Public bug reported:
db purge fails for invalid age_in_days and max_rows
Command:
The command 'glance-manage db purge' has two arguments age_in_days and max_rows.
If we give invalid input like string for age_in_days and max_rows it is
throwing ValueError.
For example:
$ glance-manage db purge something
LOG:
2016-03-15 09:32:07.197 CRITICAL glance [-] ValueError: invalid literal
for int() with base 10: 'something'
2016-03-15 09:32:07.197 TRACE glance Traceback (most recent call last):
2016-03-15 09:32:07.197 TRACE glance File "/usr/local/bin/glance-manage",
line 10, in <module>
2016-03-15 09:32:07.197 TRACE glance sys.exit(main())
2016-03-15 09:32:07.197 TRACE glance File
"/opt/stack/glance/glance/cmd/manage.py", line 353, in main
2016-03-15 09:32:07.197 TRACE glance return
CONF.command.action_fn(*func_args, **func_kwargs)
2016-03-15 09:32:07.197 TRACE glance File
"/opt/stack/glance/glance/cmd/manage.py", line 160, in purge
2016-03-15 09:32:07.197 TRACE glance age_in_days = int(age_in_days)
2016-03-15 09:32:07.197 TRACE glance ValueError: invalid literal for int() with
base 10: 'something'
2016-03-15 09:32:07.197 TRACE glance
Command:
$ glance-manage db purge 10 something
LOG:
2016-03-15 09:33:02.122 CRITICAL glance [-] ValueError: invalid literal for
int() with base 10: 'something'
2016-03-15 09:33:02.122 TRACE glance Traceback (most recent call last):
2016-03-15 09:33:02.122 TRACE glance File "/usr/local/bin/glance-manage",
line 10, in <module>
2016-03-15 09:33:02.122 TRACE glance sys.exit(main())
2016-03-15 09:33:02.122 TRACE glance File
"/opt/stack/glance/glance/cmd/manage.py", line 353, in main
2016-03-15 09:33:02.122 TRACE glance return
CONF.command.action_fn(*func_args, **func_kwargs)
2016-03-15 09:33:02.122 TRACE glance File
"/opt/stack/glance/glance/cmd/manage.py", line 161, in purge
2016-03-15 09:33:02.122 TRACE glance max_rows = int(max_rows)
2016-03-15 09:33:02.122 TRACE glance ValueError: invalid literal for int() with
base 10: 'something'
2016-03-15 09:33:02.122 TRACE glance
** Affects: glance
Importance: Undecided
Assignee: Dinesh Bhor (dinesh-bhor)
Status: New
** Changed in: glance
Assignee: (unassigned) => Dinesh Bhor (dinesh-bhor)
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Glance.
https://bugs.launchpad.net/bugs/1557459
Title:
db purge fails for invalid age_in_days and max_rows
Status in Glance:
New
Bug description:
db purge fails for invalid age_in_days and max_rows
Command:
The command 'glance-manage db purge' has two arguments age_in_days and
max_rows.
If we give invalid input like string for age_in_days and max_rows it is
throwing ValueError.
For example:
$ glance-manage db purge something
LOG:
2016-03-15 09:32:07.197 CRITICAL glance [-] ValueError: invalid
literal for int() with base 10: 'something'
2016-03-15 09:32:07.197 TRACE glance Traceback (most recent call last):
2016-03-15 09:32:07.197 TRACE glance File "/usr/local/bin/glance-manage",
line 10, in <module>
2016-03-15 09:32:07.197 TRACE glance sys.exit(main())
2016-03-15 09:32:07.197 TRACE glance File
"/opt/stack/glance/glance/cmd/manage.py", line 353, in main
2016-03-15 09:32:07.197 TRACE glance return
CONF.command.action_fn(*func_args, **func_kwargs)
2016-03-15 09:32:07.197 TRACE glance File
"/opt/stack/glance/glance/cmd/manage.py", line 160, in purge
2016-03-15 09:32:07.197 TRACE glance age_in_days = int(age_in_days)
2016-03-15 09:32:07.197 TRACE glance ValueError: invalid literal for int()
with base 10: 'something'
2016-03-15 09:32:07.197 TRACE glance
Command:
$ glance-manage db purge 10 something
LOG:
2016-03-15 09:33:02.122 CRITICAL glance [-] ValueError: invalid literal for
int() with base 10: 'something'
2016-03-15 09:33:02.122 TRACE glance Traceback (most recent call last):
2016-03-15 09:33:02.122 TRACE glance File "/usr/local/bin/glance-manage",
line 10, in <module>
2016-03-15 09:33:02.122 TRACE glance sys.exit(main())
2016-03-15 09:33:02.122 TRACE glance File
"/opt/stack/glance/glance/cmd/manage.py", line 353, in main
2016-03-15 09:33:02.122 TRACE glance return
CONF.command.action_fn(*func_args, **func_kwargs)
2016-03-15 09:33:02.122 TRACE glance File
"/opt/stack/glance/glance/cmd/manage.py", line 161, in purge
2016-03-15 09:33:02.122 TRACE glance max_rows = int(max_rows)
2016-03-15 09:33:02.122 TRACE glance ValueError: invalid literal for int()
with base 10: 'something'
2016-03-15 09:33:02.122 TRACE glance
To manage notifications about this bug go to:
https://bugs.launchpad.net/glance/+bug/1557459/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp