public inbox for pbs-devel@lists.proxmox.com
 help / color / mirror / Atom feed
* [pbs-devel] [PATCH proxmox-backup 1/4] docs: fix wrong user in repository explanation
@ 2020-09-29 14:05 Dominik Csapak
  2020-09-29 14:05 ` [pbs-devel] [PATCH proxmox-backup 2/4] require square brackets for ipv6 addresses Dominik Csapak
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Dominik Csapak @ 2020-09-29 14:05 UTC (permalink / raw)
  To: pbs-devel

we use 'root@pam' by default, not 'root'

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 docs/administration-guide.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/docs/administration-guide.rst b/docs/administration-guide.rst
index f7cd6ddf..1b1155a5 100644
--- a/docs/administration-guide.rst
+++ b/docs/administration-guide.rst
@@ -734,7 +734,7 @@ on the backup server.
 
   [[username@]server:]datastore
 
-The default value for ``username`` ist ``root``.  If no server is specified,
+The default value for ``username`` ist ``root@pam``.  If no server is specified,
 the default is the local host (``localhost``).
 
 You can pass the repository with the ``--repository`` command
-- 
2.20.1





^ permalink raw reply	[flat|nested] 4+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 2/4] require square brackets for ipv6 addresses
  2020-09-29 14:05 [pbs-devel] [PATCH proxmox-backup 1/4] docs: fix wrong user in repository explanation Dominik Csapak
@ 2020-09-29 14:05 ` Dominik Csapak
  2020-09-29 14:05 ` [pbs-devel] [PATCH proxmox-backup 3/4] ui: RemoteEdit: make comment and fingerprint deletable Dominik Csapak
  2020-09-29 14:05 ` [pbs-devel] [PATCH proxmox-backup 4/4] ui: add task description for logrotation Dominik Csapak
  2 siblings, 0 replies; 4+ messages in thread
From: Dominik Csapak @ 2020-09-29 14:05 UTC (permalink / raw)
  To: pbs-devel

we need this, because we append the port to this to get a target url
e.g. we print

format!("https://{}:8007/", address)

if address is now an ipv6 (e.g. fe80::1) it would become

https://fe80::1:8007/ which is a valid ipv6 on its own

by using square brackets we get:

https://[fe80::1]:8007/ which now connects to the correct ip/port

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 docs/administration-guide.rst | 3 +++
 src/api2/types/mod.rs         | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/docs/administration-guide.rst b/docs/administration-guide.rst
index 1b1155a5..c270bdb1 100644
--- a/docs/administration-guide.rst
+++ b/docs/administration-guide.rst
@@ -737,6 +737,9 @@ on the backup server.
 The default value for ``username`` ist ``root@pam``.  If no server is specified,
 the default is the local host (``localhost``).
 
+Note that if the server is an IPv6 address, you have to write it with
+square brackets (e.g. [fe80::01]).
+
 You can pass the repository with the ``--repository`` command
 line option, or by setting the ``PBS_REPOSITORY`` environment
 variable.
diff --git a/src/api2/types/mod.rs b/src/api2/types/mod.rs
index aba307e2..6ad67607 100644
--- a/src/api2/types/mod.rs
+++ b/src/api2/types/mod.rs
@@ -3,7 +3,7 @@ use serde::{Deserialize, Serialize};
 
 use proxmox::api::{api, schema::*};
 use proxmox::const_regex;
-use proxmox::{IPRE, IPV4RE, IPV6RE, IPV4OCTET, IPV6H16, IPV6LS32};
+use proxmox::{IPRE, IPRE_BRACKET, IPV4RE, IPV6RE, IPV4OCTET, IPV6H16, IPV6LS32};
 
 use crate::backup::CryptMode;
 use crate::server::UPID;
@@ -65,7 +65,7 @@ const_regex!{
 
     pub DNS_NAME_OR_IP_REGEX = concat!(r"^", DNS_NAME!(), "|",  IPRE!(), r"$");
 
-    pub BACKUP_REPO_URL_REGEX = concat!(r"^^(?:(?:(", USER_ID_REGEX_STR!(), ")@)?(", DNS_NAME!(), "|",  IPRE!() ,"):)?(", PROXMOX_SAFE_ID_REGEX_STR!(), r")$");
+    pub BACKUP_REPO_URL_REGEX = concat!(r"^^(?:(?:(", USER_ID_REGEX_STR!(), ")@)?(", DNS_NAME!(), "|",  IPRE_BRACKET!() ,"):)?(", PROXMOX_SAFE_ID_REGEX_STR!(), r")$");
 
     pub CERT_FINGERPRINT_SHA256_REGEX = r"^(?:[0-9a-fA-F][0-9a-fA-F])(?::[0-9a-fA-F][0-9a-fA-F]){31}$";
 
-- 
2.20.1





^ permalink raw reply	[flat|nested] 4+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 3/4] ui: RemoteEdit: make comment and fingerprint deletable
  2020-09-29 14:05 [pbs-devel] [PATCH proxmox-backup 1/4] docs: fix wrong user in repository explanation Dominik Csapak
  2020-09-29 14:05 ` [pbs-devel] [PATCH proxmox-backup 2/4] require square brackets for ipv6 addresses Dominik Csapak
@ 2020-09-29 14:05 ` Dominik Csapak
  2020-09-29 14:05 ` [pbs-devel] [PATCH proxmox-backup 4/4] ui: add task description for logrotation Dominik Csapak
  2 siblings, 0 replies; 4+ messages in thread
From: Dominik Csapak @ 2020-09-29 14:05 UTC (permalink / raw)
  To: pbs-devel

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/window/RemoteEdit.js | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/www/window/RemoteEdit.js b/www/window/RemoteEdit.js
index b7645af8..cbfbe1d9 100644
--- a/www/window/RemoteEdit.js
+++ b/www/window/RemoteEdit.js
@@ -73,11 +73,13 @@ Ext.define('PBS.window.RemoteEdit', {
 	    {
 		xtype: 'proxmoxtextfield',
 		name: 'fingerprint',
+		deleteEmpty: true,
 		fieldLabel: gettext('Fingerprint'),
 	    },
 	    {
 		xtype: 'proxmoxtextfield',
 		name: 'comment',
+		deleteEmpty: true,
 		fieldLabel: gettext('Comment'),
 	    },
 	],
-- 
2.20.1





^ permalink raw reply	[flat|nested] 4+ messages in thread

* [pbs-devel] [PATCH proxmox-backup 4/4] ui: add task description for logrotation
  2020-09-29 14:05 [pbs-devel] [PATCH proxmox-backup 1/4] docs: fix wrong user in repository explanation Dominik Csapak
  2020-09-29 14:05 ` [pbs-devel] [PATCH proxmox-backup 2/4] require square brackets for ipv6 addresses Dominik Csapak
  2020-09-29 14:05 ` [pbs-devel] [PATCH proxmox-backup 3/4] ui: RemoteEdit: make comment and fingerprint deletable Dominik Csapak
@ 2020-09-29 14:05 ` Dominik Csapak
  2 siblings, 0 replies; 4+ messages in thread
From: Dominik Csapak @ 2020-09-29 14:05 UTC (permalink / raw)
  To: pbs-devel

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
 www/Utils.js | 1 +
 1 file changed, 1 insertion(+)

diff --git a/www/Utils.js b/www/Utils.js
index 27e7a24c..8ad332eb 100644
--- a/www/Utils.js
+++ b/www/Utils.js
@@ -96,6 +96,7 @@ Ext.define('PBS.Utils', {
 	    verify: (type, id) => PBS.Utils.render_datastore_worker_id(id, gettext('Verify')),
 	    backup: (type, id) => PBS.Utils.render_datastore_worker_id(id, gettext('Backup')),
 	    reader: (type, id) => PBS.Utils.render_datastore_worker_id(id, gettext('Read objects')),
+	    logrotate: [gettext('Log'), gettext('Rotation')],
 	});
     },
 });
-- 
2.20.1





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-09-29 14:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-09-29 14:05 [pbs-devel] [PATCH proxmox-backup 1/4] docs: fix wrong user in repository explanation Dominik Csapak
2020-09-29 14:05 ` [pbs-devel] [PATCH proxmox-backup 2/4] require square brackets for ipv6 addresses Dominik Csapak
2020-09-29 14:05 ` [pbs-devel] [PATCH proxmox-backup 3/4] ui: RemoteEdit: make comment and fingerprint deletable Dominik Csapak
2020-09-29 14:05 ` [pbs-devel] [PATCH proxmox-backup 4/4] ui: add task description for logrotation Dominik Csapak

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal