Wolfgang Bumiller
7d6ecaa306
api-macro: remove more unnecessary parentheses
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-05-15 09:15:10 +02:00
Wolfgang Bumiller
b671b2fce2
api-macro: remove some unnecessary parentheses in output
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-05-14 15:39:40 +02:00
Dietmar Maurer
e375f2eb95
bump version to 0.1.29-1
2020-05-12 12:57:53 +02:00
Dietmar Maurer
faadd5bba5
proxmox/src/api/section_config.rs: make record_order public
...
It is sometimes usable to record the order.
2020-05-12 12:56:27 +02:00
Dietmar Maurer
3adcdacc22
bump version to 0.1.28-1
2020-05-12 09:15:47 +02:00
Dietmar Maurer
7d5a8fdda7
proxmox/src/api/section_config.rs: add support for systemd config files
2020-05-12 09:14:03 +02:00
Dietmar Maurer
414daabbcb
proxmox/src/api/section_config.rs: support array properties
2020-05-12 08:27:23 +02:00
Dietmar Maurer
e847487b29
bump version to 0.1.27-1
2020-05-08 08:08:17 +02:00
Dietmar Maurer
aaed6797a5
schema: split property string lists with comma, semicolon and white space.
2020-05-08 08:05:22 +02:00
Dietmar Maurer
813aacde7e
src/server/command_socket.rs: do not abort loop on client errors, allow backup gid
2020-05-07 09:27:33 +02:00
Dietmar Maurer
0cc97715e3
bump version to 0.1.26-1
2020-05-06 12:28:39 +02:00
Dietmar Maurer
d7c5af499b
run_cli_command: add additional rpcenv parameter
2020-05-06 12:22:56 +02:00
Dominik Csapak
d0815e5e71
change index to templates using handlebars
...
using a handlebars instance in ApiConfig, to cache the templates
as long as possible, this is currently ok, as the index template
can only change when the whole package changes
if we split this in the future, we have to trigger a reload of
the daemon on gui package upgrade (so that the template gets reloaded)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
2020-04-29 17:05:53 +02:00
Wolfgang Bumiller
3133316a8a
bump version to 0.1.25-1
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-29 10:48:19 +02:00
Wolfgang Bumiller
c329cedb02
bump api macro to 0.1.8
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-29 10:48:19 +02:00
Wolfgang Bumiller
83d9d3e165
implement descriptions for enum variants
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-29 10:48:19 +02:00
Dietmar Maurer
693d8d39be
fix changelog entry for proxmox 0.1.23
2020-04-28 08:19:26 +02:00
Dietmar Maurer
51782f7b4f
bump proxmox version to 0.1.24
2020-04-28 08:16:46 +02:00
Dietmar Maurer
e93a36955d
proxmox/src/api/section_config.rs - convert_to_array: remove static lifetime
...
not required...
2020-04-28 08:13:44 +02:00
Dietmar Maurer
9e10d85538
src/api/cli/text_table.rs - format_object: skip optional properties without data
2020-04-27 06:23:26 +02:00
Dietmar Maurer
e229c3d582
bump proxmox version to 0.1.23
2020-04-25 17:04:47 +02:00
Dietmar Maurer
b6765d06c5
api/cli/command.rs: handle fixed_param
2020-04-25 16:17:39 +02:00
Wolfgang Bumiller
341795c1ee
Revert "proxmox: add SysError::is_errno_raw"
...
Not actually required, the numbers just overlapped and are
therefore no separate enum entry.
This reverts commit 8f57f29ca8
.
2020-04-23 12:43:29 +02:00
Wolfgang Bumiller
8f57f29ca8
proxmox: add SysError::is_errno_raw
...
to work around missing errno values in nix 0.16
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-23 11:41:06 +02:00
Wolfgang Bumiller
c9aa2beb47
fixup last commit
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-23 11:09:46 +02:00
Wolfgang Bumiller
4e2e37b7d3
proxmox: tools: add RawFdNum helper
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-23 11:07:03 +02:00
Dietmar Maurer
48f8e6070d
api/cli/completion.rs: implement completion for lists of strings
2020-04-23 10:58:16 +02:00
Dietmar Maurer
6fba9bf0bf
IP_REGEX - match whole string
2020-04-19 07:55:40 +02:00
Dietmar Maurer
d9d3da2b68
src/config/cached_user_info.rs: cache it up to 5 seconds
2020-04-18 08:49:20 +02:00
Wolfgang Bumiller
803e71103a
switch from failure to anyhow
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-17 18:43:30 +02:00
Wolfgang Bumiller
c45c291f18
bump proxmox crate to 0.1.22-1
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-17 18:38:06 +02:00
Wolfgang Bumiller
95403224c5
bump proxmox-api-macro to 0.1.7-1
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-17 18:37:55 +02:00
Wolfgang Bumiller
49fb5e127c
bump proxmox-sortable-macro to 0.1.1
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-17 18:37:46 +02:00
Wolfgang Bumiller
5dd21ee89b
switch from failure to anyhow
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-17 18:34:21 +02:00
Dietmar Maurer
5affb691b5
proxmox-api-macro/src/api/method.rs: fix error message
2020-04-17 15:28:49 +02:00
Dietmar Maurer
5bbd4eef2d
src/server/rest.rs: reduce delay for permission error to 500ms
2020-04-16 12:56:34 +02:00
Dietmar Maurer
a73a7c33b2
start impl. access permissions
2020-04-16 12:47:16 +02:00
Wolfgang Bumiller
5ae320f577
api-macro: add test for access w/o a description
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-16 09:26:24 +02:00
Wolfgang Bumiller
62f3c7d2d9
api-macro: avoid duplicate output code
...
While this is a tiny piece of code, having only one output
code consisting of prepared parts is nicer to keep up to
date.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-16 09:26:24 +02:00
Wolfgang Bumiller
6d831e36dd
api-macro: cleanup & test fixup
...
remove unnecessary types, they were already in the struct
update test to use Option for access description
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-16 09:26:24 +02:00
Dietmar Maurer
b07d592597
bump rust-proxmox-api-macro version to 0.1.6-1
2020-04-16 08:44:17 +02:00
Dietmar Maurer
6976fc4a35
bump rust-proxmox version to 0.1.21-1
2020-04-16 08:43:29 +02:00
Dietmar Maurer
076501e17e
proxmox-api-macro/tests/api1.rs: fix test case
2020-04-16 08:42:05 +02:00
Dietmar Maurer
382eb665c4
proxmox/src/api/permission.rs: pass parameters as HashMap
...
- to make it suitable for our rest server...
- also avoid repeated is_superuser() checks
- fix privilege test (add check for 0)
2020-04-16 08:07:03 +02:00
Dietmar Maurer
e78e31ab4c
make access description optional
2020-04-16 07:20:29 +02:00
Dietmar Maurer
25dbb0ebab
api macro: support reload_timezone
2020-04-15 17:26:43 +02:00
Dietmar Maurer
9c523a4de6
list_subdirs_api_method: allow access for Anybody
2020-04-15 09:26:56 +02:00
Wolfgang Bumiller
da01ff1a72
style cleanup
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-15 09:21:04 +02:00
Wolfgang Bumiller
973e7ccef0
rename some permission/access items
...
router.permissions(...) -> router.access(...)
to be more consistent with the other builder methods and
struct member names
ApiAccessPermissions -> ApiAccess
shorter, not necessarily with defined permissions, and
gets rid of a singular/plural confusion
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-15 09:19:25 +02:00
Wolfgang Bumiller
510d410b7a
api-macro: support 'access' specification for methods
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
2020-04-14 14:28:12 +02:00