ogcli: validate integer type in every --id argument

missing validation of --id, user needs to supply an integer
master
Alejandro Sirgo Rica 2024-02-05 13:27:31 +01:00 committed by OpenGnSys Support Team
parent 4881610656
commit 569b0107c1
4 changed files with 6 additions and 0 deletions

View File

@ -29,6 +29,7 @@ class OgCenter():
def delete_center(rest, args):
parser = argparse.ArgumentParser(prog='ogcli delete center')
parser.add_argument('--id',
type=int,
nargs='?',
required=True,
help='center id in database')

View File

@ -161,6 +161,7 @@ class OgImage():
required=True,
help='Partition')
parser.add_argument('--id',
type=int,
nargs='?',
required=True,
help='Image id')

View File

@ -45,6 +45,7 @@ class OgRepo():
def delete_repo(rest, args):
parser = argparse.ArgumentParser(prog='ogcli delete repo')
parser.add_argument('--id',
type=int,
nargs='?',
required=True,
help='repo id (list repos using "ogcli list repos")')
@ -56,6 +57,7 @@ class OgRepo():
def set_repo(rest, args):
parser = argparse.ArgumentParser(prog='ogcli set repo')
parser.add_argument('--id',
type=int,
nargs='?',
required=True,
help='repo id (list repos using "ogcli list repos")')

View File

@ -31,6 +31,7 @@ class OgServer():
def delete_server(rest, args):
parser = argparse.ArgumentParser(prog='ogcli delete server')
parser.add_argument('--id',
type=int,
nargs='?',
required=True,
help='server id in the database')
@ -42,6 +43,7 @@ class OgServer():
def set_server(rest, args):
parser = argparse.ArgumentParser(prog='ogcli set server')
parser.add_argument('--id',
type=int,
nargs='?',
required=True,
help='server id in the database')