collective / collective/pas.plugins.sqlalchemy
new principal class logic in plugin.doSetProperty fails in Plone 4.1.2
- Vorherrschende Sprache
- Python
- Sterne
- 7
- Forks
- 7
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Time
Dec 14, 2011 09:29 PM
User Name
admin (admin)
Request URL
http://10.8.11.1:8080/Plone/@@new-user
Exception Type
AttributeError
Exception Value
'NoneType' object has no attribute '_properties'
Traceback (innermost last):
```
Module ZPublisher.Publish, line 126, in publish
Module ZPublisher.mapply, line 77, in mapply
Module Products.PDBDebugMode.runcall, line 70, in pdb_runcall
Module ZPublisher.Publish, line 46, in call_object
Module zope.formlib.form, line 795, in __call__
Module five.formlib.formbase, line 50, in update
Module zope.formlib.form, line 776, in update
Module zope.formlib.form, line 620, in success
Module plone.app.users.browser.register, line 539, in action_join
Module plone.app.users.browser.register, line 401, in handle_join_success
Module plone.app.users.browser.personalpreferences, line 188, in set_fullname
Module Products.PlonePAS.tools.memberdata, line 261, in setMemberProperties
Module pas.plugins.sqlalchemy.plugin, line 153, in setProperty
Module pas.plugins.sqlalchemy.plugin, line 641, in doSetProperty
```
AttributeError: 'NoneType' object has no attribute '_properties'
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne bei pas.plugins.sqlalchemy.plugin.py, insbesondere bei setProperty in Zeile 153 und doSetProperty in Zeile 641, und verwende den Traceback aus der @@new-user-Anfrage auf Plone 4.1.2. Reproduziere den new-user-Ablauf und verfolge, warum principal None ist; abgeschlossen ist die Aufgabe, wenn das Setzen des vollständigen Namens des Benutzers nicht mehr den gemeldeten AttributeError auslöst.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python, sqlalchemy
- Bereich
- authentication, backend
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100