Also, attempting to access appadmin for any table yields: Traceback (most recent call last): File "/home/veda/acre/gluon/restricted.py", line 216, in restricted exec(ccode, environment) File "<string>", line 192, in <module> File "/home/veda/acre/gluon/sqlhtml.py", line 3314, in __init__ fieldmap = dict(zip(sqlrows.colnames, sqlrows.fields)) AttributeError: 'Rows' object has no attribute 'fields'
I think I'll just wait until the next stable release is done. On Wed, Mar 22, 2017 at 12:02 PM, Jordan Myers <jordan.v.my...@gmail.com> wrote: > I have done as you suggested, but web2py server will no longer start > (tried with rocket server). Traceback: > > Traceback (most recent call last): > File "web2py.py", line 21, in <module> > import gluon.widget > File "/home/veda/acre/gluon/widget.py", line 26, in <module> > from gluon import main, newcron > File "/home/veda/acre/gluon/main.py", line 120, in <module> > load_routes() > File "/home/veda/acre/gluon/rewrite.py", line 380, in load > load(routes, appname) > File "/home/veda/acre/gluon/rewrite.py", line 320, in load > exec(data, symbols) > File "<string>", line 21, in <module> > ImportError: cannot import name abspath > > Inspecting the code at that point, it seems the issue is that there is a > syntax error in my routes.py file, and indeed removing this file allows > web2py to run. However I have been using this file successfully before, and > trying to remake it using the parametric example results in the error > again. In fact, even the default routes.py file without changes also > results in the error. Did the syntax or API for routes change? > > On Tue, Mar 21, 2017 at 2:49 PM, Massimo Di Pierro < > massimo.dipie...@gmail.com> wrote: > >> You should be able to donwload the zip version and unzip over the >> existing one (assuming you are running from source). I plan a new release >> within less then 1 month. It is long overdue. >> >> >> On Tuesday, 21 March 2017 14:17:41 UTC-5, Jordan Myers wrote: >>> >>> Thanks for the quick fix! Do you know when the next scheduled release >>> will be for web2py? If it's not soon, what is the best practice for cloning >>> the repository into an existing web2py source-download? >>> >>> On Mon, Mar 20, 2017 at 4:16 PM, Massimo Di Pierro < >>> massimo.dipie...@gmail.com> wrote: >>> >>>> It is a bug in grid. I just pushed a new version on github that allows >>>> you to do SQLFORM.grid(...,showblob=True) >>>> >>>> >>>> On Monday, 20 March 2017 13:52:53 UTC-5, Jordan Myers wrote: >>>>> >>>>> Hello, >>>>> >>>>> I am trying to display a Field that has type 'blob' in a SQLFORM.grid. >>>>> The data is NOT user-uploaded, thus I cannot use the typical uploadfield + >>>>> request.download pattern. I am using blob because I need to store >>>>> important >>>>> algorithm-generated data that is too large to fit in the 'text' field >>>>> type. >>>>> I would like it to display a link to a handler. >>>>> >>>>> I tried a simple test case model >>>>> >>>>> >>>>> db.define_table('blob_test', >>>>> Field('blob_field', 'blob', readable=True, >>>>> represent=lambda value, row: A('link', >>>>> _href=URL('handler', args=[row.id])) >>>>> ) >>>>> ) >>>>> >>>>> >>>>> #and in the controller: >>>>> >>>>> def blob_grid(): >>>>> response.view = 'generic.html' >>>>> grid = SQLFORM.grid(db.blob_test.id > 0) >>>>> return dict(grid=grid) >>>>> >>>>> >>>>> The result is that the controller does not display the link, and indeed >>>>> the entire column is overtaken by the default view/edit/delete buttons >>>>> provided by grid. >>>>> >>>>> >>>>> <https://lh3.googleusercontent.com/-WzURnD6J-gg/WNAkBA3OXRI/AAAAAAAAATw/e-ft-MN-wZ0mpln8k5CiONkzBslFepsxgCLcB/s1600/blob_grid.png> >>>>> >>>>> >>>>> Interestingly, the appadmin display of the table does have the represent >>>>> link as intended. >>>>> >>>>> >>>>> <https://lh3.googleusercontent.com/-zHvXKP8aHWM/WNAkJuVI3XI/AAAAAAAAAT0/BDeM8atNGksOBSoQv9G43Cdbgr_FVBvwwCLcB/s1600/blob_admin.png> >>>>> >>>>> >>>>> >>>>> >>>>> How can I have this representation work for SQLFORM.grid? Thanks. >>>>> >>>>> >>>>> -- >>>> Resources: >>>> - http://web2py.com >>>> - http://web2py.com/book (Documentation) >>>> - http://github.com/web2py/web2py (Source code) >>>> - https://code.google.com/p/web2py/issues/list (Report Issues) >>>> --- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "web2py-users" group. >>>> To unsubscribe from this topic, visit https://groups.google.com/d/to >>>> pic/web2py/1bO8XUIo0eU/unsubscribe. >>>> To unsubscribe from this group and all its topics, send an email to >>>> web2py+unsubscr...@googlegroups.com. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> Resources: >> - http://web2py.com >> - http://web2py.com/book (Documentation) >> - http://github.com/web2py/web2py (Source code) >> - https://code.google.com/p/web2py/issues/list (Report Issues) >> --- >> You received this message because you are subscribed to a topic in the >> Google Groups "web2py-users" group. >> To unsubscribe from this topic, visit https://groups.google.com/d/to >> pic/web2py/1bO8XUIo0eU/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> web2py+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.