#140: WebSubmit: rn "global" variable is not set
-----------------------+----------------------------------------------------
 Reporter:  jcaffaro   |       Owner:      
     Type:  defect     |      Status:  new 
 Priority:  major      |   Milestone:  v1.0
Component:  WebSubmit  |     Version:      
 Keywords:             |  
-----------------------+----------------------------------------------------
 Some parts of WebSubmit engine expect to work with the rn (report number)
 variable. This one can only be set by the WebSubmit functions, which now
 run in their own "sandbox", with the side effect that rn variable is
 apparently never set in the WebSubmit engine. For eg. in endaction()
 function:

 {{{

 def endaction(req,
               c=CFG_SITE_NAME,
               ln=CFG_SITE_LANG,
               doctype="",
               act="",
               startPg=1,
               access="",
               mainmenu="",
               fromdir="",
               nextPg="",
               nbPg="",
               curpage=1,
               step=1,
               mode="U"):
 [...]
     try:
         rn
     except NameError:
         rn = ""
 [...]
             if uid_email != "" and uid_email != "guest" and rn != "":
                 # this never get executed. Too bad, it should log a few
 interesting bits
 [...]
 }}}

 Probably that rn could be extracted from the environment the WebSubmit
 functions run, and given as parameter to endaction().

-- 
Ticket URL: <https://cdswaredev.cern.ch/invenio/ticket/140>
Invenio <http://invenio-software.org>

Reply via email to