Akhil Narang
44447d27e0
fix(format_timedelta): don't try to call .total_seconds() if a string was passed in
...
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2024-09-23 16:15:24 +05:30
Akhil Narang
ce3b15c3e1
fix: update comment
...
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2024-09-23 16:14:12 +05:30
Raffael Meyer
d3248612cb
fix: money in words ( #27190 )
2024-09-21 16:24:39 +02:00
Raffael Meyer
b91cacdd18
feat!: enhance Language to become more of a Locale ( #27178 )
2024-09-21 16:02:58 +02:00
Akhil Narang
ce613e2454
Merge pull request #27689 from pa1narendra/social-login-key-keycloak
...
feat(auth): Added keycloak as a social login provider
2024-09-19 18:14:28 +05:30
Akhil Narang
71b869a975
refactor(keycloak): set API endpoint while getting list of oauth providers
...
urljoin() just adds the base URL to the relative path, here our base URL has an extra route in the path which isn't added in.
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2024-09-19 15:31:32 +05:30
Akhil Narang
c2001919a5
chore(decrypt): mention the key in error if specificed
...
This would allow the user to know which key is failing, and just update that if required
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2024-09-16 12:51:49 +05:30
David
202cce8a0d
refactor: type hint cli context
2024-09-13 17:25:43 +02:00
David (aider)
0e92dc3a97
feat: friendly error wrapper on cli
2024-09-13 17:07:04 +02:00
David
d87b786687
chore: fix all invocation of init for singledispatch -> min 1 positional arg
2024-09-13 11:53:52 +02:00
David
7d5b63a267
fix: improve serializer
2024-09-12 21:06:10 +02:00
David
091df9fe2b
refactor!: make room in the frappe.config namespace
...
BRAKING: fappe.config namespace moved to
frappe.utils.modules namespace
2024-09-12 12:18:58 +02:00
David
d50e579317
feat(utm): make data helper more useful
2024-09-12 00:08:11 +02:00
Sumit Bhanushali
60fe377a72
Merge pull request #27429 from Vishnu7025/utils-functions
...
feat: add get_month function to return current or specific month as a…
2024-08-22 01:18:44 +05:30
vishnu
22042ae00b
chore: pre-commit
2024-08-21 18:49:48 +00:00
vishnu
5b73b8c20a
chore: added calendar module
2024-08-21 18:28:34 +00:00
vishnu
ace2122e92
chore: removed extra functiion
2024-08-21 18:07:03 +00:00
Akhil Narang
5149a92cbf
Merge pull request #27434 from akhilnarang/fix-html-sanitize
...
fix(sanitize_html): sanitize all string inputs if specified
2024-08-20 11:52:40 +05:30
Akhil Narang
82cd08afd2
fix(sanitize_html): sanitize all string inputs
...
No reason to exclude JSON and what bs4 *thinks* is invalid HTML
The browser is happy to render both of those if its remotely valid
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2024-08-19 13:10:15 +05:30
Devin Slauenwhite
f2422ad219
fix: allow rediss connection scheme
2024-08-17 16:15:25 -04:00
vishnu
b41083561e
feat: Add get_month function to return current or specific month as a string
2024-08-17 14:11:00 +00:00
Akhil Narang
2c7852e6aa
Merge pull request #27394 from ljain112/fix-rename-nested-set
...
fix: incorrect parameters in `frappe.db.set_value` call in `after_rename` method
2024-08-13 18:32:13 +05:30
ljain112
38f6b9f9d9
fix: incorrect parameters in frappe.db.set_value call in after_rename method
2024-08-13 16:33:11 +05:30
Shariq Ansari
44eccd6135
fix: redirect to default path via social login
2024-08-13 12:23:20 +05:30
Shariq Ansari
4df61ed72c
chore: added framework espresso logo
2024-08-12 22:22:18 +05:30
Shariq Ansari
1ea56db399
chore: renamed include_as_app to include_in_apps_screen
2024-08-12 19:24:32 +05:30
Shariq Ansari
5bd7d60962
fix: unit test is broken
2024-08-12 18:05:06 +05:30
Shariq Ansari
11b699c60d
Merge branch 'develop' into app-switcher
2024-08-12 16:29:34 +05:30
Shariq Ansari
0f0cf07ff5
fix: added include_as_app in hooks which is used to show app on apps page
2024-08-12 14:20:49 +05:30
Akhil Narang
3efd8c6d71
chore(scheduler): never mark sites as dormant if running in developer mode
...
Signed-off-by: Akhil Narang <me@akhilnarang.dev>
2024-08-12 13:27:14 +05:30
Raffael Meyer
71eb3704bd
fix: preserve exif data in optimized image ( #27341 )
2024-08-08 11:28:32 +02:00
Sumit Bhanushali
1c35f2216f
fix(XLSX): remove unsupported characters from sheet title
2024-08-05 18:01:30 +05:30
Dany Robert
968800ce72
fix(babel): not a valid locale identifier ( #26749 )
2024-07-26 14:58:49 +02:00
Rushabh Mehta
f179a1286f
Merge pull request #26748 from blaggacao/perf/smaller-website-body
...
perf: significantly smaller website body
2024-07-18 07:33:56 +05:30
Gavin D'souza
aee278b6ae
fix: Pass string method path to q.enqueue_call
...
Passing a method results in rq doing some internal gymnastics to
generate this string. In our case, this function never changes so we can
get rid of those steps
2024-07-12 20:10:30 +02:00
Gavin D'souza
aae0cd896e
refactor: frappe.cache.set_value
...
redis.set accepts ex kwarg, etc
2024-07-12 19:55:38 +02:00
ljain112
28f575e254
fix: clear doctype cache for tree doctype on modification
2024-07-02 17:17:06 +05:30
Hussain Nagaria
69b2560cb7
fix: indentation
2024-06-25 14:05:44 +05:30
Hussain Nagaria
458fce7b1e
fix: update apt before mariadb client install in ci boilerplate
2024-06-25 14:02:45 +05:30
Hussain Nagaria
0fb1a7264b
fix: dynamic branch name in ci boilerplate
2024-06-25 14:01:43 +05:30
David
0aa652a565
fix: back compat
2024-06-24 10:16:51 +02:00
Suraj Shetty
4c1b858810
Merge pull request #26637 from blaggacao/feat/error-reraise
2024-06-21 16:43:19 +05:30
David
e2517d11e8
chore: add include_icons jinja global
2024-06-11 20:03:15 +02:00
Ankush Menat
82e6a9a081
fix: Slightly efficient scheduling ( #26657 )
...
- Scheduler tick is 1 minute
- Fastest jobs are at least 4 minutes apart.
3/4 times we are wasting cpu cycle for each site.
Fix:
- Check every 4 minutes.
- Align the sleep around real clock to fix problem of jobs executing
randomly in any part of the minute.
Cons:
Anything not aligned with scheduler interval will be delayed.
2024-06-04 05:21:47 +00:00
David
153d7cb7a3
feat: support reraising with error cause
2024-06-01 14:57:07 +02:00
gavin
a71df1839f
fix: Drop file_manager.download_file ( #26575 )
...
Closes https://github.com/frappe/frappe/issues/26424
2024-05-27 19:30:48 +05:30
Ankush Menat
148b3f771d
build: bump RQ to latest ( #26576 )
...
* build: Bump RQ
Latest version simplifies workerpool extension a bit
* fix: Disable RQ's scheduler
It's now enabled by default with no easy way to disable it except
upstream change or overriding the run_worker method. So better to
disable it with custom worker class.
2024-05-27 13:54:34 +00:00
Ankush Menat
d13178755b
refactor: keep scheduler+worker behaviour to workerpool
...
- Single worker adds some extra costs to each worker (importing scheduler)
- Workerpool can import it all once and share
- This way we need not have many different
2024-05-27 12:29:41 +05:30
Ankush Menat
59bbbd7b56
perf: optimize scheduling
...
- Randomize scheduling order
- Cache dormant status for 1 hour (this gets checked every second, too much work)
2024-05-27 12:21:11 +05:30
Ankush Menat
433e7281f7
feat: make running scheduler with worker optional
2024-05-27 12:14:15 +05:30