getsentry / sentry

Developer-first error tracking and performance monitoring
https://sentry.io
Other
38.62k stars 4.13k forks source link

Migration from 8.13 to 8.21.0, relation "sentry_email" does not exist #6587

Closed manul7 closed 4 years ago

manul7 commented 6 years ago

Running Senty 8.21.0 after migration from 8.13 in official Docker container. Database: PostgreSQL 9.4, running in dedicated container.

After:

sentry upgrade

Go the following:

09:05:26 [INFO] sentry.plugins.github: apps-not-configured
 - Soft matched migration 0351 to 0351_backfillemail.
Running migrations for sentry:
 - Migrating forwards to 0351_backfillemail.
 > sentry:0351_backfillemail
User Emails:   0% |                                                                                                                                                                                                                                                                                           | ETA:  --:--:--Error in migration: sentry:0351_backfillemail
Traceback (most recent call last):
  File "/usr/local/bin/sentry", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/site-packages/sentry/runner/__init__.py", line 160, in main
    cli(prog_name=get_prog(), obj={}, max_content_width=100)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/runner/decorators.py", line 36, in inner
    return ctx.invoke(f, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/runner/commands/django.py", line 25, in django
    execute_from_command_line(argv=[ctx.command_path] + list(management_args))
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 399, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 242, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python2.7/site-packages/south/management/commands/migrate.py", line 115, in handle
    ignore_ghosts=ignore_ghosts,
  File "/usr/local/lib/python2.7/site-packages/south/migration/__init__.py", line 234, in migrate_app
    success = migrator.migrate_many(target, workplan, database)
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 256, in migrate_many
    result = migrator.__class__.migrate_many(migrator, target, migrations, database)
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 341, in migrate_many
    result = self.migrate(migration, database)
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 132, in migrate
    result = self.run(migration, database)
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 291, in run
    return super(Forwards, self).run(migration, database)
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 114, in run
    return self.run_migration(migration, database)
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 85, in run_migration
    migration_function()
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 61, in <lambda>
    return (lambda: direction(orm))
  File "/usr/local/lib/python2.7/site-packages/sentry/south_migrations/0351_backfillemail.py", line 13, in forwards
    self._forwards(orm)
  File "/usr/local/lib/python2.7/site-packages/sentry/south_migrations/0351_backfillemail.py", line 31, in _forwards
    Email.objects.create(email=useremail.email)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/manager.py", line 157, in create
    return self.get_queryset().create(**kwargs)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 322, in create
    obj.save(force_insert=True, using=self.db)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 545, in save
    force_update=force_update, update_fields=update_fields)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 573, in save_base
    updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 654, in _save_table
    result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 687, in _do_insert
    using=using, raw=raw)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/manager.py", line 232, in _insert
    return insert_query(self.model, objs, fields, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 1514, in insert_query
    return query.get_compiler(using=using).execute_sql(return_id)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 903, in execute_sql
    cursor.execute(sql, params)
  File "/usr/local/lib/python2.7/site-packages/raven/contrib/django/client.py", line 112, in execute
    return real_execute(self, sql, params)
  File "/usr/local/lib/python2.7/site-packages/django/db/backends/util.py", line 53, in execute
    return self.cursor.execute(sql, params)
  File "/usr/local/lib/python2.7/site-packages/django/db/utils.py", line 99, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "/usr/local/lib/python2.7/site-packages/django/db/backends/util.py", line 53, in execute
    return self.cursor.execute(sql, params)
  File "/usr/local/lib/python2.7/site-packages/sentry/db/postgres/decorators.py", line 80, in inner
    raise_the_exception(self.db, e)
  File "/usr/local/lib/python2.7/site-packages/sentry/db/postgres/decorators.py", line 78, in inner
    return func(self, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/db/postgres/decorators.py", line 22, in inner
    return func(self, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/db/postgres/decorators.py", line 101, in inner
    six.reraise(exc_info[0], exc_info[0](msg), exc_info[2])
  File "/usr/local/lib/python2.7/site-packages/sentry/db/postgres/decorators.py", line 94, in inner
    return func(self, sql, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/db/postgres/base.py", line 39, in execute
    return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: ProgrammingError('relation "sentry_email" does not exist\nLINE 1: INSERT INTO "sentry_email" ("date_added", "email") VALUES (\'...\n                    ^\n',)
SQL: INSERT INTO "sentry_email" ("date_added", "email") VALUES (%s, %s) RETURNING "sentry_email"."id"

This affects user creation / deletion procedures.

mattrobenolt commented 6 years ago

This looks somehow like it failed to run a prior migration. Can you dump the contents of the south_migrationhistory table?

manul7 commented 6 years ago
--
-- PostgreSQL database dump
--

-- Dumped from database version 9.4.15
-- Dumped by pg_dump version 9.4.15
-- Started on 2017-12-12 13:08:58 UTC

SET statement_timeout = 0;
SET lock_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SET check_function_bodies = false;
SET client_min_messages = warning;

SET search_path = public, pg_catalog;

SET default_tablespace = '';

SET default_with_oids = false;

--
-- TOC entry 187 (class 1259 OID 19667)
-- Name: south_migrationhistory; Type: TABLE; Schema: public; Owner: sentry; Tablespace: 
--

CREATE TABLE south_migrationhistory (
    id integer NOT NULL,
    app_name character varying(255) NOT NULL,
    migration character varying(255) NOT NULL,
    applied timestamp with time zone NOT NULL
);

ALTER TABLE south_migrationhistory OWNER TO sentry;

--
-- TOC entry 186 (class 1259 OID 19665)
-- Name: south_migrationhistory_id_seq; Type: SEQUENCE; Schema: public; Owner: sentry
--

CREATE SEQUENCE south_migrationhistory_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;

ALTER TABLE south_migrationhistory_id_seq OWNER TO sentry;

--
-- TOC entry 2566 (class 0 OID 0)
-- Dependencies: 186
-- Name: south_migrationhistory_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: sentry
--

ALTER SEQUENCE south_migrationhistory_id_seq OWNED BY south_migrationhistory.id;

--
-- TOC entry 2448 (class 2604 OID 19670)
-- Name: id; Type: DEFAULT; Schema: public; Owner: sentry
--

ALTER TABLE ONLY south_migrationhistory ALTER COLUMN id SET DEFAULT nextval('south_migrationhistory_id_seq'::regclass);

--
-- TOC entry 2561 (class 0 OID 19667)
-- Dependencies: 187
-- Data for Name: south_migrationhistory; Type: TABLE DATA; Schema: public; Owner: sentry
--

COPY south_migrationhistory (id, app_name, migration, applied) FROM stdin;
1   sentry  0001_initial    2017-03-01 13:32:48.0018+00
2   sentry  0002_auto__del_field_groupedmessage_url__chg_field_groupedmessage_view__chg 2017-03-01 13:32:48.049391+00
3   sentry  0003_auto__add_field_message_group__del_field_groupedmessage_server_name    2017-03-01 13:32:48.068886+00
4   sentry  0004_auto__add_filtervalue__add_unique_filtervalue_key_value    2017-03-01 13:32:48.085784+00
5   sentry  0005_auto   2017-03-01 13:32:48.098054+00
6   sentry  0006_auto   2017-03-01 13:32:48.108192+00
7   sentry  0007_auto__add_field_message_site   2017-03-01 13:32:48.123697+00
8   sentry  0008_auto__chg_field_message_view__add_field_groupedmessage_data__chg_field 2017-03-01 13:32:48.202539+00
9   sentry  0009_auto__add_field_message_message_id 2017-03-01 13:32:48.227173+00
10  sentry  0010_auto__add_messageindex__add_unique_messageindex_column_value_object_id 2017-03-01 13:32:48.38596+00
11  sentry  0011_auto__add_field_groupedmessage_score   2017-03-01 13:32:48.417711+00
12  sentry  0012_auto   2017-03-01 13:32:48.428337+00
13  sentry  0013_auto__add_messagecountbyminute__add_unique_messagecountbyminute_group_ 2017-03-01 13:32:48.455386+00
14  sentry  0014_auto   2017-03-01 13:32:48.466445+00
15  sentry  0014_auto__add_project__add_projectmember__add_unique_projectmember_project 2017-03-01 13:32:48.500481+00
16  sentry  0015_auto__add_field_message_project__add_field_messagecountbyminute_projec 2017-03-01 13:32:48.584202+00
17  sentry  0016_auto__add_field_projectmember_is_superuser 2017-03-01 13:32:48.614345+00
18  sentry  0017_auto__add_field_projectmember_api_key  2017-03-01 13:32:48.639892+00
19  sentry  0018_auto__chg_field_project_owner  2017-03-01 13:32:48.674842+00
20  sentry  0019_auto__del_field_projectmember_api_key__add_field_projectmember_public_ 2017-03-01 13:32:48.697019+00
21  sentry  0020_auto__add_projectdomain__add_unique_projectdomain_project_domain   2017-03-01 13:32:48.718727+00
22  sentry  0021_auto__del_message__del_groupedmessage__del_unique_groupedmessage_proje 2017-03-01 13:32:48.735764+00
23  sentry  0022_auto__del_field_group_class_name__del_field_group_traceback__del_field 2017-03-01 13:32:48.753691+00
24  sentry  0023_auto__add_field_event_time_spent   2017-03-01 13:32:48.77102+00
25  sentry  0024_auto__add_field_group_time_spent_total__add_field_group_time_spent_cou 2017-03-01 13:32:48.826551+00
26  sentry  0025_auto__add_field_messagecountbyminute_time_spent_total__add_field_messa 2017-03-01 13:32:48.861768+00
27  sentry  0026_auto__add_field_project_status 2017-03-01 13:32:48.888101+00
28  sentry  0027_auto__chg_field_event_server_name  2017-03-01 13:32:48.919082+00
29  sentry  0028_auto__add_projectoptions__add_unique_projectoptions_project_key_value  2017-03-01 13:32:48.948837+00
30  sentry  0029_auto__del_field_projectmember_is_superuser__del_field_projectmember_pe 2017-03-01 13:32:48.983329+00
31  sentry  0030_auto__add_view__chg_field_event_group  2017-03-01 13:32:49.022052+00
32  sentry  0031_auto__add_field_view_verbose_name__add_field_view_verbose_name_plural_ 2017-03-01 13:32:49.054616+00
33  sentry  0032_auto__add_eventmeta    2017-03-01 13:32:49.087171+00
34  sentry  0033_auto__add_option__add_unique_option_key_value  2017-03-01 13:32:49.11388+00
35  sentry  0034_auto__add_groupbookmark__add_unique_groupbookmark_project_user_group   2017-03-01 13:32:49.158904+00
36  sentry  0034_auto__add_unique_option_key__del_unique_option_value_key__del_unique_g 2017-03-01 13:32:49.219409+00
37  sentry  0036_auto__chg_field_option_value__chg_field_projectoption_value    2017-03-01 13:32:49.292884+00
38  sentry  0037_auto__add_unique_option_key__del_unique_option_value_key__del_unique_g 2017-03-01 13:32:49.364091+00
39  sentry  0038_auto__add_searchtoken__add_unique_searchtoken_document_field_token__ad 2017-03-01 13:32:49.442589+00
40  sentry  0039_auto__add_field_searchdocument_status  2017-03-01 13:32:49.492853+00
41  sentry  0040_auto__del_unique_event_event_id__add_unique_event_project_event_id 2017-03-01 13:32:49.555155+00
42  sentry  0041_auto__add_field_messagefiltervalue_last_seen__add_field_messagefilterv 2017-03-01 13:32:49.633851+00
43  sentry  0042_auto__add_projectcountbyminute__add_unique_projectcountbyminute_projec 2017-03-01 13:32:49.697763+00
44  sentry  0043_auto__chg_field_option_value__chg_field_projectoption_value    2017-03-01 13:32:49.792403+00
45  sentry  0044_auto__add_field_projectmember_is_active    2017-03-01 13:32:49.872749+00
46  sentry  0045_auto__add_pendingprojectmember__add_unique_pendingprojectmember_projec 2017-03-01 13:32:49.944308+00
47  sentry  0046_auto__add_teammember__add_unique_teammember_team_user__add_team__add_p 2017-03-01 13:32:50.033399+00
48  sentry  0047_migrate_project_slugs  2017-03-01 13:32:50.069054+00
49  sentry  0048_migrate_project_keys   2017-03-01 13:32:50.099856+00
50  sentry  0049_create_default_project_keys    2017-03-01 13:32:50.135738+00
51  sentry  0050_remove_project_keys_from_members   2017-03-01 13:32:50.176817+00
52  sentry  0051_auto__del_pendingprojectmember__del_unique_pendingprojectmember_projec 2017-03-01 13:32:50.225805+00
53  sentry  0052_migrate_project_members    2017-03-01 13:32:50.395307+00
54  sentry  0053_auto__del_projectmember__del_unique_projectmember_project_user 2017-03-01 13:32:50.439104+00
55  sentry  0054_fix_project_keys   2017-03-01 13:32:50.475045+00
56  sentry  0055_auto__del_projectdomain__del_unique_projectdomain_project_domain   2017-03-01 13:32:50.512388+00
57  sentry  0056_auto__add_field_group_resolved_at  2017-03-01 13:32:50.544772+00
58  sentry  0057_auto__add_field_group_active_at    2017-03-01 13:32:50.577248+00
59  sentry  0058_auto__add_useroption__add_unique_useroption_user_project_key   2017-03-01 13:32:50.622536+00
60  sentry  0059_auto__add_filterkey__add_unique_filterkey_project_key  2017-03-01 13:32:50.695944+00
61  sentry  0060_fill_filter_key    2017-03-01 13:32:50.761759+00
62  sentry  0061_auto__add_field_group_group_id__add_field_group_is_public  2017-03-01 13:32:50.841742+00
63  sentry  0062_correct_del_index_sentry_groupedmessage_logger__view__checksum 2017-03-01 13:32:50.909185+00
64  sentry  0063_auto   2017-03-01 13:32:50.962924+00
65  sentry  0064_index_checksum 2017-03-01 13:32:51.012377+00
66  sentry  0065_create_default_project_key 2017-03-01 13:32:51.056549+00
67  sentry  0066_auto__del_view 2017-03-01 13:32:51.160484+00
68  sentry  0067_auto__add_field_group_platform__add_field_event_platform   2017-03-01 13:32:51.410883+00
69  sentry  0068_auto__add_field_projectkey_user_added__add_field_projectkey_date_added 2017-03-01 13:32:51.47556+00
70  sentry  0069_auto__add_lostpasswordhash 2017-03-01 13:32:51.522283+00
71  sentry  0070_projectoption_key_length   2017-03-01 13:32:51.584388+00
72  sentry  0071_auto__add_field_group_users_seen   2017-03-01 13:32:51.661025+00
73  sentry  0072_auto__add_affecteduserbygroup__add_unique_affecteduserbygroup_project_ 2017-03-01 13:32:51.741943+00
74  sentry  0073_auto__add_field_project_platform   2017-03-01 13:32:51.793003+00
75  sentry  0074_correct_filtervalue_index  2017-03-01 13:32:51.853988+00
76  sentry  0075_add_groupbookmark_index    2017-03-01 13:32:51.920558+00
77  sentry  0076_add_groupmeta_index    2017-03-01 13:32:51.987347+00
78  sentry  0077_auto__add_trackeduser__add_unique_trackeduser_project_ident    2017-03-01 13:32:52.075275+00
79  sentry  0078_auto__add_field_affecteduserbygroup_tuser  2017-03-01 13:32:52.136938+00
80  sentry  0079_auto__del_unique_affecteduserbygroup_project_ident_group__add_unique_a 2017-03-01 13:32:52.214771+00
81  sentry  0080_auto__chg_field_affecteduserbygroup_ident  2017-03-01 13:32:52.470763+00
82  sentry  0081_fill_trackeduser   2017-03-01 13:32:52.53451+00
83  sentry  0082_auto__add_activity__add_field_group_num_comments__add_field_event_num_ 2017-03-01 13:32:52.690074+00
84  sentry  0083_migrate_dupe_groups    2017-03-01 13:32:52.745779+00
85  sentry  0084_auto__del_unique_group_project_checksum_logger_culprit__add_unique_gro 2017-03-01 13:32:52.822948+00
86  sentry  0085_auto__del_unique_project_slug__add_unique_project_slug_team    2017-03-01 13:32:52.912271+00
87  sentry  0086_auto__add_field_team_date_added    2017-03-01 13:32:52.997614+00
88  sentry  0087_auto__del_messagefiltervalue__del_unique_messagefiltervalue_project_ke 2017-03-01 13:32:53.060892+00
89  sentry  0088_auto__del_messagecountbyminute__del_unique_messagecountbyminute_projec 2017-03-01 13:32:53.119275+00
90  sentry  0089_auto__add_accessgroup__add_unique_accessgroup_team_name    2017-03-01 13:32:53.201101+00
91  sentry  0090_auto__add_grouptagkey__add_unique_grouptagkey_project_group_key__add_f 2017-03-01 13:32:53.303732+00
92  sentry  0091_auto__add_alert    2017-03-01 13:32:53.404607+00
93  sentry  0092_auto__add_alertrelatedgroup__add_unique_alertrelatedgroup_group_alert  2017-03-01 13:32:53.498608+00
94  sentry  0093_auto__add_field_alert_status   2017-03-01 13:32:53.575421+00
95  sentry  0094_auto__add_eventmapping__add_unique_eventmapping_project_event_id   2017-03-01 13:32:53.643973+00
96  sentry  0095_rebase 2017-03-01 13:32:53.698218+00
97  sentry  0096_auto__add_field_tagvalue_data  2017-03-01 13:32:53.770779+00
98  sentry  0097_auto__del_affecteduserbygroup__del_unique_affecteduserbygroup_project_ 2017-03-01 13:32:53.898527+00
99  sentry  0098_auto__add_user__chg_field_team_owner__chg_field_activity_user__chg_fie 2017-03-01 13:32:53.993582+00
100 sentry  0099_auto__del_field_teammember_is_active   2017-03-01 13:32:54.068341+00
101 sentry  0100_auto__add_field_tagkey_label   2017-03-01 13:32:54.166872+00
102 sentry  0101_ensure_teams   2017-03-01 13:32:54.239837+00
103 sentry  0102_ensure_slugs   2017-03-01 13:32:54.302711+00
104 sentry  0103_ensure_non_empty_slugs 2017-03-01 13:32:54.363596+00
105 sentry  0104_auto__add_groupseen__add_unique_groupseen_group_user   2017-03-01 13:32:54.684528+00
106 sentry  0105_auto__chg_field_projectcountbyminute_time_spent_total__chg_field_group 2017-03-01 13:32:54.932362+00
107 sentry  0106_auto__del_searchtoken__del_unique_searchtoken_document_field_token__de 2017-03-01 13:32:55.250298+00
108 sentry  0107_expand_user    2017-03-01 13:32:55.351913+00
109 sentry  0108_fix_user   2017-03-01 13:32:55.4486+00
110 sentry  0109_index_filtervalue_times_seen   2017-03-01 13:32:55.512273+00
111 sentry  0110_index_filtervalue_last_seen    2017-03-01 13:32:55.5635+00
112 sentry  0111_index_filtervalue_first_seen   2017-03-01 13:32:55.612795+00
113 sentry  0112_auto__chg_field_option_value__chg_field_useroption_value__chg_field_pr 2017-03-01 13:32:55.658355+00
114 sentry  0113_auto__add_field_team_status    2017-03-01 13:32:55.718407+00
115 sentry  0114_auto__add_field_projectkey_roles   2017-03-01 13:32:55.784891+00
116 sentry  0115_auto__del_projectcountbyminute__del_unique_projectcountbyminute_projec 2017-03-01 13:32:55.830872+00
117 sentry  0116_auto__del_field_event_server_name__del_field_event_culprit__del_field_ 2017-03-01 13:32:55.882727+00
118 sentry  0117_auto__add_rule 2017-03-01 13:32:55.965659+00
119 sentry  0118_create_default_rules   2017-03-01 13:32:56.02131+00
120 sentry  0119_auto__add_field_projectkey_label   2017-03-01 13:32:56.0699+00
121 sentry  0120_auto__add_grouprulestatus  2017-03-01 13:32:56.130411+00
122 sentry  0121_auto__add_unique_grouprulestatus_rule_group    2017-03-01 13:32:56.180207+00
123 sentry  0122_add_event_group_id_datetime_index  2017-03-01 13:32:56.227207+00
124 sentry  0123_auto__add_groupassignee__add_index_event_group_datetime    2017-03-01 13:32:56.290021+00
125 sentry  0124_auto__add_grouphash__add_unique_grouphash_project_hash 2017-03-01 13:32:56.352738+00
126 sentry  0125_auto__add_field_user_is_managed    2017-03-01 13:32:56.413572+00
127 sentry  0126_auto__add_field_option_last_updated    2017-03-01 13:32:56.481154+00
128 sentry  0127_auto__add_release__add_unique_release_project_version  2017-03-01 13:32:56.541679+00
129 sentry  0128_auto__add_broadcast    2017-03-01 13:32:56.598031+00
130 sentry  0129_auto__chg_field_release_id__chg_field_pendingteammember_id__chg_field_ 2017-03-01 13:32:56.64795+00
131 sentry  0130_auto__del_field_project_owner  2017-03-01 13:32:56.701708+00
132 sentry  0131_auto__add_organizationmember__add_unique_organizationmember_organizati 2017-03-01 13:32:56.783115+00
133 sentry  0132_add_default_orgs   2017-03-01 13:32:56.887349+00
134 sentry  0133_add_org_members    2017-03-01 13:32:56.962555+00
135 sentry  0134_auto__chg_field_team_organization  2017-03-01 13:32:57.055896+00
136 sentry  0135_auto__chg_field_project_team   2017-03-01 13:32:57.171595+00
137 sentry  0136_auto__add_field_organizationmember_email__chg_field_organizationmember 2017-03-01 13:32:57.655759+00
138 sentry  0137_auto__add_field_organizationmember_has_global_access   2017-03-01 13:32:57.742513+00
139 sentry  0138_migrate_team_members   2017-03-01 13:32:57.801339+00
140 sentry  0139_auto__add_auditlogentry    2017-03-01 13:32:57.884734+00
141 sentry  0140_auto__add_field_organization_slug  2017-03-01 13:32:57.992912+00
142 sentry  0141_fill_org_slugs 2017-03-01 13:32:58.070815+00
143 sentry  0142_auto__add_field_project_organization__add_unique_project_organization_ 2017-03-01 13:32:58.14837+00
144 sentry  0143_fill_project_orgs  2017-03-01 13:32:58.209035+00
145 sentry  0144_auto__chg_field_project_organization   2017-03-01 13:32:58.306105+00
146 sentry  0145_auto__chg_field_organization_slug  2017-03-01 13:32:58.398126+00
147 sentry  0146_auto__add_field_auditlogentry_ip_address   2017-03-01 13:32:58.483532+00
148 sentry  0147_auto__del_unique_team_slug__add_unique_team_organization_slug  2017-03-01 13:32:58.567415+00
149 sentry  0148_auto__add_helppage 2017-03-01 13:32:58.661335+00
150 sentry  0149_auto__chg_field_groupseen_project__chg_field_groupseen_user__chg_field 2017-03-01 13:32:58.730117+00
151 sentry  0150_fix_broken_rules   2017-03-01 13:32:58.798016+00
152 sentry  0151_auto__add_file 2017-03-01 13:32:58.878989+00
153 sentry  0152_auto__add_field_file_checksum__chg_field_file_name__add_unique_file_na 2017-03-01 13:32:58.986019+00
154 sentry  0153_auto__add_field_grouprulestatus_last_active    2017-03-01 13:32:59.089403+00
155 sentry  0154_auto__add_field_tagkey_status  2017-03-01 13:32:59.173809+00
156 sentry  0155_auto__add_field_projectkey_status  2017-03-01 13:32:59.256972+00
157 sentry  0156_auto__add_apikey   2017-03-01 13:32:59.342896+00
158 sentry  0157_auto__add_authidentity__add_unique_authidentity_auth_provider_ident__a 2017-03-01 13:32:59.449093+00
159 sentry  0158_auto__add_unique_authidentity_auth_provider_user   2017-03-01 13:32:59.526477+00
160 sentry  0159_auto__add_field_authidentity_last_verified__add_field_organizationmemb 2017-03-01 13:32:59.625445+00
161 sentry  0160_auto__add_field_authprovider_default_global_access 2017-03-01 13:32:59.74798+00
162 sentry  0161_auto__chg_field_authprovider_config    2017-03-01 13:32:59.869912+00
163 sentry  0162_auto__chg_field_authidentity_data  2017-03-01 13:33:00.012856+00
164 sentry  0163_auto__add_field_authidentity_last_synced   2017-03-01 13:33:00.163522+00
165 sentry  0164_auto__add_releasefile__add_unique_releasefile_release_ident__add_field 2017-03-01 13:33:00.346421+00
166 sentry  0165_auto__del_unique_file_name_checksum    2017-03-01 13:33:00.445016+00
167 sentry  0166_auto__chg_field_user_id__add_field_apikey_allowed_origins  2017-03-01 13:33:00.528144+00
168 sentry  0167_auto__add_field_authprovider_flags 2017-03-01 13:33:00.984053+00
169 sentry  0168_unfill_projectkey_user 2017-03-01 13:33:01.065762+00
170 sentry  0169_auto__del_field_projectkey_user    2017-03-01 13:33:01.144797+00
171 sentry  0170_auto__add_organizationmemberteam__add_unique_organizationmemberteam_te 2017-03-01 13:33:01.293348+00
172 sentry  0171_auto__chg_field_team_owner 2017-03-01 13:33:01.474916+00
173 sentry  0172_auto__del_field_team_owner 2017-03-01 13:33:01.610693+00
174 sentry  0173_auto__del_teammember__del_unique_teammember_team_user  2017-03-01 13:33:01.728688+00
175 sentry  0174_auto__del_field_projectkey_user_added  2017-03-01 13:33:01.825019+00
176 sentry  0175_auto__del_pendingteammember__del_unique_pendingteammember_team_email   2017-03-01 13:33:01.929732+00
177 sentry  0176_auto__add_field_organizationmember_counter__add_unique_organizationmem 2017-03-01 13:33:02.021506+00
178 sentry  0177_fill_member_counters   2017-03-01 13:33:02.104262+00
179 sentry  0178_auto__del_unique_organizationmember_organization_counter   2017-03-01 13:33:02.204631+00
180 sentry  0179_auto__add_field_release_date_released  2017-03-01 13:33:02.286764+00
181 sentry  0180_auto__add_field_release_environment__add_field_release_ref__add_field_ 2017-03-01 13:33:02.418605+00
182 sentry  0181_auto__del_field_release_environment__del_unique_release_project_versio 2017-03-01 13:33:02.5577+00
183 sentry  0182_auto__add_field_auditlogentry_actor_label__add_field_auditlogentry_act 2017-03-01 13:33:02.696645+00
184 sentry  0183_auto__del_index_grouphash_hash 2017-03-01 13:33:02.797924+00
185 sentry  0184_auto__del_field_group_checksum__del_unique_group_project_checksum__del 2017-03-01 13:33:02.921578+00
186 sentry  0185_auto__add_savedsearch__add_unique_savedsearch_project_name 2017-03-01 13:33:03.049788+00
187 sentry  0186_auto__add_field_group_first_release    2017-03-01 13:33:03.146104+00
188 sentry  0187_auto__add_index_group_project_first_release    2017-03-01 13:33:03.232659+00
189 sentry  0188_auto__add_userreport   2017-03-01 13:33:03.331916+00
190 sentry  0189_auto__add_index_userreport_project_event_id    2017-03-01 13:33:03.422671+00
191 sentry  0190_auto__add_field_release_new_groups 2017-03-01 13:33:03.515911+00
192 sentry  0191_auto__del_alert__del_alertrelatedgroup__del_unique_alertrelatedgroup_g 2017-03-01 13:33:03.621179+00
193 sentry  0192_add_model_groupemailthread 2017-03-01 13:33:03.7461+00
194 sentry  0193_auto__del_unique_groupemailthread_msgid__add_unique_groupemailthread_e 2017-03-01 13:33:03.849306+00
195 sentry  0194_auto__del_field_project_platform   2017-03-01 13:33:03.952633+00
196 sentry  0195_auto__chg_field_organization_owner 2017-03-01 13:33:04.083722+00
197 sentry  0196_auto__del_field_organization_owner 2017-03-01 13:33:04.206647+00
198 sentry  0197_auto__del_accessgroup__del_unique_accessgroup_team_name    2017-03-01 13:33:04.32026+00
199 sentry  0198_auto__add_field_release_primary_owner  2017-03-01 13:33:04.405267+00
200 sentry  0199_auto__add_field_project_first_event    2017-03-01 13:33:04.486738+00
201 sentry  0200_backfill_first_event   2017-03-01 13:33:04.569526+00
202 sentry  0201_auto__add_eventuser__add_unique_eventuser_project_ident__add_index_eve 2017-03-01 13:33:05.154724+00
203 sentry  0202_auto__add_field_eventuser_hash__add_unique_eventuser_project_hash  2017-03-01 13:33:05.243732+00
204 sentry  0203_auto__chg_field_eventuser_username__chg_field_eventuser_ident  2017-03-01 13:33:05.394372+00
205 sentry  0204_backfill_team_membership   2017-03-01 13:33:05.528141+00
206 sentry  0205_auto__add_field_organizationmember_role    2017-03-01 13:33:05.627613+00
207 sentry  0206_backfill_member_role   2017-03-01 13:33:05.712069+00
208 sentry  0207_auto__add_field_organization_default_role  2017-03-01 13:33:05.799899+00
209 sentry  0208_backfill_default_role  2017-03-01 13:33:05.885916+00
210 sentry  0209_auto__add_broadcastseen__add_unique_broadcastseen_broadcast_user   2017-03-01 13:33:05.985919+00
211 sentry  0210_auto__del_field_broadcast_badge    2017-03-01 13:33:06.072039+00
212 sentry  0211_auto__add_field_broadcast_title    2017-03-01 13:33:06.162985+00
213 sentry  0212_auto__add_fileblob__add_field_file_blob    2017-03-01 13:33:06.265716+00
214 sentry  0212_auto__add_organizationoption__add_unique_organizationoption_organizati 2017-03-01 13:33:06.367631+00
215 sentry  0213_migrate_file_blobs 2017-03-01 13:33:06.509772+00
216 sentry  0214_auto__add_field_broadcast_upstream_id  2017-03-01 13:33:06.607432+00
217 sentry  0215_auto__add_field_broadcast_date_expires 2017-03-01 13:33:06.709544+00
218 sentry  0216_auto__add_groupsnooze  2017-03-01 13:33:06.820516+00
219 sentry  0217_auto__add_groupresolution  2017-03-01 13:33:06.926296+00
220 sentry  0218_auto__add_field_groupresolution_status 2017-03-01 13:33:07.030439+00
221 sentry  0219_auto__add_field_groupbookmark_date_added   2017-03-01 13:33:07.13448+00
222 sentry  0220_auto__del_field_fileblob_storage_options__del_field_fileblob_storage__ 2017-03-01 13:33:07.239538+00
223 sentry  0221_auto__chg_field_user_first_name    2017-03-01 13:33:07.372103+00
224 sentry  0222_auto__del_field_user_last_name__del_field_user_first_name__add_field_u 2017-03-01 13:33:07.469385+00
225 sentry  0223_delete_old_sentry_docs_options 2017-03-01 13:33:07.564257+00
226 sentry  0224_auto__add_index_userreport_project_date_added  2017-03-01 13:33:07.66116+00
227 sentry  0225_auto__add_fileblobindex__add_unique_fileblobindex_file_blob_offset 2017-03-01 13:33:07.772577+00
228 sentry  0226_backfill_file_size 2017-03-01 13:33:07.86978+00
229 sentry  0227_auto__del_field_activity_event 2017-03-01 13:33:07.969452+00
230 sentry  0228_auto__del_field_event_num_comments 2017-03-01 13:33:08.127789+00
231 sentry  0229_drop_event_constraints 2017-03-01 13:33:08.364977+00
232 sentry  0230_auto__del_field_eventmapping_group__del_field_eventmapping_project__ad 2017-03-01 13:33:08.509958+00
233 sentry  0231_auto__add_field_savedsearch_is_default 2017-03-01 13:33:08.621253+00
234 sentry  0232_default_savedsearch    2017-03-01 13:33:08.721919+00
235 sentry  0233_add_new_savedsearch    2017-03-01 13:33:08.82251+00
236 sentry  0234_auto__add_savedsearchuserdefault__add_unique_savedsearchuserdefault_pr 2017-03-01 13:33:08.941118+00
237 sentry  0235_auto__add_projectbookmark__add_unique_projectbookmark_project_id_user_ 2017-03-01 13:33:09.058158+00
238 sentry  0236_auto__add_organizationonboardingtask__add_unique_organizationonboardin 2017-03-01 13:33:09.18539+00
239 sentry  0237_auto__add_eventtag__add_unique_eventtag_event_id_key_id_value_id   2017-03-01 13:33:09.317386+00
240 sentry  0238_fill_org_onboarding_tasks  2017-03-01 13:33:09.430547+00
241 sentry  0239_auto__add_projectdsymfile__add_unique_projectdsymfile_project_uuid__ad 2017-03-01 13:33:09.813075+00
242 sentry  0240_fill_onboarding_option 2017-03-01 13:33:10.559773+00
243 sentry  0241_auto__add_counter__add_unique_counter_project_ident__add_field_group_s 2017-03-01 13:33:10.70023+00
244 sentry  0242_auto__add_field_project_forced_color   2017-03-01 13:33:10.821654+00
245 sentry  0243_remove_inactive_members    2017-03-01 13:33:10.935908+00
246 sentry  0244_auto__add_groupredirect    2017-03-01 13:33:11.059237+00
247 sentry  0245_auto__del_field_project_callsign__del_unique_project_organization_call 2017-03-01 13:33:11.192114+00
248 sentry  0246_auto__add_dsymsymbol__add_unique_dsymsymbol_object_address__add_dsymsd 2017-03-01 13:33:11.440609+00
249 sentry  0247_migrate_file_blobs 2017-03-01 13:33:11.606944+00
250 sentry  0248_auto__add_projectplatform__add_unique_projectplatform_project_id_platf 2017-03-01 13:33:11.747867+00
251 sentry  0249_auto__add_index_eventtag_project_id_key_id_value_id    2017-03-01 13:33:11.883891+00
252 sentry  0250_auto__add_unique_userreport_project_event_id   2017-03-01 13:33:12.026291+00
253 sentry  0251_auto__add_useravatar   2017-03-01 13:33:12.177991+00
254 sentry  0252_default_users_to_gravatar  2017-03-01 13:33:12.330077+00
255 sentry  0253_auto__add_field_eventtag_group_id  2017-03-01 13:33:12.474785+00
256 sentry  0254_auto__add_index_eventtag_group_id_key_id_value_id  2017-03-01 13:33:12.609969+00
257 sentry  0255_auto__add_apitoken 2017-03-01 13:33:12.761981+00
258 sentry  0256_auto__add_authenticator    2017-03-01 13:33:12.914636+00
259 sentry  0257_repair_activity    2017-03-01 13:33:13.058215+00
260 sentry  0258_auto__add_field_user_is_password_expired__add_field_user_last_password 2017-03-01 13:33:13.211076+00
261 sentry  0259_auto__add_useremail__add_unique_useremail_user_email   2017-03-01 13:33:13.366471+00
262 sentry  0260_populate_email_addresses   2017-03-01 13:33:13.51035+00
263 sentry  0261_auto__add_groupsubscription__add_unique_groupsubscription_group_user   2017-03-01 13:33:13.672523+00
264 sentry  0262_fix_tag_indexes    2017-03-01 13:33:13.889341+00
265 sentry  0263_remove_default_regression_rule 2017-03-01 13:33:14.051929+00
266 sentry  0264_drop_grouptagvalue_project_index   2017-03-01 13:33:14.200526+00
267 sentry  0265_auto__add_field_rule_status    2017-03-01 13:33:14.357481+00
268 sentry  0266_auto__add_grouprelease__add_unique_grouprelease_group_id_release_id_en 2017-03-01 13:33:14.526611+00
269 sentry  0267_auto__add_environment__add_unique_environment_project_id_name__add_rel 2017-03-01 13:33:14.706279+00
270 sentry  0268_fill_environment   2017-03-01 13:33:14.874235+00
271 sentry  0269_auto__del_helppage 2017-03-01 13:33:15.043488+00
272 sentry  0270_auto__add_field_organizationmember_token   2017-03-01 13:33:15.220869+00
273 sentry  0271_auto__del_field_organizationmember_counter 2017-03-01 13:33:15.383799+00
274 sentry  0272_auto__add_unique_authenticator_user_type   2017-03-01 13:33:15.559922+00
275 sentry  0273_auto__add_repository__add_unique_repository_organization_id_name__add_ 2017-03-01 13:33:15.787912+00
276 sentry  0274_auto__add_index_commit_repository_id_date_added    2017-03-01 13:33:15.966805+00
277 sentry  0275_auto__del_index_grouptagvalue_project_key_value__add_index_grouptagval 2017-03-01 13:33:16.143453+00
278 sentry  0276_auto__add_field_user_session_nonce 2017-03-01 13:33:16.321599+00
279 sentry  0277_auto__add_commitfilechange__add_unique_commitfilechange_commit_filenam 2017-03-01 13:33:16.531935+00
280 sentry  0278_auto__add_releaseproject__add_unique_releaseproject_project_release__a 2017-03-01 13:33:17.545214+00
281 sentry  0279_populate_release_orgs_and_projects 2017-03-01 13:33:17.732678+00
282 sentry  0280_auto__add_field_releasecommit_organization_id  2017-03-01 13:33:17.919312+00
283 sentry  0281_populate_release_commit_organization_id    2017-03-01 13:33:18.106569+00
284 sentry  0282_auto__add_field_releasefile_organization__add_field_releaseenvironment 2017-03-01 13:33:18.302511+00
285 sentry  0283_populate_release_environment_and_release_file_organization 2017-03-01 13:33:18.486141+00
286 sentry  0284_auto__del_field_release_project__add_field_release_project_id__chg_fie 2017-03-01 13:33:18.872276+00
287 sentry  0285_auto__chg_field_release_project_id__chg_field_releasefile_project_id   2017-03-01 13:33:19.111107+00
288 sentry  0286_drop_project_fk_release_release_file   2017-03-01 13:33:19.285094+00
289 sentry  0287_auto__add_field_releaseproject_new_groups  2017-03-01 13:33:19.46297+00
290 sentry  0288_set_release_project_new_groups_to_zero 2017-03-01 13:33:19.636948+00
291 sentry  0289_auto__add_organizationavatar   2017-03-01 13:33:19.825472+00
292 sentry  0290_populate_release_project_new_groups    2017-03-01 13:33:20.014723+00
293 nodestore   0001_initial    2017-03-01 13:34:05.624241+00
294 search  0001_initial    2017-03-01 13:34:06.775745+00
295 search  0002_auto__del_searchtoken__del_unique_searchtoken_document_field_token__de 2017-03-01 13:34:06.816081+00
296 social_auth 0001_initial    2017-03-01 13:34:07.170884+00
297 social_auth 0002_auto__add_unique_nonce_timestamp_salt_server_url__add_unique_associati 2017-03-01 13:34:07.315304+00
298 social_auth 0003_auto__del_nonce__del_unique_nonce_server_url_timestamp_salt__del_assoc 2017-03-01 13:34:07.357093+00
299 social_auth 0004_auto__del_unique_usersocialauth_provider_uid__add_unique_usersocialaut 2017-03-01 13:34:07.386527+00
300 jira_ac 0001_initial    2017-03-01 13:34:07.642569+00
301 hipchat_ac  0001_initial    2017-03-01 13:34:08.980097+00
302 hipchat_ac  0002_auto__del_mentionedevent   2017-03-01 13:34:09.02441+00
303 sentry  0291_merge_legacy_releases  2017-11-16 11:12:02.19663+00
304 sentry  0292_auto__add_unique_release_organization_version  2017-11-16 11:12:02.451809+00
305 sentry  0293_auto__del_unique_release_project_id_version    2017-11-16 11:12:02.736417+00
306 sentry  0294_auto__add_groupcommitresolution__add_unique_groupcommitresolution_grou 2017-11-16 11:12:03.115354+00
307 sentry  0295_auto__add_environmentproject__add_unique_environmentproject_project_en 2017-11-16 11:12:03.394678+00
308 sentry  0296_populate_environment_organization_and_projects 2017-11-16 11:12:03.666461+00
309 sentry  0297_auto__add_field_project_flags  2017-11-16 11:12:03.864942+00
310 sentry  0298_backfill_project_has_releases  2017-11-16 11:12:04.076696+00
311 sentry  0299_auto__chg_field_environment_organization_id    2017-11-16 11:12:04.252451+00
312 sentry  0300_auto__add_processingissue__add_unique_processingissue_project_checksum 2017-11-16 11:12:04.461775+00
313 sentry  0301_auto__chg_field_environment_project_id__chg_field_releaseenvironment_p 2017-11-16 11:12:04.651908+00
314 sentry  0302_merge_environments 2017-11-16 11:12:04.815953+00
315 sentry  0303_fix_release_new_group_counts   2017-11-16 11:12:05.148742+00
316 sentry  0304_auto__add_deploy   2017-11-16 11:12:05.32137+00
317 sentry  0305_auto__chg_field_authidentity_data__chg_field_useroption_value__chg_fie 2017-11-16 11:12:05.483925+00
318 sentry  0306_auto__add_apigrant__add_apiauthorization__add_unique_apiauthorization_ 2017-11-16 11:12:05.72359+00
319 sentry  0307_auto__add_field_apigrant_scope_list__add_field_apitoken_scope_list__ad 2017-11-16 11:12:05.948119+00
320 sentry  0308_auto__add_versiondsymfile__add_unique_versiondsymfile_dsym_file_versio 2017-11-16 11:12:06.181548+00
321 sentry  0308_backfill_scopes_list   2017-11-16 11:12:06.39482+00
322 sentry  0309_fix_application_state  2017-11-16 11:12:06.583086+00
323 sentry  0310_auto__add_field_savedsearch_owner  2017-11-16 11:12:06.778332+00
324 sentry  0311_auto__add_releaseheadcommit__add_unique_releaseheadcommit_repository_i 2017-11-16 11:12:06.991972+00
325 sentry  0312_create_missing_emails  2017-11-16 11:12:07.419243+00
326 sentry  0313_auto__add_field_commitauthor_external_id__add_unique_commitauthor_orga 2017-11-16 11:12:07.609802+00
327 sentry  0314_auto__add_distribution__add_unique_distribution_release_name__add_fiel 2017-11-16 11:12:07.846222+00
328 sentry  0315_auto__add_field_useroption_organization__add_unique_useroption_user_or 2017-11-16 11:12:08.080153+00
329 sentry  0316_auto__del_field_grouptagvalue_project__del_field_grouptagvalue_group__ 2017-11-16 11:12:08.274004+00
330 sentry  0317_drop_grouptagvalue_constraints 2017-11-16 11:12:08.526796+00
331 sentry  0318_auto__add_field_deploy_notified    2017-11-16 11:12:08.770992+00
332 sentry  0319_auto__add_index_deploy_notified    2017-11-16 11:12:09.010388+00
333 sentry  0320_auto__add_index_eventtag_date_added    2017-11-16 11:12:26.718811+00
334 sentry  0321_auto__add_field_projectkey_rate_limit_count__add_field_projectkey_rate 2017-11-16 11:12:26.983707+00
335 sentry  0321_auto__add_unique_environment_organization_id_name  2017-11-16 11:12:27.184889+00
336 sentry  0322_merge_0321_migrations  2017-11-16 11:12:27.38634+00
337 sentry  0323_auto__add_unique_releaseenvironment_organization_id_release_id_environ 2017-11-16 11:12:27.885677+00
338 sentry  0324_auto__add_field_eventuser_name__add_field_userreport_event_user_id 2017-11-16 11:12:28.091248+00
339 sentry  0325_auto__add_scheduleddeletion__add_unique_scheduleddeletion_app_label_mo 2017-11-16 11:12:28.324822+00
340 sentry  0326_auto__add_field_groupsnooze_count__add_field_groupsnooze_window__add_f 2017-11-16 11:12:28.58825+00
341 sentry  0327_auto__add_field_release_commit_count__add_field_release_last_commit_id 2017-11-16 11:12:28.808566+00
342 sentry  0328_backfill_release_stats 2017-11-16 11:12:29.01222+00
343 sentry  0329_auto__del_dsymsymbol__del_unique_dsymsymbol_object_address__del_global 2017-11-16 11:12:29.239957+00
344 sentry  0330_auto__add_field_grouphash_state    2017-11-16 11:12:29.581814+00
345 sentry  0331_auto__del_index_releasecommit_project_id__del_index_releaseenvironment 2017-11-16 11:12:29.858316+00
346 sentry  0332_auto__add_featureadoption__add_unique_featureadoption_organization_fea 2017-11-16 11:12:30.069572+00
347 sentry  0333_auto__add_field_groupresolution_type__add_field_groupresolution_actor_ 2017-11-16 11:12:30.32909+00
348 sentry  0334_auto__add_field_project_platform   2017-11-16 11:12:30.533938+00
349 sentry  0334_auto__add_scheduledjob 2017-11-16 11:12:30.803897+00
350 sentry  0335_auto__add_field_groupsnooze_actor_id   2017-11-16 11:12:31.06692+00
351 sentry  0336_auto__add_field_user_last_active   2017-11-16 11:12:31.366323+00
352 sentry  0337_fix_out_of_order_migrations    2017-11-16 11:12:31.944493+00
353 sentry  0338_fix_null_user_last_active  2017-11-16 11:12:32.161141+00
354 sentry  0339_backfill_first_project_feature 2017-11-16 11:12:32.368221+00
355 sentry  0340_auto__add_grouptombstone__add_field_grouphash_group_tombstone_id   2017-11-16 11:12:32.616877+00
356 sentry  0341_auto__add_organizationintegration__add_unique_organizationintegration_ 2017-11-16 11:12:33.013827+00
357 sentry  0342_projectplatform    2017-11-16 11:12:33.306201+00
358 sentry  0343_auto__add_index_groupcommitresolution_commit_id    2017-11-16 11:12:33.542677+00
359 sentry  0344_add_index_ProjectPlatform_last_seen    2017-11-16 11:12:33.886116+00
360 sentry  0345_add_citext 2017-11-16 11:15:02.247539+00
361 sentry  0346_auto__del_field_tagkey_project__add_field_tagkey_project_id__del_uniqu 2017-11-16 11:15:20.074197+00
362 sentry  0347_auto__add_index_grouptagvalue_project_id__add_index_grouptagvalue_grou 2017-11-16 11:15:20.312291+00
363 sentry  0348_fix_project_key_rate_limit_window_unit 2017-11-16 11:15:20.506565+00
364 sentry  0349_drop_constraints_filterkey_filtervalue_grouptagkey 2017-11-16 11:15:21.058076+00
365 sentry  0350_auto__add_email    2017-11-16 11:15:50.036114+00
\.

--
-- TOC entry 2567 (class 0 OID 0)
-- Dependencies: 186
-- Name: south_migrationhistory_id_seq; Type: SEQUENCE SET; Schema: public; Owner: sentry
--

SELECT pg_catalog.setval('south_migrationhistory_id_seq', 373, true);

--
-- TOC entry 2450 (class 2606 OID 19675)
-- Name: south_migrationhistory_pkey; Type: CONSTRAINT; Schema: public; Owner: sentry; Tablespace: 
--

ALTER TABLE ONLY south_migrationhistory
    ADD CONSTRAINT south_migrationhistory_pkey PRIMARY KEY (id);

-- Completed on 2017-12-12 13:08:58 UTC

--
-- PostgreSQL database dump complete
--
manul7 commented 6 years ago

Looks like I found workaround for my case. Unfortunately, I don't have experience with Django, so I don't know why it works.

In PostgreSQL container I did the following:

psql -U postgres
alter role sentry superuser;

In Sentry container:

# sentry django migrate --fake sentry 0351
08:20:55 [INFO] sentry.plugins.github: apps-not-configured
 - Soft matched migration 0351 to 0351_backfillemail.
Running migrations for sentry:
 - Migrating forwards to 0351_backfillemail.
 > sentry:0351_backfillemail
   (faked)

# sentry django migrate --fake sentry 0351_backfillemail
08:21:31 [INFO] sentry.plugins.github: apps-not-configured
Running migrations for sentry:
- Nothing to migrate.

# sentry django migrate sentry 0351
08:22:10 [INFO] sentry.plugins.github: apps-not-configured
 - Soft matched migration 0351 to 0351_backfillemail.
Running migrations for sentry:
- Nothing to migrate.

sentry upgrade
08:22:43 [INFO] sentry.plugins.github: apps-not-configured
Syncing...
Creating tables ...
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)

Synced:
 > django.contrib.admin
 > django.contrib.auth
 > django.contrib.contenttypes
 > django.contrib.messages
 > django.contrib.sessions
 > django.contrib.sites
 > django.contrib.staticfiles
 > crispy_forms
 > debug_toolbar
 > raven.contrib.django.raven_compat
 > rest_framework
 > sentry.plugins.sentry_interface_types
 > sentry.plugins.sentry_mail
 > sentry.plugins.sentry_urls
 > sentry.plugins.sentry_useragents
 > sentry.plugins.sentry_webhooks
 > sudo
 > south
 > sentry_plugins.slack

Not synced (use migrations):
 - sentry
 - sentry.nodestore
 - sentry.search
 - social_auth
 - sentry_plugins.jira_ac
 - sentry_plugins.hipchat_ac
(use ./manage.py migrate to migrate these)
Running migrations for sentry:
 - Migrating forwards to 0364_backfill_grouplink_from_groupcommitresolution.
 > sentry:0352_add_index_release_coalesce_date_released_date_added
 > sentry:0353_auto__del_field_eventuser_project__add_field_eventuser_project_id__del
Error in migration: sentry:0353_auto__del_field_eventuser_project__add_field_eventuser_project_id__del
Traceback (most recent call last):
  File "/usr/local/bin/sentry", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/site-packages/sentry/runner/__init__.py", line 161, in main
    cli(prog_name=get_prog(), obj={}, max_content_width=100)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 535, in invoke
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 697, in main                                                                                                                                                                      [72/1845]
    rv = self.invoke(ctx)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/runner/decorators.py", line 36, in inner
    return ctx.invoke(f, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/runner/commands/upgrade.py", line 67, in upgrade
    _upgrade(not noinput, traceback, verbosity, not no_repair)
  File "/usr/local/lib/python2.7/site-packages/sentry/runner/commands/upgrade.py", line 29, in _upgrade
    verbosity=verbosity,
  File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 159, in call_command
    return klass.execute(*args, **defaults)
  File "/usr/local/lib/python2.7/site-packages/django/core/management/base.py", line 285, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python2.7/site-packages/south/management/commands/migrate.py", line 115, in handle
    ignore_ghosts=ignore_ghosts,
  File "/usr/local/lib/python2.7/site-packages/south/migration/__init__.py", line 234, in migrate_app
    success = migrator.migrate_many(target, workplan, database)
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 256, in migrate_many
    result = migrator.__class__.migrate_many(migrator, target, migrations, database)
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 341, in migrate_many
    result = self.migrate(migration, database)
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 132, in migrate
    result = self.run(migration, database)
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 291, in run
    return super(Forwards, self).run(migration, database)
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 114, in run
    return self.run_migration(migration, database)
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 85, in run_migration
    migration_function()
  File "/usr/local/lib/python2.7/site-packages/south/migration/migrators.py", line 61, in <lambda>
    return (lambda: direction(orm))
  File "/usr/local/lib/python2.7/site-packages/sentry/south_migrations/0353_auto__del_field_eventuser_project__add_field_eventuser_project_id__del.py", line 13, in forwards
    db.delete_foreign_key('sentry_eventuser', 'project_id')
  File "/usr/local/lib/python2.7/site-packages/south/db/generic.py", line 49, in _cache_clear
    return func(self, table, *args, **opts)
  File "/usr/local/lib/python2.7/site-packages/south/db/generic.py", line 820, in delete_foreign_key
    (table_name, column))
ValueError: Cannot find a FOREIGN KEY constraint on table sentry_eventuser, column project_id

# sentry django migrate --fake sentry 0353_auto__del_field_eventuser_project__add_field_eventuser_project_id__del
08:23:25 [INFO] sentry.plugins.github: apps-not-configured
Running migrations for sentry:
 - Migrating forwards to 0353_auto__del_field_eventuser_project__add_field_eventuser_project_id__del.
 > sentry:0353_auto__del_field_eventuser_project__add_field_eventuser_project_id__del
   (faked)

# sentry django migrate sentry 0353_auto__del_field_eventuser_project__add_field_eventuser_project_id__del
08:23:45 [INFO] sentry.plugins.github: apps-not-configured
Running migrations for sentry:
- Nothing to migrate.

# sentry upgrade
08:23:54 [INFO] sentry.plugins.github: apps-not-configured
Syncing...
Creating tables ...
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)

Synced:
 > django.contrib.admin
 > django.contrib.auth
 > django.contrib.contenttypes
 > django.contrib.messages
 > django.contrib.sessions
 > django.contrib.sites
 > django.contrib.staticfiles
 > crispy_forms
 > debug_toolbar
 > raven.contrib.django.raven_compat
 > rest_framework
 > sentry.plugins.sentry_interface_types
 > sentry.plugins.sentry_mail
 > sentry.plugins.sentry_urls
 > sentry.plugins.sentry_useragents
 > sentry.plugins.sentry_webhooks
 > sudo
 > south
 > sentry_plugins.slack

Not synced (use migrations):
 - sentry
 - sentry.nodestore
 - sentry.search
 - social_auth
 - sentry_plugins.jira_ac
 - sentry_plugins.hipchat_ac
(use ./manage.py migrate to migrate these)
Running migrations for sentry:
 - Migrating forwards to 0364_backfill_grouplink_from_groupcommitresolution.
 > sentry:0354_auto__chg_field_commitfilechange_filename
 > sentry:0355_auto__add_field_organizationintegration_config__add_field_organization
 > sentry:0356_auto__add_useridentity__add_unique_useridentity_user_identity__add_ide
 > sentry:0357_auto__add_projectteam__add_unique_projectteam_project_team
 > sentry:0358_auto__add_projectsymcachefile__add_unique_projectsymcachefile_project_
 > sentry:0359_auto__add_index_tagvalue_project_id_key_last_seen
 > sentry:0360_auto__add_groupshare
 > sentry:0361_auto__add_minidumpfile
 > sentry:0362_auto__add_userip__add_unique_userip_user_ip_address
 > sentry:0363_auto__add_grouplink__add_unique_grouplink_group_id_linked_type_linked_
 > sentry:0364_backfill_grouplink_from_groupcommitresolution
 - Loading initial data for sentry.
Installed 0 object(s) from 0 fixture(s)
Running migrations for nodestore:
- Nothing to migrate.
 - Loading initial data for nodestore.
Installed 0 object(s) from 0 fixture(s)
Running migrations for search:
- Nothing to migrate.
 - Loading initial data for search.
Installed 0 object(s) from 0 fixture(s)
Running migrations for social_auth:
Installed 0 object(s) from 0 fixture(s)
Running migrations for jira_ac:
- Nothing to migrate.
 - Loading initial data for jira_ac.
Installed 0 object(s) from 0 fixture(s)
Running migrations for hipchat_ac:
- Nothing to migrate.
 - Loading initial data for hipchat_ac.
Installed 0 object(s) from 0 fixture(s)
Creating missing DSNs
Correcting Group.num_comments counter

And finally in PostgreSQL container:

psql -U postgres
alter role sentry nosuperuser;

After that Sentry can create users and projects without issues as I can see.

manul7 commented 6 years ago

Seems workaround helped to apply migrations, but issue still persists:

/# sentry createuser
14:16:00 [INFO] sentry.plugins.github: apps-not-configured
Email: user@example.com
Password:
Repeat for confirmation:
Should this user be a superuser? [y/N]: N
Traceback (most recent call last):
  File "/usr/local/bin/sentry", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/site-packages/sentry/runner/__init__.py", line 161, in main
    cli(prog_name=get_prog(), obj={}, max_content_width=100)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/decorators.py", line 17, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/runner/decorators.py", line 36, in inner
    return ctx.invoke(f, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/runner/commands/createuser.py", line 87, in createuser
    user.save()
  File "/usr/local/lib/python2.7/site-packages/sentry/models/user.py", line 110, in save
    return super(User, self).save(*args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 545, in save
    force_update=force_update, update_fields=update_fields)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 582, in save_base
    update_fields=update_fields, raw=raw, using=using)
  File "/usr/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py", line 185, in send
    response = receiver(signal=self, sender=sender, **named)
  File "/usr/local/lib/python2.7/site-packages/sentry/receivers/useremail.py", line 14, in create_user_email
    UserEmail.objects.create(email=instance.email, user=instance)
    File "/usr/local/lib/python2.7/site-packages/django/db/models/manager.py", line 157, in create
    return self.get_queryset().create(**kwargs)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 322, in create
    obj.save(force_insert=True, using=self.db)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 545, in save
    force_update=force_update, update_fields=update_fields)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 582, in save_base
    update_fields=update_fields, raw=raw, using=using)
  File "/usr/local/lib/python2.7/site-packages/django/dispatch/dispatcher.py", line 185, in send
    response = receiver(signal=self, sender=sender, **named)
  File "/usr/local/lib/python2.7/site-packages/sentry/receivers/email.py", line 13, in create_email
    Email.objects.create(email=instance.email)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/manager.py", line 157, in create
    return self.get_queryset().create(**kwargs)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 322, in create
    obj.save(force_insert=True, using=self.db)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 545, in save
    force_update=force_update, update_fields=update_fields)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 573, in save_base
    updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 654, in _save_table
    result = self._do_insert(cls._base_manager, using, fields, update_pk, raw)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/base.py", line 687, in _do_insert
    using=using, raw=raw)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/manager.py", line 232, in _insert
    return insert_query(self.model, objs, fields, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/query.py", line 1514, in insert_query
    return query.get_compiler(using=using).execute_sql(return_id)
  File "/usr/local/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 903, in execute_sql
    cursor.execute(sql, params)
  File "/usr/local/lib/python2.7/site-packages/raven/contrib/django/client.py", line 112, in execute
    return real_execute(self, sql, params)
  File "/usr/local/lib/python2.7/site-packages/django/db/backends/util.py", line 53, in execute
    return self.cursor.execute(sql, params)
  File "/usr/local/lib/python2.7/site-packages/django/db/utils.py", line 99, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "/usr/local/lib/python2.7/site-packages/django/db/backends/util.py", line 53, in execute
    return self.cursor.execute(sql, params)
  File "/usr/local/lib/python2.7/site-packages/sentry/db/postgres/decorators.py", line 80, in inner
    raise_the_exception(self.db, e)
  File "/usr/local/lib/python2.7/site-packages/sentry/db/postgres/decorators.py", line 78, in inner
    return func(self, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/db/postgres/decorators.py", line 22, in inner
      return func(self, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/db/postgres/decorators.py", line 101, in inner
    six.reraise(exc_info[0], exc_info[0](msg), exc_info[2])
  File "/usr/local/lib/python2.7/site-packages/sentry/db/postgres/decorators.py", line 94, in inner
    return func(self, sql, *args, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/sentry/db/postgres/base.py", line 39, in execute
    return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: ProgrammingError('relation "sentry_email" does not exist\nLINE 1: INSERT INTO "sentry_email" ("email", "date_added") VALUES (\'...\n
        ^\n',)
SQL: INSERT INTO "sentry_email" ("email", "date_added") VALUES (%s, %s) RETURNING "sentry_email"."id"

@mattrobenolt could you take a look?

aviddiviner commented 4 years ago

I just encountered a similar problem; sentry_error went missing after an OS upgrade. It turns out this was due to Postgres upgrading from 9.4 to 11, somehow the "citext" extension got uninstalled and I was seeing:

type "citext" does not exist

So after running CREATE EXTENSION citext; I was able to reapply those two migrations (350 and 351) similar to how @manul7 did and all is well now.

aviddiviner commented 4 years ago

Also, it is worth noting:

The citext module provides a case-insensitive character string type, citext. Essentially, it internally calls lower when comparing values. Otherwise, it behaves almost exactly like text.

As a colleague of mine points out:

An email can not be lowercased. The RHS is a domain name, that is case insensitive ok (as long as you are in the LDH form), but the LHS is under control of the owner of the domain and can be case sensitive (even if often it is not). Anyway, changing the case of an email address is mostly wrong.

So, in addition to making DB upgrades trickier, that type is technically not correct for storing emails.

HTH 😄

BYK commented 4 years ago

Closing this issue as it is stale at this point. We don't have any plans to support the 8.x series at the moment.

BYK commented 4 years ago

@aviddiviner thanks for sharing your solution and findings btw, not to disrespect that :)

aviddiviner commented 4 years ago

Yeah no worries. Just posted my findings in case someone stumbles onto the same issue in future. 🙂