Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixed DoesNotExist exeption in case of different databases for read and write #72

Merged
merged 2 commits into from
Sep 4, 2019

Conversation

ivanchenkodmitry
Copy link
Contributor

I have find an issue with django-tagulous in case of multiple database configuration.
Here is my database configuration:
DATABASES = {
'default': { # Master DB for read and write
"ENGINE": "django.contrib.gis.db.backends.postgis",
"USER": "some_user",
"NAME": "some_db",
"PASSWORD": "",
"HOST": "host",
"PORT": "5432"
},
'reader': { # Readonly Slave DB
"ENGINE": "django.contrib.gis.db.backends.postgis",
"USER": "some_user",
"NAME": "some_db",
"PASSWORD": "
",
"HOST": "host",
"PORT": "5432"
},
}

With this configuration i got en exeption: Tagulous__ matching query does not exist.
I think this is because Django admin tries to cover all queries into single transaction so until it will be closed the slave DB will not be updated with new data.
So when we just updated the tag counter we should use the same DB to refresh tag instance.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

17 similar comments
@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.0001%) to 99.728% when pulling 4642ac4 on ivanchenkodmitry:develop into ddeab9c on radiac:develop.

@radiac radiac merged commit 6eb446b into radiac:develop Sep 4, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants