55 Commits

Author SHA1 Message Date
Paweł Stołowski
06f8fa7566 Merge branch 'master' into debug-stacktrace 2021-05-27 12:06:22 +02:00
Samuele Pedroni
f0e0f8077a tests/nested/core/core20-create-recovery: verify that recovery system can be created at runtime
Merge pull request #10255 from bboozzoo/bboozzoo/uc20-recovery-system-debug-create
2021-05-27 12:00:24 +02:00
Paweł Stołowski
7490eb74a1 Merge branch 'master' into debug-stacktrace 2021-05-27 10:24:39 +02:00
Maciej Borzecki
4af3a049f1 daemon: tweak name of debug endpoing action
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-05-27 09:42:44 +02:00
Maciej Borzecki
1dae2b5dcd Merge remote-tracking branch 'upstream/master' into bboozzoo/uc20-recovery-system-debug-create 2021-05-27 09:40:58 +02:00
Samuele Pedroni
50850d1846 daemon: tighten access to POST /v2/debug to only root
drop support for cases that have been for a long time available via
GET anyway
2021-05-26 16:17:21 +02:00
Paweł Stołowski
eac70e3598 Use plural "stacktraces". 2021-05-26 14:45:28 +02:00
Paweł Stołowski
c77ff29af1 Merge branch 'master' into debug-stacktrace 2021-05-26 12:58:21 +02:00
Paweł Stołowski
18cdd4e370 Revert "Restrict stacktrace for root, otherwise keep the rest of debug commands"
This reverts commit f901629b43.
2021-05-25 11:49:05 +02:00
Paweł Stołowski
9a73e6db2c Do not split stacktrace, just return text blob. 2021-05-25 11:21:03 +02:00
Paweł Stołowski
f901629b43 Restrict stacktrace for root, otherwise keep the rest of debug commands
with UserOK.
2021-05-25 11:18:59 +02:00
Paweł Stołowski
3416f0c87f Implement 'snap debug stacktrace command'. Restrict debug endpoint to
root only.
2021-05-25 10:40:15 +02:00
Maciej Borzecki
e65f1f2775 daemon: debug endpoint to create a recovery system
Signed-off-by: Maciej Borzecki <maciej.zenon.borzecki@canonical.com>
2021-05-24 14:33:25 +02:00
James Henstridge
eebe1636b2 Merge remote-tracking branch 'upstream/master' into daemon-access-check 2021-04-07 17:02:42 +08:00
Samuele Pedroni
60410a2136 daemon: unexport some result objects for consistency 2021-03-16 11:42:38 +01:00
James Henstridge
6dca0bae80 daemon: reorder access checkers after method functions, to match struct layout 2020-08-27 13:48:57 +08:00
James Henstridge
ea3c3c4b6a daemon: don't export access checkers, and rename RootOnlyAccess to rootAccess 2020-08-07 08:42:36 +08:00
James Henstridge
14b9e7ec62 daemon: have each command list a ReadAccess and/or WriteAccess policy directly.
This is simpler than determining how the current set of flags
interoperate, and more closely matches how API access is documented to
work.
2020-08-07 08:32:56 +08:00
Ian Johnson
8632ea8370 daemon/api_debug: rename aspect=seeding-info to aspect=seeding
Signed-off-by: Ian Johnson <ian.johnson@canonical.com>
2020-07-23 07:24:57 -05:00
Paweł Stołowski
8f985216ea Add seeding debug api. 2020-07-17 12:45:08 +02:00
Pawel Stolowski
05f2bc5c27 Pass start operational time to Prune. Don't abort changes if spawned before start. operational time. 2020-02-14 10:36:42 +01:00
Pawel Stolowski
be0f0b8d8b Merge branch 'master' into sort-debug-timings 2019-10-08 14:32:00 +02:00
Pawel Stolowski
038280d158 Fixed and simplified sorting to account for tasks from lane 0 that fall between ready times of other lanes; removed maxReadyTime. Fixed finding the minimum lane on the api side and added a unit test (thanks @pedronis). 2019-10-08 14:30:06 +02:00
John R. Lenton
63aa11ca03 daemon: add a 'prune' debug action
I had this in a stash, and it's occasionally useful, so we might as
well have it in master.

To use this, do

    sudo http snapd:///v2/debug action=prune

(with http from the snap).
2019-10-02 10:18:13 +01:00
Pawel Stolowski
851740805b Sort debug timings tasks by lane and ready time. 2019-09-26 13:53:16 +02:00