flamenco-manager/flamencowip-redesign
flamenco-manager/flamenco
wip-redesign
History Graph
History Graph
Commit | Author | Details | Committed | |||
---|---|---|---|---|---|---|
05717bc1a845 | Sybren A. Stüvel (sybren) | Moved '/static/latest-image.jpg' endpoint to correct section | Mar 21 2019 | |||
c911cf23711a | Sybren A. Stüvel (sybren) | Removed LICENSE BLOCK lines + moved license block to top of file | Mar 21 2019 | |||
709369aa94cd | Sybren A. Stüvel (sybren) | Secure worker registration with a JWT signed with a pre-shared secret | Mar 19 2019 | |||
cb31bad6ad45 | Sybren A. Stüvel (sybren) | Change config key 'authentication' to 'user_authentication' | Mar 19 2019 | |||
ffecc5d30d91 | Sybren A. Stüvel (sybren) | Protect the dashboard with JWT tokens | Mar 19 2019 | |||
3ed9dfd47a12 | Sybren A. Stüvel (sybren) | Separated JWT auth from Shaman | Mar 18 2019 | |||
184b734e5c17 | Sybren A. Stüvel (sybren) | Fix double-close of a image watcher channel | Mar 18 2019 | |||
393fca5325e1 | Sybren A. Stüvel (sybren) | Fix: test task creation created `{render}` directory | Mar 18 2019 | |||
19977fae8d80 | Sybren A. Stüvel (sybren) | GetTestConfig() now explicitly loads from the flamenco source directory | Mar 18 2019 | |||
389cfb822f63 | Sybren A. Stüvel (sybren) | TemplatePathPrefix now also searches in the current source directory | Mar 18 2019 | |||
8692ebe37f7a | Sybren A. Stüvel (sybren) | Renamed some functions in testtask.go | Mar 18 2019 | |||
5d84dd8cb2f7 | Sybren A. Stüvel (sybren) | Renamed testjob.go to testtask.go | Mar 18 2019 | |||
9659b1264863 | Sybren A. Stüvel (sybren) | Merge branch 'hotfix-v2.3' | Mar 18 2019 | |||
620bbd4c4ce6 | Sybren A. Stüvel (sybren) | Fix panic when handling jobless tasks | Mar 15 2019 | |||
0ba9a8591fd3 | Sybren A. Stüvel (sybren) | Auto-download JWT public keys | Mar 13 2019 | |||
4457c72cb55b | Sybren A. Stüvel (sybren) | Made unit tests faster by connecting to MongoDB only on suite start | Mar 13 2019 | |||
dc901999ac2b | Sybren A. Stüvel (sybren) | Pass correct worker ID when un-blacklisting | Mar 12 2019 | |||
2f38312e71dd | Sybren A. Stüvel (sybren) | Reordered some imports | Mar 12 2019 | |||
9e70c40aeb14 | Sybren A. Stüvel (sybren) | Relicensed from GPLv3 to MIT license | Mar 12 2019 | |||
fe44a4f85789 | Sybren A. Stüvel (sybren) | Moved Shaman code into Flamenco Manager | Mar 12 2019 | |||
92dff6f3ca3e | Sybren A. Stüvel (sybren) | Fix T61846: more efficient task update check | Feb 26 2019 | |||
cfdbaa103a23 | Sybren A. Stüvel (sybren) | Fix T61849: allow removing blacklist entry from dashboard | Feb 26 2019 | |||
4fe11d99f6a0 | Sybren A. Stüvel (sybren) | Configurable name in dashboard | Feb 22 2019 | |||
72761a60fa24 | Sybren A. Stüvel (sybren) | Handle task timing metrics from the Worker | Feb 21 2019 | |||
eb59c020ddf2 | Sybren A. Stüvel (sybren) | Worker cleanup: Requeue active tasks before deleting worker | Feb 21 2019 | |||
c52c65d2b48b | Sybren A. Stüvel (sybren) | Worker cleanup: configurable set of statuses to auto-remove | Feb 21 2019 | |||
7bbbe3c0c5ca | Sybren A. Stüvel (sybren) | Automatically delete offline workers | Feb 21 2019 | |||
7db66cb69d18 | Sybren A. Stüvel (sybren) | Log server: human-readable sizes in 'Skipped ... bytes' message | Feb 20 2019 | |||
ea917be44c80 | Sybren A. Stüvel (sybren) | When serving log file, conditionally only show head + tail of the log | Feb 19 2019 | |||
5f9bc2e2d452 | Sybren A. Stüvel (sybren) | Limit number of workers that can retry a task after it failed | Feb 19 2019 | |||
e47780a63378 | Sybren A. Stüvel (sybren) | Allow soft-failed tasks to be run by other workers | Feb 19 2019 | |||
8f827a2eb22a | Sybren A. Stüvel (sybren) | TaskUpdateQueue::QueueTaskUpdateWithExtra now expects outer update dict | Feb 19 2019 | |||
9639e1cb476d | Sybren A. Stüvel (sybren) | Typo fix | Feb 19 2019 | |||
2dc054b23fe3 | Sybren A. Stüvel (sybren) | When a worker times out, its active task is now re-queued | Feb 15 2019 | |||
e9c67553a372 | Sybren A. Stüvel (sybren) | Soft-fail tasks when there are workers left to retry it | Feb 14 2019 | |||
d62e23d6f89c | Sybren A. Stüvel (sybren) | More detailed testing of task updates when blacklisting | Feb 14 2019 | |||
72c46706ea80 | Sybren A. Stüvel (sybren) | Fix T59491: Manager should detect starvation due to blacklisting | Feb 12 2019 | |||
0f9fb203b4f2 | Sybren A. Stüvel (sybren) | Send "this log file does not exist" as log file when it doesn't exist. | Jan 11 2019 | |||
cfb5cc825dfa | Sybren A. Stüvel (sybren) | Added missing return statement | Jan 11 2019 | |||
5735bbee2e16 | Sybren A. Stüvel (sybren) | Upload task log files when requested from the Flamenco Server | Jan 9 2019 | |||
65c74bc3035d | Sybren A. Stüvel (sybren) | Less strict timeout checks | Jan 9 2019 | |||
135f195d9ce9 | Sybren A. Stüvel (sybren) | Don't pass pointer to array | Jan 9 2019 | |||
e85a902fb7f5 | Sybren A. Stüvel (sybren) | Include ffmpeg variable in default settings | Dec 18 2018 | |||
cfe561c79e75 | Sybren A. Stüvel (sybren) | Fix T58779: allow lazy status change requests | Dec 18 2018 | |||
e64ffe098dbe | Sybren A. Stüvel (sybren) | Compatibility with older MongoDB | Dec 17 2018 | |||
f15e445baa65 | Sybren A. Stüvel (sybren) | Dashboard: make worker blacklist visible | Dec 17 2018 | |||
a6e5900f0982 | Sybren A. Stüvel (sybren) | Fix T50981 Worker deallocation from job if fails n tasks | Dec 17 2018 | |||
1cf3c1971f49 | Sybren A. Stüvel (sybren) | Fixed bug in sleep scheduler | Dec 17 2018 | |||
e9d6cb017fc6 | Sybren A. Stüvel (sybren) | Sleep scheduler: only log at debug level when there is nothing to do | Dec 14 2018 | |||
dce92f90d3db | Sybren A. Stüvel (sybren) | Schedule is now event-based and can be temporarily overridden | Dec 14 2018 | |||
cb933e473aba | Sybren A. Stüvel (sybren) | Log Server URL at info level at startup | Dec 14 2018 | |||
b7b8cab39074 | Sybren A. Stüvel (sybren) | Less verbose logging while testing | Dec 14 2018 | |||
702a773b395d | Sybren A. Stüvel (sybren) | Dashboard: added link to task on Flamenco Server | Dec 13 2018 | |||
24d108b78ebd | Sybren A. Stüvel (sybren) | Deactivate sleep schedule when explicitly changing the worker state | Dec 13 2018 | |||
7680c65daf35 | Sybren A. Stüvel (sybren) | Sleep Schedule implementation | Dec 13 2018 | |||
5fab85b3a765 | Sybren A. Stüvel (sybren) | Fixed compiler warnings | Dec 13 2018 | |||
409675ed38a1 | Sybren A. Stüvel (sybren) | Renamed 'reporter' to 'dashboard' | Dec 13 2018 | |||
fb376b1657ba | Sybren A. Stüvel (sybren) | Added missing comment | Dec 13 2018 | |||
98a4e2ecf12e | Sybren A. Stüvel (sybren) | Big modernisation steps (bootstrap 4 + Vue.js): | Dec 12 2018 | |||
704e0a08c8c4 | Sybren A. Stüvel (sybren) | Added config for run mode (develop/production) | Dec 12 2018 | |||
ce56ce4b242b | Sybren A. Stüvel (sybren) | Use "active" → statusActive | Dec 4 2018 | |||
980b609a79d2 | Sybren A. Stüvel (sybren) | Refuse to let the Worker set a task status to 'active' | Dec 4 2018 | |||
6a58e461fe75 | Sybren A. Stüvel (sybren) | Worker sign-off: only queue 'asleep' status when no other status requested | Dec 4 2018 | |||
0b001fc31245 | Sybren A. Stüvel (sybren) | Allow task log download from the dashboard | Nov 30 2018 | |||
eb6cfe311d8b | Sybren A. Stüvel (sybren) | Only send the last 10 lines of log in `log_tail`, not in `log` | Nov 30 2018 | |||
2b22fe3744c9 | Sybren A. Stüvel (sybren) | HTTP endpoint for getting task logs at /logfile/{job-id}/{task-id} | Nov 30 2018 | |||
61fc041b043d | Sybren A. Stüvel (sybren) | Rotate log files when tasks become active | Nov 30 2018 | |||
dba87d034458 | Sybren A. Stüvel (sybren) | Added unit test for log rotation (no implementation yet) | Nov 30 2018 | |||
001bc481a1fc | Sybren A. Stüvel (sybren) | Deduplicated some test code into a single function | Nov 30 2018 | |||
3ad8692a11c0 | Sybren A. Stüvel (sybren) | "statuses" → "task statuses" | Nov 30 2018 | |||
f8aa55a9b898 | Sybren A. Stüvel (sybren) | Added some tests for newline handling | Nov 30 2018 | |||
f809c994ec92 | Sybren A. Stüvel (sybren) | Write task logs to local files instead of sending them all to the Server | Nov 29 2018 | |||
e9824f5469a9 | Sybren A. Stüvel (sybren) | Moved task queue functionality into a TaskUpdateQueue struct | Nov 29 2018 | |||
e676b0eaa123 | Sybren A. Stüvel (sybren) | Some extra documentation | Nov 29 2018 | |||
2c38437a4bcd | Sybren A. Stüvel (sybren) | Allow Workers to return tasks to the queue | Nov 29 2018 | |||
317373e25774 | Sybren A. Stüvel (sybren) | Add HTTP Content-Type header + better code coverage | Nov 29 2018 | |||
6a1434b7b36d | Sybren A. Stüvel (sybren) | Moved task-requeueing to TaskScheduler | Nov 28 2018 | |||
448cc9287080 | Sybren A. Stüvel (sybren) | Don't queue address-of-pointer, just use the pointer | Nov 28 2018 | |||
2325613821b5 | Sybren A. Stüvel (sybren) | Include example configuration for the ffmpeg variable + mention in README | Nov 23 2018 | |||
b6ca4cfb3837 | Sybren A. Stüvel (sybren) | Send the set of task types supported by our workers to Flamenco Server | Nov 22 2018 | |||
961b3f3ec467 | Sybren A. Stüvel (sybren) | startup_notification.go → upstream_notification.go | Nov 22 2018 | |||
c6a27a4a5d5a | Sybren A. Stüvel (sybren) | Rename StartupNotifier → UpstreamNotifier | Nov 22 2018 | |||
fba4cedf2e40 | Sybren A. Stüvel (sybren) | Reduced log level of timer shutdown message | Nov 22 2018 | |||
ca9e0045a89d | Sybren A. Stüvel (sybren) | Fixed warning about superfluous type declaration | Nov 22 2018 | |||
6a9b0cc03fd2 | Sybren A. Stüvel (sybren) | Remember old status when timing out | Nov 16 2018 | |||
e751154b0aac | Sybren A. Stüvel (sybren) | Support worker status 'error' | Nov 12 2018 | |||
51fe199abbb0 | Sybren A. Stüvel (sybren) | Moved WorkerMayRunTask function to task scheduler | Nov 9 2018 | |||
332517429e10 | Sybren A. Stüvel (sybren) | Reduce hashed password complexity | Nov 9 2018 | |||
edcf5726dcea | Sybren A. Stüvel (sybren) | Removed TimeoutAfter utility function | Nov 9 2018 | |||
9b9d397dd9ad | Sybren A. Stüvel (sybren) | Include upstream queue size on dashboard | Sep 11 2018 | |||
2c5413a29a98 | Sybren A. Stüvel (sybren) | Log body as string instead of bytes | Sep 11 2018 | |||
9ad005a8b09a | Sybren A. Stüvel (sybren) | Fixed: used wrong logger | Sep 11 2018 | |||
80e639128099 | Sybren A. Stüvel (sybren) | Accept log entries for tasks that are no longer runnable | Jun 14 2018 | |||
ef246eceb4f9 | Sybren A. Stüvel (sybren) | Added test for WorkerPingedTask | Jun 14 2018 | |||
869866883908 | Sybren A. Stüvel (sybren) | Fixed nil pointer dereference panic | Jun 14 2018 | |||
bc69c9a22124 | Sybren A. Stüvel (sybren) | Log hex of ObjectID, not the ID object itself | Mar 26 2018 | |||
7df9e8820685 | Sybren A. Stüvel (sybren) | Replaced Debugf() with Debug() when no formatting used | Feb 23 2018 | |||
2ce108a8916e | Sybren A. Stüvel (sybren) | Allow erasing idle workers from the dashboard | Feb 20 2018 | |||
b7e832126504 | Sybren A. Stüvel (sybren) | Log body as string instead of byte[] | Feb 20 2018 | |||
f974d2422ab0 | Sybren A. Stüvel (sybren) | Log a warning when backslashes are used in path replacement variables | Feb 20 2018 |