c186a575f6
A conceptional issue in `get_data_since` leads to incomplete autoupdates. The behaviour was long time in the code, but only with a lot of autoupdates (high concurrency) and the autoupdate delay I noticed the bug during testing. I'm sure, that this issue might have caused incomplete autoupdates (which the user may experience as "lost autoupdates") in previous productive instances. Instead of quering a range (from_change_id to to_change_id) one now can only get data from a change id up to the max change id in the element cache. The max change id gets now returned by `get_data_since`. I also added a get_all_data with the capability of returning the max_change_id at this point of time. As a usability-"fix" (more like a fix the result of a bug, not the bug itself) a refresh button for a poll was added, that issues an autoupdate for the poll and all options. |
||
---|---|---|
.. | ||
__init__.py | ||
access_permissions.py | ||
arguments.py | ||
auth.py | ||
autoupdate.py | ||
cache_providers.py | ||
cache.py | ||
constants.py | ||
consumer_autoupdate_strategy.py | ||
consumers.py | ||
exceptions.py | ||
locking.py | ||
logging.py | ||
main.py | ||
manager.py | ||
middleware.py | ||
migrations.py | ||
models.py | ||
plugins.py | ||
projector.py | ||
redis_connection_pool.py | ||
redis.py | ||
rest_api.py | ||
schema_version.py | ||
settings.py.tpl | ||
startup.py | ||
stats.py | ||
timing.py | ||
utils.py | ||
validate.py | ||
views.py | ||
websocket_client_messages.py | ||
websocket.py |