Dear developers,

I'm using auth.register() to sign users up to a website but I am getting an 
error on the modified_by field in the auth_user table.

modified_by isn't included in auth.register() and I can't pre populate the 
field.

*Controller:*

def user():
    form = auth()
    form.vars.modified_by = 3
    form.vars.created_by = 3
    return locals()

*View:*

    <div class="reg_form" style="top: 15px;">
        {{if purchase_referral:}}Please login to purchase products. Not 
registered? <a href="../register.html">Register here.</a><br><br>{{pass}}
        <div id="web2py_user_form">
          {{=form}}
          {{if request.args(0)=='login':}}
            {{if not 'register' in auth.settings.actions_disabled:}}
              <br/><a href="{{=URL(args='register')}}">register</a>
            {{pass}}
            {{if not 'request_reset_password' in 
auth.settings.actions_disabled:}}
              <br/>
              <a href="{{=URL(args='request_reset_password')}}">lost 
password</a>
            {{pass}}
          {{pass}}
        </div>
    </div>

*Error:*

Error ticket for "maiafranceschi"Ticket ID

176.25.239.122.2018-09-24.21-37-01.cb4a0f47-f680-4146-bdf3-04ae996caf77
<class '_mysql_exceptions.OperationalError'> (1048, "Column 'modified_by' 
cannot be null")Version
web2py™ Version 2.14.6-stable+timestamp.2016.05.10.00.21.47
Python Python 2.7.6: /usr/local/bin/uwsgi (prefix: /usr)Traceback

1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.

Traceback (most recent call last):
  File "/home/dmjbdevelopers/mf_web2py/gluon/restricted.py", line 227, in 
restricted
    exec ccode in environment
  File 
"/home/dmjbdevelopers/mf_web2py/applications/maiafranceschi/controllers/default.py"
 
<https://dmjbdevelopers.pythonanywhere.com/admin/default/edit/maiafranceschi/controllers/default.py>,
 line 378, in <module>
  File "/home/dmjbdevelopers/mf_web2py/gluon/globals.py", line 417, in <lambda>
    self._caller = lambda f: f()
  File 
"/home/dmjbdevelopers/mf_web2py/applications/maiafranceschi/controllers/default.py"
 
<https://dmjbdevelopers.pythonanywhere.com/admin/default/edit/maiafranceschi/controllers/default.py>,
 line 326, in user
    form = auth()
  File "/home/dmjbdevelopers/mf_web2py/gluon/tools.py", line 1941, in __call__
    return getattr(self, args[0])()
  File "/home/dmjbdevelopers/mf_web2py/gluon/tools.py", line 3351, in register
    hideerror=self.settings.hideerror):
  File "/home/dmjbdevelopers/mf_web2py/gluon/sqlhtml.py", line 1746, in accepts
    self.vars.id = self.table.insert(**fields)
  File "/home/dmjbdevelopers/mf_web2py/gluon/packages/dal/pydal/objects.py", 
line 726, in insert
    ret = self._db._adapter.insert(self, self._listify(fields))
  File 
"/home/dmjbdevelopers/mf_web2py/gluon/packages/dal/pydal/adapters/base.py", 
line 746, in insert
    raise e
OperationalError: (1048, "Column 'modified_by' cannot be null")


*Thank you for your help!*

-- 
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.

Reply via email to