Piero Toffanin
f0bf65c589
Add ability to set maximum worker time limits
2025-07-23 18:10:21 -04:00
Piero Toffanin
445ad0c40c
Refactor
2025-04-15 12:52:00 -04:00
tenchirocom
b65aee6d61
rewrote enable_plugin() and disable_plugin() to use pk handle rather than name for model updates as in the original version of the methods. When disable fails, disable, but raise the exception too.
2025-04-15 21:57:33 +09:00
tenchirocom
fec9437f2d
Added virtual functions for enable()/disable() lifecycle management
2025-04-15 21:54:30 +09:00
John Russo
a5df02ee38
Modified enable_plugin() and disable_plugin() methods to ensure the corresponding plugin methods are fired only on transition of the database enabled flag state. This prevents unnecessary firings and seems more in line with the semantics of the app, namely it is enabled and sticks, even between sessions, or it is disabled and so sticks. This is more efficient for plugins that need to configure settings or add or remove files to the app instance. If there is in-memory state that must persist, this should be saved in some persistent storage (like a file) and reloaded on __init__ (although that is another story).
2025-04-13 21:13:17 +09:00
Piero Toffanin
b16557037c
Progress display, refactor
2025-01-24 14:23:18 -05:00
Piero Toffanin
27074d7107
PoC object detection working
2025-01-24 11:43:19 -05:00
Piero Toffanin
8feb820e1c
Group fix, add on duplicate plugin event
2024-05-28 13:22:00 -04:00
Diego Acuña
a1bc968a02
Fix #1505 add a signal to notify that we are resizing images
2024-05-27 11:19:49 -04:00
Piero Toffanin
cc2b7d5265
Fix build_plugins on Windows
2024-04-20 13:55:25 -04:00
Gonzalo Bulnes Guilpain
7c9b1da92a
Fix error shadowing in log when plugin fails to load
...
I didn't find a standard way of unwrapping the error,
short of printing an entire stack trace. I don't think printing
a stack trace in a log is useful, so I decided to print
the error.__cause__ explicitly.
Since there is always one single level of nesting in this code,
I think that's OK.
See https://docs.python.org/3/library/exceptions.html
2024-02-08 22:07:15 -05:00
chris-bateman
3f42eaa824
Upgrade Node 14 to Node 16
...
Upgrade Node from 14 to 16 and associated packages and WebPack config
2023-11-20 10:37:01 +11:00
Piero Toffanin
c28d00f0b0
10x volume calculations, remove grass dependency
2023-11-14 16:10:16 -05:00
Piero Toffanin
441782987c
Check for active plugin
2023-05-19 13:34:30 -04:00
Ronald
8005fcdc21
Created a `task_failed` signal
2023-05-18 18:27:23 +02:00
Piero Toffanin
754b3a5896
Do not use tmp-location
2021-11-15 14:23:41 -05:00
Piero Toffanin
e995876401
GRASS use tmp-location, translation fix
2021-11-10 15:39:28 -05:00
Piero Toffanin
9bb8b1bed5
Task moving functionality working
2021-08-04 16:20:51 -04:00
Piero Toffanin
a79c61bfa7
Minor fixes
2021-07-01 20:11:33 -04:00
Piero Toffanin
f58e0b2acc
Short links plugin
2021-07-01 15:30:45 -04:00
Piero Toffanin
b45e1ad257
Fix plugin imports
2021-06-15 11:10:31 -04:00
Piero Toffanin
c785936075
use logger.warning
2021-06-08 11:52:40 -04:00
Piero Toffanin
7626022653
Add MEDIA_ROOT to python path
2021-06-08 11:48:08 -04:00
Piero Toffanin
0d7e924849
Renamed core plugin paths, bump version
2021-06-08 11:19:27 -04:00
Piero Toffanin
de17943440
Fix plugin paths when app media is set to a different folder
2021-06-08 10:31:47 -04:00
Piero Toffanin
4e63afa3e7
pip freeze via python invokation
2021-05-27 16:34:22 -04:00
Piero Toffanin
2401627f95
Invoke python for pip install
2021-05-27 10:06:36 -04:00
Piero Toffanin
92966f1d29
Finish translate command, fix build
2021-05-27 09:55:27 -04:00
Piero Toffanin
076d24d49c
Always use python3
2021-01-24 14:14:23 -05:00
Piero Toffanin
3fe8ba8637
Force grass locale
2020-10-21 10:44:42 -04:00
Piero Toffanin
e278f728eb
Add generic run_function_async method, settings changes, bump version
2020-07-26 16:08:04 -04:00
Piero Toffanin
6aa8346b6c
Python 3.5 compatibility fix
2020-04-03 09:07:17 -04:00
Piero Toffanin
b4b0ff775e
More unit tests
2020-04-02 16:58:58 -04:00
Piero Toffanin
652bf1438e
Fixed unit tests
2020-04-02 14:29:27 -04:00
Piero Toffanin
6f7af38c8e
Plugins refactoring for dynamic URL patterns
2020-03-31 14:02:19 -04:00
Piero Toffanin
822bb4263d
Fixed python path imports with plugins that have extra deps
2020-03-28 14:35:17 -04:00
Piero Toffanin
b14209dd88
Plugin blacklist
2020-03-24 13:11:41 -04:00
Piero Toffanin
b13fe89f8f
Better GRASS detection on Windows, fixed GRASS engine reference bug
2020-03-20 14:26:42 -04:00
Piero Toffanin
c0899c96ff
GRASS engine working
2020-03-16 14:46:22 -04:00
Piero Toffanin
f3c6ac6a48
Merge branch 'master' of https://github.com/OpenDroneMap/WebODM into win32
2020-03-15 16:16:51 -04:00
Piero Toffanin
f3b761e46d
Fixed tests
2020-03-12 11:16:32 -04:00
Piero Toffanin
5c5aa188da
Grass engine refactoring, volume calculations using python
2020-02-29 22:01:15 -05:00
Piero Toffanin
27e2442aab
Find npm and webpack-cli on Windows
2020-02-28 22:02:31 -05:00
Piero Toffanin
fd771a2220
More resiliant initialization of plugins, win32 requirements
2020-02-26 22:47:49 -05:00
Piero Toffanin
692c9264b3
Async task worker refactoring
2020-01-17 13:19:03 -05:00
Piero Toffanin
92ac792b7b
BUG: Fixed React/ReactDOM imports
2019-12-03 22:59:44 -05:00
Piero Toffanin
bf669857ed
Fixed jest tests
2019-12-02 17:23:26 -05:00
Piero Toffanin
6479d564ba
COG streaming API (WIP)
2019-11-05 15:47:29 -05:00
Piero Toffanin
5a340d226d
Find GRASS 7.8
2019-09-18 09:11:09 -04:00
Piero Toffanin
7b15533541
Better plugin watch logic
2019-09-07 09:44:12 -04:00