Commit graph

49430 commits

Author SHA1 Message Date
Akhil Narang
7d62f22a3a
fix(sqlite): hack together something for read-only mode
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
2114a47256
fix(sqlite): we get frappe exception classes here sometimes
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
8aed84c0d0
fix: skip test_eps_heatmap_query for now
Need to implement `UnixTimestamp` and `Interval` for sqlite in pypika

Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
aed2c65cd2
fix(test_server_script): this is applicable to mariadb+sqlite
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
9fa330c075
fix(sqlite): use correct check for unique/primary key constraint violations
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
05fca5b16b
chore: skip a few tests for sqlite
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
9adad5e262
fix(sqlite): get_database_size() was checking a non-existent path
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
40c07e0d9b
fix(sqlite): don't try to re-create existing indices
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
50fae37072
fix(sqlite): don't consider implicit commit for begin for now
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
5d566d03a0
fix(tests): use correct quit command for sqlite console
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
5b98b4ca93
fix: convert timestamps to datetime
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
7d4634519e
fix: drop some overrides for now
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
294013955e
chore: linting
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
44e7b64aae
feat(sqlite): implement regexp
Python can't use the implementation that sqlite3 cli uses directly

Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
8b92cca1f3
chore(sqlite): extend 573028ad3f
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
482f2cb3f5
fix(sqlite): escape some string values
Some strings can have ' in them

Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
c2965e3dd2
feat(sqlite): implement truncate
(delete rows + delete from sqlite_sequence)

Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
ab4c2826a9
chore(deps): track fork of pypika
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
2b92073aa7
chore: setup sqlite tests, drop postgres CI
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:17 +05:30
Akhil Narang
69d22a8194
fix(sqlite): implement rename and change column type
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Akhil Narang
6e31745290
chore: handle restoring gzipped backups
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Akhil Narang
368d7ae298
fix(installer): don't allow partial-restore for sqlite
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Akhil Narang
8106e72981
refactor: use a database file directly, instead of an SQL file
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Akhil Narang
41e4b4c76d
refactor: strpos -> instr
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Akhil Narang
d9384366ef
fix: disable partial restore for sqlite
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Akhil Narang
ed8191047e
fix(add_column): adjust for sqlite
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Akhil Narang
6c51381e9d
fix(check_database): add sqlite support
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Akhil Narang
26fb2f0db0
fix(password): add sqlite compat
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Akhil Narang
ad32216040
fix: support sqlite
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Gavin D'souza
f8ccbfd3d7
feat(sqlite): override some methods
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Akhil Narang
0b5e245507
feat: init sqlite
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Gavin D'souza
886adfbc43
feat: allow overriding query execution
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 13:59:16 +05:30
Akhil Narang
89e85d0a9a
Merge pull request #32126 from akhilnarang/skip-app-if-error
fix: skip adding app to list if we can't run the permission hook
2025-04-15 11:44:04 +05:30
Akhil Narang
2077e90bf1
fix: skip adding app to list if we can't run the permission hook
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2025-04-15 11:30:31 +05:30
Soham Kulkarni
2bf892ad90
Merge pull request #32133 from sokumon/readme-fix
fix: broken link in readme
2025-04-15 09:49:33 +05:30
sokumon
53ef331003 fix: broken link in readme 2025-04-15 09:47:34 +05:30
Raffael Meyer
a20e1284ac
fix: move buttons to top (#32111) 2025-04-14 19:14:43 +02:00
Soham Kulkarni
15371ce6f8
Merge pull request #32084 from sokumon/export-report-name
fix: respect include filters while generating report name
2025-04-14 20:23:39 +05:30
gavin
bd20447ccd
Merge pull request #32128 from frappe/revert-31933-type-off-type-on
Revert "fix: Skip ruff qa on auto-generated typing blocks"
2025-04-14 15:25:38 +02:00
Ankush Menat
348202b6fc
fix(UX): block inserting more than 5000 items in table (#32127)
The "upload" feature allows adding arbitrary number of rows and browsers
usually can't handle >1000 well in current grid (+ backend doesn't
support this either)
2025-04-14 13:23:13 +00:00
gavin
b4cfb35a61
Revert "fix: Skip ruff qa on auto-generated typing blocks" 2025-04-14 15:16:07 +02:00
Akhil Narang
db910dccad
Merge pull request #32118 from iamejaaz/35370-beta-print-issue
chore: remove duplicate call of access log
2025-04-14 18:32:27 +05:30
Ankush Menat
c70ba644a9
fix: Show doctype name in perm check errors (#32122)
`meta.doctype` is always `DocType`
2025-04-14 12:29:51 +00:00
Ejaaz Khan
4a365b3fc4 chore: remove duplicate call of access log 2025-04-14 16:45:54 +05:30
Ejaaz Khan
45ebe74eab
Merge pull request #32112 from iamejaaz/35370-beta-print-issue
fix: print builder beta print option not working
2025-04-14 13:13:43 +05:30
Ejaaz Khan
65fd87a198 chore: remove unwanted files 2025-04-14 12:21:07 +05:30
Ejaaz Khan
e266956a19 test: fix print format failing test 2025-04-14 12:18:31 +05:30
Ejaaz Khan
5b8dde43bd chore: use get() method to get attr 2025-04-14 11:56:09 +05:30
Ejaaz Khan
ed6dd8cd5b fix: print builder beta print option not working 2025-04-14 11:32:44 +05:30
ruthra kumar
68ca9527f2
Merge pull request #32072 from ruthra-kumar/updated_riyal_woff2
refactor: updated font-family name to 'saudiriyal'
2025-04-14 09:53:22 +05:30