#28 closed defect (fixed)
Sometimes resvId is None and we get an exception
Reported by: | jbenito | Owned by: | jbenito |
---|---|---|---|
Priority: | low | Milestone: | v0.97.0 |
Component: | Room Booking | Version: | 0.97.0 |
Keywords: | Cc: |
Description (last modified by pferreir)
User Comments
I am trying to book a conference room and I continue to receive a "invalid literal for int(): None."
Thanks.
Error details
exception message => invalid literal for int(): None exception type => exceptions.ValueError traceback => File "/usr/lib/python2.4/site-packages/MaKaC/webinterface/rh/base.py", line 431, in process self._checkParams( self._reqParams ) File "/usr/lib/python2.4/site-packages/MaKaC/webinterface/rh/conferenceModif.py", line 7411, in _checkParams RHRoomBookingBookingDetails._checkParams( self, params ) File "/usr/lib/python2.4/site-packages/MaKaC/webinterface/rh/roomBooking.py", line 940, in _checkParams locator.setRoomBooking( params ) File "/usr/lib/python2.4/site-packages/MaKaC/webinterface/locators.py", line 281, in setRoomBooking self.__resvID = int( params['resvID'] ) request handler => <class 'MaKaC.webinterface.rh.conferenceModif.RHConfModifRoomBookingDetails'> url => http://indicobeta.cern.ch/conferenceModification.py/roomBookingDetails?roomLocation=CERN&resvID=None&confId=73528 parameters => roomLocation = CERN resvID = None confId = 73528 headers => Host: indicobeta.cern.ch
Change History (12)
comment:1 Changed 6 years ago by jbenito
- Description modified (diff)
comment:2 Changed 6 years ago by pferreir
- Description modified (diff)
comment:3 Changed 6 years ago by cemunoz
- Owner set to cemunoz
- Status changed from new to accepted
comment:4 Changed 6 years ago by cemunoz
comment:5 Changed 6 years ago by pferreir
- Priority changed from major to minor
comment:6 Changed 5 years ago by jbenito
- Owner cemunoz deleted
- Status changed from in_work to new
This happens when pre-bookings collide!
comment:7 Changed 5 years ago by jbenito
- Owner set to jbenito
- Status changed from new to assigned
comment:8 Changed 5 years ago by jbenito
- Status changed from assigned to in_work
comment:9 Changed 5 years ago by jbenito
- Status changed from in_work to in_merge
This happens when pre-bookings collide!
comment:10 Changed 5 years ago by Jose Benito <jose.benito.gonzalez@…>
- Resolution set to fixed
- Status changed from in_merge to closed
comment:11 Changed 5 years ago by Jose Benito <jose.benito.gonzalez@…>
comment:12 Changed 5 years ago by Jose Benito <jose.benito.gonzalez@…>
Note: See
TracTickets for help on using
tickets.
Probably, the error comes from the file roomBooking.py, in the function _checkParams of the class RHRoomBookingBookingForm, in which the None value is assigned to resvID in some cases.
The None value appears (at least) when you clone a conference and you book another date, altough the URL is not the same that appears in the tracebacks provided. Therefore, there must be probably another way to get the None value for the resvID.