You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If we try to create a new event in the city where DG workshop already happened in the past, but we want to have customized website_slug which is different from the previous Event one, we will end up having problems creating the event, because our current copy_event code is copying all data from previous event, instead of using website_slug.
What is happening right now:
There is a past event in db, i.e. Cardiff with email set to pyconuk@djangogirls.org
New EventApplication for Cardiff with custom slug: pyconuk2017 and none of organizers are the same
When we deploy the website we will copy_event from the previous one, including old email (pyconuk@)
In get_or_create_gmail we are passing event_application.website_slug as a slug to migrate_gmail_account function - in our scenario it will be pyconuk2017@ which does not exist in Gmail yet
Then in create_gmail_account we create email from Event.email and since we copied the email from old event, it's pyconuk@ which exists and was not migrated, because we used website_slug when calling migrate_gmail_account.
What we should do:
Make sure we are propagating website_slug to the Event.email from EventApplication.
@amakarudze What I did on that issue doesn't impact on this.
I didn't change anything with the way data is collected or the new Event objects are created.
I changed the way the event detail view is handled by having it use the data that originates from website_slug instead of city. So I think that's as close as I got.
Perhaps once I'm done with the stripe donation I could take a look at this.
If we try to create a new event in the city where DG workshop already happened in the past, but we want to have customized website_slug which is different from the previous Event one, we will end up having problems creating the event, because our current
copy_event
code is copying all data from previous event, instead of usingwebsite_slug
.What is happening right now:
pyconuk@djangogirls.org
pyconuk2017
and none of organizers are the samecopy_event
from the previous one, including old email (pyconuk@
)get_or_create_gmail
we are passingevent_application.website_slug
as a slug tomigrate_gmail_account
function - in our scenario it will bepyconuk2017@
which does not exist in Gmail yetcreate_gmail_account
we create email fromEvent.email
and since we copied the email from old event, it'spyconuk@
which exists and was not migrated, because we usedwebsite_slug
when callingmigrate_gmail_account
.What we should do:
Event.email
fromEventApplication
.Opbeat error:
https://opbeat.com/django-girls/djangogirlsorg/errors/81/
The text was updated successfully, but these errors were encountered: