[BUG] ValueError: Field 'id' expected a number but got ''.

After few weeks of using the self-hosted Inventree instance we noticed, after a few days of not using it, that it is not acessible anymore and returns 500 to all requests. After exploring the logs it seems there is some kind of database access failure.
There is a little chance we had database corruption due to service outage. We host the Postgres instance on Amazon RDS and we never touched the database dedicated to Inventree. Other databases are intact. Database logs contains no evidence of errors, only suddenly failing SELECT queries, which probably is related to the 500:
inventree@inventree:[32588]:STATEMENT: SELECT "common_notificationentry"."id", "common_notificationentry"."key", "common_notificationentry"."uid", "common_notificationentry"."updated" FROM "common_notificationentry" WHERE "common_notificationentry"."updated" <= '2021-12-23T09:40:05.766670+01:00'::timestamptz
inventree@inventree:[32588]:ERROR: relation "common_notificationentry" does not exist at character 151

These two lines are repeating in postgres logs, and it seems that each day there are more of them. Not sure if this is caused by inventree or by our container orchestrator, but it definitely puts/might put an unnecessary stress to our database.

What seems to be relevant — there were few container failures (non-zero exits) in the task history of our container orchestrator on the inventree-server container, but unfortunately we don't have historical logs for these failed containers. Either way, if the non-zero exists are the cause, they shouldn't irrevertibly corrupt the database.
Logs

w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/backends/django.py", line 61, in render
w35is     return self.template.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 170, in render
w35is     return self._render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
w35is     return self.nodelist.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 938, in render
w35is     bit = node.render_annotated(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
w35is     return self.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/loader_tags.py", line 150, in render
w35is     return compiled_parent._render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
w35is     return self.nodelist.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 938, in render
w35is     bit = node.render_annotated(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
w35is     return self.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/loader_tags.py", line 195, in render
w35is     return template.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 172, in render
w35is     return self._render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
w35is     return self.nodelist.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 938, in render
w35is     bit = node.render_annotated(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
w35is     return self.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/library.py", line 192, in render
w35is     output = self.func(*resolved_args, **resolved_kwargs)
w35is   File "/home/inventree/InvenTree/part/templatetags/inventree_extras.py", line 258, in settings_value
w35is     return InvenTreeUserSetting.get_setting(key, user=kwargs['user'])
w35is   File "/home/inventree/InvenTree/common/models.py", line 299, in get_setting
w35is     setting = cls.get_setting_object(key, **kwargs)
w35is   File "/home/inventree/InvenTree/common/models.py", line 1241, in get_setting_object
w35is     return super().get_setting_object(key, user=user)
w35is   File "/home/inventree/InvenTree/common/models.py", line 249, in get_setting_object
w35is     settings = settings.filter(user=user)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/query.py", line 941, in filter
w35is     return self._filter_or_exclude(False, args, kwargs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/query.py", line 961, in _filter_or_exclude
w35is     clone._filter_or_exclude_inplace(negate, args, kwargs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/query.py", line 968, in _filter_or_exclude_inplace
w35is     self._query.add_q(Q(*args, **kwargs))
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1393, in add_q
w35is     clause, _ = self._add_q(q_object, self.used_aliases)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1412, in _add_q
w35is     child_clause, needed_inner = self.build_filter(
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1347, in build_filter
w35is     condition = self.build_lookup(lookups, col, value)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1193, in build_lookup
w35is     lookup = lookup_class(lhs, rhs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/lookups.py", line 25, in __init__
w35is     self.rhs = self.get_prep_lookup()
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/fields/related_lookups.py", line 117, in get_prep_lookup
w35is     self.rhs = target_field.get_prep_value(self.rhs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/fields/__init__.py", line 1825, in get_prep_value
w35is     raise e.__class__(
w35is ValueError: Field 'id' expected a number but got ''.
w35is
w35is During handling of the above exception, another exception occurred:
w35is
w35is Traceback (most recent call last):
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/fields/__init__.py", line 1823, in get_prep_value
w35is     return int(value)
w35is ValueError: invalid literal for int() with base 10: ''
w35is
w35is The above exception was the direct cause of the following exception:
w35is
w35is Traceback (most recent call last):
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
w35is     response = get_response(request)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/utils/deprecation.py", line 117, in __call__
w35is     response = response or self.get_response(request)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 49, in inner
w35is     response = response_for_exception(request, exc)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 114, in response_for_exception
w35is     response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 153, in handle_uncaught_exception
w35is     return callback(request)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/utils/decorators.py", line 130, in _wrapped_view
w35is     response = view_func(request, *args, **kwargs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/views/defaults.py", line 97, in server_error
w35is     return HttpResponseServerError(template.render())
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/backends/django.py", line 61, in render
w35is     return self.template.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 170, in render
w35is     return self._render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
w35is     return self.nodelist.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 938, in render
w35is     bit = node.render_annotated(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
w35is     return self.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/loader_tags.py", line 150, in render
w35is     return compiled_parent._render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
w35is     return self.nodelist.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 938, in render
w35is     bit = node.render_annotated(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
w35is     return self.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/loader_tags.py", line 195, in render
w35is     return template.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 172, in render
w35is     return self._render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
w35is     return self.nodelist.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 938, in render
w35is     bit = node.render_annotated(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
w35is     return self.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/library.py", line 192, in render
w35is     output = self.func(*resolved_args, **resolved_kwargs)
w35is   File "/home/inventree/InvenTree/part/templatetags/inventree_extras.py", line 258, in settings_value
w35is     return InvenTreeUserSetting.get_setting(key, user=kwargs['user'])
w35is   File "/home/inventree/InvenTree/common/models.py", line 299, in get_setting
w35is     setting = cls.get_setting_object(key, **kwargs)
w35is   File "/home/inventree/InvenTree/common/models.py", line 1241, in get_setting_object
w35is     return super().get_setting_object(key, user=user)
w35is   File "/home/inventree/InvenTree/common/models.py", line 249, in get_setting_object
w35is     settings = settings.filter(user=user)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/query.py", line 941, in filter
w35is     return self._filter_or_exclude(False, args, kwargs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/query.py", line 961, in _filter_or_exclude
w35is     clone._filter_or_exclude_inplace(negate, args, kwargs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/query.py", line 968, in _filter_or_exclude_inplace
w35is     self._query.add_q(Q(*args, **kwargs))
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1393, in add_q
w35is     clause, _ = self._add_q(q_object, self.used_aliases)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1412, in _add_q
w35is     child_clause, needed_inner = self.build_filter(
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1347, in build_filter
w35is     condition = self.build_lookup(lookups, col, value)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1193, in build_lookup
w35is     lookup = lookup_class(lhs, rhs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/lookups.py", line 25, in __init__
w35is     self.rhs = self.get_prep_lookup()
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/fields/related_lookups.py", line 117, in get_prep_lookup
w35is     self.rhs = target_field.get_prep_value(self.rhs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/fields/__init__.py", line 1825, in get_prep_value
w35is     raise e.__class__(
w35is ValueError: Field 'id' expected a number but got ''.
w35is
w35is During handling of the above exception, another exception occurred:
w35is
w35is Traceback (most recent call last):
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/fields/__init__.py", line 1823, in get_prep_value
w35is     return int(value)
w35is ValueError: invalid literal for int() with base 10: ''
w35is
w35is The above exception was the direct cause of the following exception:
w35is
w35is Traceback (most recent call last):
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner
w35is     response = get_response(request)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/utils/deprecation.py", line 117, in __call__
w35is     response = response or self.get_response(request)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 49, in inner
w35is     response = response_for_exception(request, exc)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 114, in response_for_exception
w35is     response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 153, in handle_uncaught_exception
w35is     return callback(request)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/utils/decorators.py", line 130, in _wrapped_view
w35is     response = view_func(request, *args, **kwargs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/views/defaults.py", line 97, in server_error
w35is     return HttpResponseServerError(template.render())
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/backends/django.py", line 61, in render
w35is     return self.template.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 170, in render
w35is     return self._render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
w35is     return self.nodelist.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 938, in render
w35is     bit = node.render_annotated(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
w35is     return self.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/loader_tags.py", line 150, in render
w35is     return compiled_parent._render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
w35is     return self.nodelist.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 938, in render
w35is     bit = node.render_annotated(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
w35is     return self.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/loader_tags.py", line 195, in render
w35is     return template.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 172, in render
w35is     return self._render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
w35is     return self.nodelist.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 938, in render
w35is     bit = node.render_annotated(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
w35is     return self.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/library.py", line 192, in render
w35is     output = self.func(*resolved_args, **resolved_kwargs)
w35is   File "/home/inventree/InvenTree/part/templatetags/inventree_extras.py", line 258, in settings_value
w35is     return InvenTreeUserSetting.get_setting(key, user=kwargs['user'])
w35is   File "/home/inventree/InvenTree/common/models.py", line 299, in get_setting
w35is     setting = cls.get_setting_object(key, **kwargs)
w35is   File "/home/inventree/InvenTree/common/models.py", line 1241, in get_setting_object
w35is     return super().get_setting_object(key, user=user)
w35is   File "/home/inventree/InvenTree/common/models.py", line 249, in get_setting_object
w35is     settings = settings.filter(user=user)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/query.py", line 941, in filter
w35is     return self._filter_or_exclude(False, args, kwargs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/query.py", line 961, in _filter_or_exclude
w35is     clone._filter_or_exclude_inplace(negate, args, kwargs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/query.py", line 968, in _filter_or_exclude_inplace
w35is     self._query.add_q(Q(*args, **kwargs))
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1393, in add_q
w35is     clause, _ = self._add_q(q_object, self.used_aliases)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1412, in _add_q
w35is     child_clause, needed_inner = self.build_filter(
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1347, in build_filter
w35is     condition = self.build_lookup(lookups, col, value)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1193, in build_lookup
w35is     lookup = lookup_class(lhs, rhs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/lookups.py", line 25, in __init__
w35is     self.rhs = self.get_prep_lookup()
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/fields/related_lookups.py", line 117, in get_prep_lookup
w35is     self.rhs = target_field.get_prep_value(self.rhs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/fields/__init__.py", line 1825, in get_prep_value
w35is     raise e.__class__(
w35is ValueError: Field 'id' expected a number but got ''.
w35is
w35is During handling of the above exception, another exception occurred:
w35is
w35is Traceback (most recent call last):
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/fields/__init__.py", line 1823, in get_prep_value
w35is     return int(value)
w35is ValueError: invalid literal for int() with base 10: ''
w35is
w35is The above exception was the direct cause of the following exception:
w35is
w35is Traceback (most recent call last):
w35is   File "/usr/lib/python3.8/site-packages/gunicorn/workers/sync.py", line 136, in handle
w35is     self.handle_request(listener, req, client, addr)
w35is   File "/usr/lib/python3.8/site-packages/gunicorn/workers/sync.py", line 179, in handle_request
w35is     respiter = self.wsgi(environ, resp.start_response)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/wsgi.py", line 133, in __call__
w35is     response = self.get_response(request)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/base.py", line 130, in get_response
w35is     response = self._middleware_chain(request)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 49, in inner
w35is     response = response_for_exception(request, exc)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 114, in response_for_exception
w35is     response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/core/handlers/exception.py", line 153, in handle_uncaught_exception
w35is     return callback(request)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/utils/decorators.py", line 130, in _wrapped_view
w35is     response = view_func(request, *args, **kwargs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/views/defaults.py", line 97, in server_error
w35is     return HttpResponseServerError(template.render())
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/backends/django.py", line 61, in render
w35is     return self.template.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 170, in render
w35is     return self._render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
w35is     return self.nodelist.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 938, in render
w35is     bit = node.render_annotated(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
w35is     return self.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/loader_tags.py", line 150, in render
w35is     return compiled_parent._render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
w35is     return self.nodelist.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 938, in render
w35is     bit = node.render_annotated(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
w35is     return self.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/loader_tags.py", line 195, in render
w35is     return template.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 172, in render
w35is     return self._render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 162, in _render
w35is     return self.nodelist.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 938, in render
w35is     bit = node.render_annotated(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/base.py", line 905, in render_annotated
w35is     return self.render(context)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/template/library.py", line 192, in render
w35is     output = self.func(*resolved_args, **resolved_kwargs)
w35is   File "/home/inventree/InvenTree/part/templatetags/inventree_extras.py", line 258, in settings_value
w35is     return InvenTreeUserSetting.get_setting(key, user=kwargs['user'])
w35is   File "/home/inventree/InvenTree/common/models.py", line 299, in get_setting
w35is     setting = cls.get_setting_object(key, **kwargs)
w35is   File "/home/inventree/InvenTree/common/models.py", line 1241, in get_setting_object
w35is     return super().get_setting_object(key, user=user)
w35is   File "/home/inventree/InvenTree/common/models.py", line 249, in get_setting_object
w35is     settings = settings.filter(user=user)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/query.py", line 941, in filter
w35is     return self._filter_or_exclude(False, args, kwargs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/query.py", line 961, in _filter_or_exclude
w35is     clone._filter_or_exclude_inplace(negate, args, kwargs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/query.py", line 968, in _filter_or_exclude_inplace
w35is     self._query.add_q(Q(*args, **kwargs))
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1393, in add_q
w35is     clause, _ = self._add_q(q_object, self.used_aliases)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1412, in _add_q
w35is     child_clause, needed_inner = self.build_filter(
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1347, in build_filter
w35is     condition = self.build_lookup(lookups, col, value)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/sql/query.py", line 1193, in build_lookup
w35is     lookup = lookup_class(lhs, rhs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/lookups.py", line 25, in __init__
w35is     self.rhs = self.get_prep_lookup()
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/fields/related_lookups.py", line 117, in get_prep_lookup
w35is     self.rhs = target_field.get_prep_value(self.rhs)
w35is   File "/home/inventree/.local/lib/python3.8/site-packages/django/db/models/fields/__init__.py", line 1825, in get_prep_value
w35is     raise e.__class__(
w35is ValueError: Field 'id' expected a number but got ''.

Deployment Method
Docker (using Docker Swarm mode)
Version Information
Using image inventree/inventree:stable (6fcd108c39288b878307714ed1fc3fe4f118dc3ff9bdb32098e5db1345ff4e4f)

Ah, managed to figure it out, of course right after opening the issue.
What I haven't noticed was failing runs of invoke update after version update. There was new version pushed to the stable channel, but the migrations were never performed. I ran invoke migrate and the problems went away.
But still the issue with invoke update persists and caused this situation.
For some reason it cannot be performed due to missing requirements.txt. We haven't modified the inventree/inventree:stable image.
bash-5.1$ invoke update
Installing required python packages from 'requirements.txt'
Defaulting to user installation because normal site-packages is not writeable
ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'

I'm assuming you're attempting to run invoke update from the default directory inside the docker container? (e.g. /home/inventree)?
@matmair do you have any experience running docker swarm?

While I do not deploy with swarm it should work. I am using k8 in my deployments without problems. Probably a problem withe the path.
@marianhlavac can you check if the file is existing in the image?

@marianhlavac the requirements file should be in / and in /docker (from the containers entrypoint - which normally is /home/InvenTree/). Could you check for them in the image?

Hi guys, thanks for giving attention to this, sorry for the delay.
@matmair is right, the working directory was incorrect, I was running the invoke update command using docker exec instread of docker run. For some reason (will investigate later) the working directory is different for these two commands:
❯ docker compose run inventree-server pwd
[+] Running 1/0
 ⠿ Container inventree-db  Running                                                                                0.0s
Creating directory /home/inventree/data/static
Creating directory /home/inventree/data/media
Copying config file to /home/inventree/data/config.yaml
InvenTree translation coverage: 15%

/home/inventree

vs
❯ docker compose up inventree-server -d
[+] Running 3/3
 ⠿ Network docker_default      Created                                                                                0.0s
 ⠿ Container inventree-db      Started                                                                                0.2s
 ⠿ Container inventree-server  Started                                                                                0.4s

❯ docker compose exec inventree-server pwd

/home/inventree/InvenTree

Thanks for the help, this issue was caused just because of wrong configuration and wrong expectations.

@marianhlavac no problem. If the documentation could be clearer do not hesitate to point it out.
We always try to improve and are pretty new to these technologies ourselfs.


⚠ Jenkins Plugins Artifactory has degraded performance

In 813c3fb, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1433 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 1fdc7ee after 12 minutes.


[FEATURE] general improvements/suggestions

Feature
I separated this in 2 sections
Additions:
gabriel (1st encounter): small increase on attack speed and he would throw 3 rotating axes with a spread and 2 spears with a spread as well
gabriel (2nd encouter): starts with his 2 phase behavior, and increased attack speed on second phase (not sure if first one is even possible)
sisyphus: attack speed increase, i tested with 1.2 and 1.3 and in both i was able to beat him, only had struggle with 1.3
(disabled by default) sisyphus attacks becomes unparriable on second phase (except this will hurt and destroy)
panopticon: does not instanty dies, only after the first boss bar drops, spawns a extra maurice, spawns 4 virtue beams (separetely), 2 sideways, 2 normal beams
Improvements:
v2 (1st encounter): reduced knucleblast range, specially because of the small space in the arena
drones: for the antimatter shots, would be better if they had a tracer before shotting, and personally, i think there should be visual/audio clues, of what it will fire next
cerbeus: (disabled by default) make his attacks unparriable when enraged

gabriel (1st encounter): small increase on attack speed and he would throw 3 rotating axes with a spread and 2 spears with a spread as well

gabriel (2nd encouter): starts with his 2 phase behavior, and increased attack speed on second phase (not sure if first one is even possible)

These 2 are possible, we were planning some features for gabriel but they did not make it into the plugin in time.
sisyphus: attack speed increase, i tested with 1.2 and 1.3 and in both i was able to beat him, only had struggle with 1.3

(disabled by default) sisyphus attacks becomes unparriable on second phase (except this will hurt and destroy)

Increasing attack speed can be done from config, so I don't think of implementing it (maybe just as a default value). Maybe the nerf can be revoked as well as increased stamina.
panopticon: does not instanty dies, only after the first boss bar drops, spawns a extra maurice, spawns 4 virtue beams (separetely), 2 sideways, 2 normal beams

Yeah, panopticon should be made into a real fight. Virtue beam may be on all axis as you said.
v2 (1st encounter): reduced knucleblast range, specially because of the small space in the arena

This is just config again, can only change default values
drones: for the antimatter shots, would be better if they had a tracer before shotting, and personally, i think there should be visual/audio clues, of what it will fire next

I guess I could implement a blue flash for the beam and yellow flash for the railgun
cerbeus: (disabled by default) make his attacks unparriable when enraged

I don't agree since it is already too hard to parry when enraged because of the increase in speed which makes the parry period shorter, and it would be deserved if you manage to

i couldn't really mess a lot with the configs in general, since i was in a rush and didn't had time before i go to work
for drones, when it's a "beam", i tought of it acting like the mini maurices that flesh prison spawns, and for "railcannon", it makes the beep sound effect and makes that pink flash

i'm assuming then, the ultrapain difficulties uses the ID from a higher difficulty, like brutal or UKMD, so the maurices are a feature from the higher difficulties
i think what happened was that flesh prison was doing the cyan bullets attack and a maurice fired at that moment, winch likely deflected the bullets back to it

Drone indication part is implemented at https://github.com/eternalUnion/UltraPain/releases/tag/fr12-1.0.2-0

closing due to implementation


Add a more texty example to the workflow

...with the caveat that label scaling is not veridical to utterance duration
E.g. this:
  ggplot(aes(x = line_end, y = line_participant)) +
  ggtitle("Relative frequency of elements within turns") +
  scale_y_reverse() + # we reverse the axis because lines run top to bottom
  geom_label(aes(
    begin = line_begin-800,
    end = line_end-800,
    label = utterance)) +
  xlab("Time (ms)") +
  ylab("") +
  theme_turnPlot()

Very hacky, so more work needed, but here's what I'm calling a fish bone plot — a fairly readable way of looking at the temporal structure of a conversation. Code in https://github.com/elpaco-escience/playground/commit/2a1689ec01a4efce0ee39ed4299f4d5e9d6dcd30 (direct link).

Or perhaps rework this one using clean talkr code (original in playground/continuers.R)

Another idea is to take an example from Ruhleman and work it out in talkr


[feat]: Deploy the API service using Heroku platform

Summary
We will able to link the API service with Heroku the cloud platform service.
Acceptance Criteria

[x] Deploying the API in Heroku.
[x] Migrations
[x] Consulting our API with Postman.

The Deploy was successfully added.


Restoring Wallet - Not connected

How do I restore my wallet? I've connected to Tor but no connection

https://1209k.com/bitcoin-eye/ele.php?chain=xvg
all the android servers are online. if you see a green dot in the corner it means you connected. it will turn red shortly after it checks ur balance, and that is the normal behavior. you have not seen a green dot at all? but orbot app says you are connected to tor?

Should be connected

0kb down and 0kb up doesn't seem right. This is the latest version of the android wallet? have you checked any of the VPN/Apps boxes in the Orbot app? if verge has a checkmark next to it, trying removing, if it doesn't, try adding one.

How do I restore my wallet? I've connected to Tor but no connection

I hope your issue has been resolved by now. If not, I sincerely apologize for the delayed response. It appears that you're experiencing a transcript error, which typically means there was a glitch or issue with the system incorrectly recording wallet connections. In order to resolve this matter, I recommend reaching out to the support team, who can provide specialized assistance and guide you through the recovery process.
I've already created a support ticket for you. You can access the recovery guidelines and additional help by visiting this link: live agent.
Once on the page, you'll find a live chat bubble in the bottom right corner. Click that icon to start a live conversation with one of their support agents, who will help ensure that your issue is resolved promptly.
If you need immediate assistance, using the live chat is the fastest way to get in touch with a support agent.
Thank you for your patience, and I hope this gets resolved for you soon!

did this ever work for you? @awwnfx awwnfx

hi Justin, thank you for following me up but unfortunately I have no idea how to proceed further. Do I have to recompile for the newer app?

did you download it from google play or from the github? if google play, just look up the app and click update =]


No ack for postMessage X in Y in 10000 ms

We got a live chat widget deployed to multiple customers which is using two iframes to show it's contents and is communicating with each other and the host page with Zoid. An issue that has been reported in Sentry for a while is the following error:
No ack for postMessage X in Y in 10000 ms

Where X is different kind of methods that is defined in our code.
I don't have much information yet since I'm not able to reproduce this error myself. It doesn't seem to be browser specific since we got a lot of reports from Chrome, Internet Explorer among others. Also different kind of sites, both SPAs and "traditional" sites.
Do you have any pointers what I can do to futher investigate this issue? What clues does the error give to where to start looking?
Using version 9.0.28 of Zoid.

Hi @r0stig, did you found something about this issue?

@longpham2805 Sorry no, we still get this in production every now and then and I haven't found out much more. Since it only seem to be affected to idle clients the issue isn't critical for us, but I still would like to solve it.

Thanks, @r0stig, I got the same issue but no clues to figure out the reason.

@longpham2805 if you could describe your setup and when you get the error we might get closer to a solution.

@r0stig I created a widget and it's used on the other sites, but sometimes the bugsnag catch that error, and I can't reproduce it. So I don't have any clues for it.

Same for me, it seems to not affect end user, but, it's a very verbose error in our sentry dashboard... I can't reproduce this issue as well


[Dashboards-desktop] Update electron version

Signed-off-by: Tao Liu<EMAIL_ADDRESS>Description
Update electron version to resolve this issue
Issues Resolved
List any issues this PR will resolve, e.g. Closes [...].
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Thanks @Flyingliuhub !


update final paragraph exercise-3

tidy up the final paragraph to flow better

@linsun @duglin please merge.  This didn't flow correctly from lab 3 to lab 4.


Question using AddIdentityServerQuickstart, AddIdentityServer extension methods

With the rc1 version, I have new extension methods possibilities  for IdentityServer4.
When should I use AddIdentityServerQuickstart or AddIdentityServer?
Is the following setup ok for production?
services.AddIdentityServerQuickstart()
                .SetSigningCredential(cert)
                .AddInMemoryScopes(Config.GetScopes())
                .AddInMemoryClients(Config.GetClients())
                .AddAspNetIdentity<ApplicationUser>()
.AddProfileService<IdentityWithAdditionalClaimsProfileService>();

Greetings Damien

Yea - we gonna change the design again.
Remove the Quickstart - and add AddInMemoryStores - that's the cleanest right now

Ok, thanks


Splitting Token Class and Type up.

Codecov Report

Merging #25 into master will not change coverage.
The diff coverage is 100%.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update c443aa2...6df3e03. Read the comment docs.


HIVE-25037: Create metric: Number of tables with > x aborts

What changes were proposed in this pull request?

Introduce a new metric for tables with greater number of aborted transactions than x, where x comes from metastore conf.
Why are the changes needed?

Subtask is part of the compaction observability initiative.
Does this PR introduce any user-facing change?

No
How was this patch tested?

Unit test

rebased

rebased


tests: Update mps2 board name

Updates the board name used by tests to account for the change when moving to hwmv2 in zephyr

@nordicjm Can you check the malta changes?


Specify instructions/extensions used for each /arch option

According to the documentation:

Each /arch option may also enable the use of other non-vector instructions that are associated with that option. An example is the use of certain BMI instructions when /arch:AVX2 is specified.

This has been given as an example but I think it is necessary to specify what instructions/extensions will be used by the compiler for each of the /arch flag options.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 732983a0-a628-77d4-a224-0db096ade499
Version Independent ID: e7aae128-bb82-c6b5-3389-2f4470d66d11
Content: /arch (x64)
Content Source: docs/build/reference/arch-x64.md
Product: visual-cpp
Technology: cpp-tools
GitHub Login: @corob-msft
Microsoft Alias: corob

@fpelliccioni
Thanks for the input. The best information available is that instruction set extensions from prior to the introduction of each /arch option are included in that option. For a definition of "prior", you'll have to consult the historical record of Intel and AMD instruction set introductions. For information on whether to execute code created for a particular instruction set in your app, use the __cpuid intrinsic. We don't plan to enumerate the specific instruction support available here, but we appreciate the idea.

Ok, at least you can use your text as a "specification".


Rad52 foci G0/G1

increased number of Rad52 foci during G0 to G1 transition
and edit fypo:972 name

My eyesight is so bad that I have been wondering why you had  Gene Simmons as your icon....

PMID:19197239
increased number of Rad52 foci FYPO:0004709
increased number of Rad52 foci during G0 to G1 transition FYPO:0004710

edit file: 93a8248299c3eb075d0ac38f150a6246b0ce5391
release: 488c2b005f76e7c489c39eeb7f2ef1cb8ee7e432


Review and update CF "Software that uses CF" web page

An issue to start gathering ideas for updates and additions to the "Software that 'Understands' CF Data" page.
In a comment on the 2022 CF Workshop Hackathon issue (cf-convention/discuss#152), @jypeter suggests adding

PCMDI's cdms2 (maybe xCDAT?)
Ferret and pyFerret
Maybe some R packages

I recently stumbled over a 2012 netCDF workshop "Where is CF Metadata Used?" page which mentions a no longer available PCMDI "Projects and Groups Adopting or Encouraging the CF-Conventions as a Standard" page. The Wayback Machine's latest version is a February 2013 copy.
There's a good amount there which will likely require some review and maybe reaching out to some groups/projects.
It also has me wondering if the current CF software page shouldn't be expanded to include projects, groups, and maybe datasets being produced using CF.

@ethanrd please start with that and then remind me at the workshop (perhaps at a relevant hackathon?) and I'll suggest some more CF-oriented text.

@ethanrd definitely should add PyFerret and ERDDAP.  Looks like a good hackathon, like @czender suggested..

The netCDF software page might be useful to review.

@ajheaps - Can we add cf-view to the CF software page?

@ajheaps and @davidhassell - I started drafting some Markdown text for adding cf-view to the CF software list. I was looking at the cf-view website but didn't find a description of what aspects of CF it supports. Do you have a suggestion for a sentence or two on what aspects of CF it uses/supports? Here's the Markdown text I have so far:
### cf-view - CF Python Quick Look Visualization Package
The [cf-view Python package](https://ajheaps.github.io/cf-view/) is a quick look data exploration tool for netCDF and Met Office PP data.
It uses the [cf-python](#cf-python---cf-python-package) and [cf-plot](#cf-python---cf-python-package) packages so is able to process any CF-compliant dataset.

Hi @ethanrd. Whilst cf-python can deals with anything, I'm not sure how cf-view view deals with non-spatiotemporal dimensions. I think that @ajheaps might be away for a bit, who'll know for sure, but I would say that if you are keen to close this then the bit of text that you have is fine, and we can always add more details later.

@davidhassell - I added the cf-view text above with a minor change to Charlie's PR (#266). I think it can be merged once someone checks that my change didn't break anything.
I added text for ERDDAP and (Py)Ferret in a new PR (#291). I'll ask for review there.

I'm reopening this issue as there's a second PR attached to it that is still open.

@ethanrd, what shall we do about https://github.com/cf-convention/cf-convention.github.io/pull/291 (Add to the CF software list (ERDDAP and Ferret/PyFerret)?

@JonathanGregory - I think we can merge it. I spoke with Kevin about this awhile back and he was good with it.

It has some conflicts with the main branch. I'll fix that and merge and we can go from there.


Add HTML code for the front page.

https://www.figma.com/file/mNWpfNvsHPaxwIXpg031AK/Untitled?type=design&node-id=0-1&mode=design

 frontend: html front page

 frontend: html highscore


Fix ordering issue with subscribeToAttributesWithEndpointID over XPC.

We had an extra queue hop for reports compared with the subscriptionEstablished notification, so the API consumer could get subscriptionEstablished before getting all the priming reports.
The fix is to just ensure that the code flows the same way, in terms of queue dispatch, for both priming reports and subscriptionEstablished.

Fast-tracking platform-specific change with platform owner review.


Using XcodeGen directly from swift

Hello,
we migrated our supporting scripts from bash to Swift. We made Package.swift for new script file and imported XcodeGen as a dependency.
I want to start start XcodeGen directly from swift, but I can not find a way. I am missing something?
I found file XcodeGenCLI.swift and GenerateCommand.swift which contains desired interface, but it is not accessible from Swift though SPM.
Thank you

Hi @raptorxcz. You should be able to import XcodeGenKit and then copy the relevant calling code from GenerateCommand into your script

Hi @raptorxcz. You should be able to import XcodeGenKit and then copy the relevant calling code from GenerateCommand into your script

I was hoping I can aviod copying files, but thank you 🙂
Fast response 👍👍

I was hoping I can aviod copying files, but thank you 🙂
Fast response 👍👍


export default renderToStringStrict

This fixes issue #6854 because you were using es6 import to find the default export, but in renderToStringStrict.js you were still using the old export

Thanks!


Postgres doesn't seem to correctly save values

After re-doing migrations to use :string instead of :enum, migrations now succeed for postgres (I used Heroku) per another issue reported... but a postgres issue remains.
On that platform when you submit a form containing  f.enum_select after choosing a non-default value, it does not get saved to the database. The default value is the one that gets saved.
In my class I have:
    enum_attr :state_owner_submit, %w(^submit_none submit_standard submit_premium)

In my form I have:
    = f.label :state_owner_submit, :class => :label
    = f.enum_select :state_owner_submit

No matter which enumerated attribute I select in the selection box, "submit_none" is what gets saved.
It works fine under sqlite.

when changed to :string in my migration it;s fine. Maybe document that -- in fact, is there any reason to use :enum in migrations at all?

closing due to workaround


Proposal:  RadialController injection input

Proposal: RadialController injection input

Summary

There is a preview API to inject HID input. Currently the input types are restricted to

keyboard
mouse
gamepad
pen

It would be great if RadialController (Surface Dial) input could be injected, too. This would enable making non-compatible devices act as RadialController devices via a user-space app instead of writing a driver.
Rationale

I put the request in this repository since the current preview API is in the Windows.UI.* namespace, and there is no good alternative where feedback feels heard
Would enable people to write e.g. emulators for RadialController without having to resort to driver development (which is a barrier)

Open Questions

If there is a better place to request this, please let me know. I just do not feel that feedback hub entries with API proposals are responded to, they seem to get lost in the stream of other feedback.

can you please file this issue in this repo ?

Done, please see https://github.com/microsoft/ProjectReunion/issues/54


Build in ROS1 or out of ROS

Hello,
I want to use these libraries, specifically the stereo image processing libraries, in ROS1 or in a normal application without ROS. Is it possible to do this? and what do i need to use these libraries in ROS1? Or use them without ROS?
I want to do this in a jetson Orin nano.
Thank you.

Yes, you can use VPI for stereo image processing directly from Jetpack in your application.  Isaac ROS stereo image proc provides an example of how to use the VPI API.


Revert "Revert "Havardpe/avoid reading past json value in slime json parser""

Reverts vespa-engine/vespa#3612
@havardpe
Trying to push this one back in as another suspicious PR was reverted that might have caused the observed problems.

Please review after the fact.

already re-applied by:
https://github.com/vespa-engine/vespa/pull/3618


add support for terraform show cmd

we have a need to store the plan as json in our pipeline for debugging purposes.  We would like to add support for TF Show so that we can use task to store the plan.

#84 also requested making plan available in human readable format. Author of that issue agreed this issue should satisfy what they needed.

Would be good to have "show" actually show the output.  Agree it shows secrets - but then anyone with access to the pipelines to run the terraform extension probably has a lot of access anyway.  So doubt those users seeing the secrets would matter.


Sheet fails to update when scrolling (under certain conditions?)

I updated to the latest version, and the updating when you scroll down a sheet no longer works - the area is reserved but the cells nor their data is drawn.
I was able to reproduce this in a manner on https://anmcgrath.github.io/BlazorDatasheet/ColumnFilter by scrolling slowly; doing it that way, the table did not update to populate the rows that (should have) came into view.
(note in my implementation it doesn't work at all, but I'm hoping the issues are related)
If you need me to capture a video or run some debugging let me know.

I can't reproduce it. What web browser are you using?

Thanks @bconte would also be interested in which browser you are using?
I can sporadically reproduce this in Safari on the column filters page. Does your other example also have hidden or filtered rows?

I'm using microsoft edge (chromium engine).
My original issue does not have filtered rows.
On Sun, Dec 1, 2024 at 8:27 PM Michael Washington @.***>
wrote:

I can't reproduce it. What web browser are you using?
—
Reply to this email directly, view it on GitHub
https://github.com/anmcgrath/BlazorDatasheet/issues/139#issuecomment-2510378188,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJ3PRJTMLDPICD7WYE2FUD2DOZPTAVCNFSM6AAAAABS2DYFY2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMJQGM3TQMJYHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

Thanks for the info @bconte. Does your example exist inside a fixed size div like the Index.razor example or is it like the ColumnFilter example where it's just placed somewhere in the document?

Its placed within a document within some flex components.
On Mon, Dec 2, 2024 at 2:37 AM anmcgrath @.***> wrote:

Thanks for the info @bconte https://github.com/bconte. Does your
example exist inside a fixed size div like the Index.razor example or is it
like the ColumnFilter example where it's just placed somewhere in the
document?
—
Reply to this email directly, view it on GitHub
https://github.com/anmcgrath/BlazorDatasheet/issues/139#issuecomment-2510784084,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJ3PRJ55YUQAWL4WKJ3EOD2DQE5HAVCNFSM6AAAAABS2DYFY2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMJQG44DIMBYGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

I can also reproduce the scroll issue inside a flex component.

Thanks all. This seemed to be happening in Safari and Edge but I couldn't reproduce it in Chrome. I may have fixed it in #140. Not entirely sure what the issue is, but possibly rounding errors from calculating window/client height?
@bconte can you please test the example site and see if you can still reproduce?
https://anmcgrath.github.io/BlazorDatasheet/

The example is working perfectly again for me
On Mon, Dec 2, 2024 at 6:18 AM anmcgrath @.***> wrote:

Thanks all. This seemed to be happening in Safari and Edge but I couldn't
reproduce it in Chrome. I may have fixed it in #140
https://github.com/anmcgrath/BlazorDatasheet/pull/140. Not entirely
sure what the issue is, but possibly rounding errors from calculating
window/client height?
@bconte https://github.com/bconte can you please test the example site
and see if you can still reproduce?
https://anmcgrath.github.io/BlazorDatasheet/
—
Reply to this email directly, view it on GitHub
https://github.com/anmcgrath/BlazorDatasheet/issues/139#issuecomment-2511256929,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJ3PRJGA2SXSDDMWBZXMPT2DQ6W5AVCNFSM6AAAAABS2DYFY2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMJRGI2TMOJSHE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Thanks for checking. I can still see some strange behaviour in safari on iPhone. When you scroll to the right in the column filters example, the displayed cells can get messed up eg show columns stacked on top of each other.

I downloaded the latest code and ran it locally, and i'm still able to reproduce the error in development.  Given that the release demos you publish worked for me, it seems like some kind of timing-dependent race condition.

Since my original issue of the table not updating at all is still present, I regression tested to isolate which revision the issue was introduced at.
Turns out it was the very first commit of the view-redo branch.
Revision: 399497fb5f57f1108322073459740dddfa363cdf
Author: anmcgrath<EMAIL_ADDRESS>Date: 11/9/2024 2:06:08 AM
Message:
Update to grid display, improve datasheet rendering.

Modified: src/BlazorDatasheet.Core/Data/ColumnInfoStore.cs
Modified: src/BlazorDatasheet.Core/Data/RowInfoStore.cs
Modified: src/BlazorDatasheet.Core/Layout/CellLayoutProvider.cs
Modified: src/BlazorDatasheet.Core/Layout/IGridLayoutProvider.cs
Modified: src/BlazorDatasheet.DataStructures/Geometry/Rect.cs
Added: src/BlazorDatasheet.DataStructures/Geometry/Size.cs
Modified: src/BlazorDatasheet.SharedPages/Pages/Index.razor
Modified: src/BlazorDatasheet.SharedPages/Pages/SimpleExample.razor
Added: src/BlazorDatasheet/DatasheetCssGrid.razor
Added: src/BlazorDatasheet/DatasheetCssGrid.razor.cs
Deleted: src/BlazorDatasheet/Render/CellRenderer.razor
Added: src/BlazorDatasheet/Render/Layout/ColHeadingLayoutProvider.cs
Added: src/BlazorDatasheet/Render/Layout/EmptyLayoutProvider.cs
Added: src/BlazorDatasheet/Render/Layout/RowHeadingLayoutProvider.cs
Added: src/BlazorDatasheet/Render/RowHeadingRenderer.razor
Added: src/BlazorDatasheet/Render/Virtualise2D.razor
Added: src/BlazorDatasheet/wwwroot/js/virtualise-2d.js
Modified: src/BlazorDatasheet/wwwroot/js/virtualize.js
Modified: src/BlazorDatasheet/wwwroot/sheet-styles.css
This branch was recently merged into main, which explains why I'm observing this behavior now.  Unsure if its related to the temperamental version of this issue we've been identifying in this thread thus far since that is a bit harder to reproduce reliably.

Thanks for the info, can you please confirm that your browser isn't caching the file virtualise-2d.js from before #140?
It should be the same content as this with the latest changes on lines 64-67

I confirmed visually with the listed changeset, plus was running with devtools open and 'disable cache' enabled to be extra sure.
It downloads the initial set of entries just fine (even different amounts of data for different size screens), it's just the scrolling that's not being picked up.  I'm working on isolating it to try and create a project that will reproduce it cleanly.

Eureka, i found it!
I was able to re-create the problem with this html:

With this, it loads initially, but then fails to do any loading when the div scrolls.  I was able to put this div around the ColumnFilter example datasheet and recreate the issue.

Eureka, i found it!
I was able to re-create the problem with this html:

With this, it loads initially, but then fails to do any loading when the div scrolls. I was able to put this div around the ColumnFilter example datasheet and recreate the issue.

I believe that #146 should have fixed this particular issue. I still think there's some weird behavior in Safari that I'd like to get on top of.

Eureka, i found it!
I was able to re-create the problem with this html:

With this, it loads initially, but then fails to do any loading when the div scrolls. I was able to put this div around the ColumnFilter example datasheet and recreate the issue.

I believe that #146 should have fixed this particular issue. I still think there's some weird behavior in Safari that I'd like to get on top of.

Can confirm that the latest revision resolves that issue.

I think I've fixed all the scrolling issues now after #148 . Thanks all for the help.


Possible bug in diagnostics for doNotSubmit

I expected to have a diagnostic produced by the following code, but there is none.
import 'package:meta/meta.dart';

@doNotSubmit
void a() {}

void b() => a();

Should there be one?

@matanlurey

@srawlins thoughts?

I like the sentiment that doNotSubmit might need to be used locally. This is similar to how we don't report usage of a @deprecated element from within another @deprecated element.
But that exact shape might not be helpful here. Do you know, specifically for solo in package:test, @matanlurey ?

I think that, for say:
void test({@doNotSubmit bool solo = false}) {
  if (solo) { ... }
}

... this should work out of the box (and does today). The question is if this should be flagged:
void test({@doNotSubmit bool solo = false}) {}

// Same library.
void megaTest() {
  test(solo: true);
}

What is the use case for allowing it to be executed outside of another function that's also marked as @doNotSubmit?
If there isn't one, it might be better to be more restrictive in v1 and to relax it when we have a use case. Making a check like this more restrictive can be a huge breaking change, and sometimes impossible.

Fixed by https://dart-review.googlesource.com/c/sdk/+/364382.


Providing 'selectvalues' via json file for a drop down does not show values

Using Dialog 1.10.1, adding a list of choices to a drop down via 'selectvalues' in a json file yields a blank drop down list. The same json file works with previous versions of Dialog.

Can you post an example? Possible when i made the update that allows multiple select values i might have nuked the previous way it worked (which i try to not do). In the meantime, the json as described in the wiki should work https://github.com/bartreardon/swiftDialog/wiki/Selectable-Lists#json-format

The new method does work for me. Example of previous method (just a single drop down)
"selecttitle": "Country","selectvalues": [ "Argentina","Aruba"]

I'll take a look in any case. I don't like to make changes that break existing workflows if I can help it so if I update how something is configured, I try to keep the way it worked previously.


[feat] Add display name to the failure statistics

Closes #2465 .
I think it's better to print both names, but if you don't like it we can completely remove the unique name.

Codecov Report

Merging #2472 (fd29d81) into master (e4a7776) will not change coverage.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master    #2472   +/-   ##
=======================================
  Coverage   85.71%   85.71%
=======================================
  Files          56       56
  Lines       10529    10529
=======================================
  Hits         9025     9025
  Misses       1504     1504

Impacted Files
Coverage Δ

reframe/frontend/statistics.py
96.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e4a7776...fd29d81. Read the comment docs.


centos 7 version? For 0.3 DL-R1

Help me guys, please.

Anyone?

Check latest builds from https://github.com/ziggi/FCNPC/releases
They should works.


vendor fetch can't fetch gb project package

if github.com/user/proj/pkg is a gb project, when you run vendor fetch:
gb vendor fetch github.com/user/proj/pkg
FATAL command "fetch" failed: lstat /tmp/gb-vendor-534316392/proj: no such file or directory
FATAL command "vendor" failed: exit status 1

sorry. duplicated with #352

I'm sorry gb vendor fetch can only handle projects on go get format. This is a limitation, please see other related issues

On 21 Sep 2015, at 12:59, Jarod Liu<EMAIL_ADDRESS>wrote:
if github.com/user/proj/pkg is a gb project, when you run vendor fetch:
gb vendor fetch github.com/user/proj/pkg
FATAL command "fetch" failed: lstat /tmp/gb-vendor-534316392/proj: no such file or directory
FATAL command "vendor" failed: exit status 1
—
Reply to this email directly or view it on GitHub.


Miscellaneous changes

cmake changes
build hook changes
test hook clean up
test fix

make sure to checkbox all those issues :)


How to create a IHttpTransferManager object without prism?

I want to upload a large file with Shiny HTTP.
I read  blog article, guide and looked shiny sample and then added shiny startup codes.
However, I have no idea how I can get IHttpTransferManager object reference at the following code;
public CreateViewModel(INavigationService navigationService,
					   IHttpTransferManager httpTransfers,
					   IUserDialogs dialogs,
					   IFileSystem fileSystem,
					   AppSettings appSettings)

When I debug Shiny sample, the type of httpTransfers is {Shiny.Net.Http.HttpTransferManager} and it may be created in Platform project and injected into Shared project assembly.
(Shiny.Net.Http.HttpTransferManager cannot be created in .NET Standard project.)
I did not find any explicit object creation code or explicit dependency injection definition for IHttpTransferManager at Shiny Sample.
My app code is based on default XF forms template. So I may create a IHttpTransferManager object or get the reference and pass it into my ViewModel class.
How I can encue upload item at a IHttpTransferManager instance and link progress changed event?
Best regards.

According to your documentation and sample, Prism may be required to inject IHttpTransferManager to ViewModel. Your source does not define the attributes for Xamarin Dependency Service and I cannot use it for DI.

Please note, this is not a support site.  I'm still working on documentation because this is a beta library.  My bot is consistently closing these issues on you because you aren't following the template because the templates are very well defined.  So no more please... you can wait for docs or figure things out.
This library does not take any dependencies on Xamarin Forms, Prism, or RXUI as I've already stated and as you can see in the nuget package itself.

I did not find any explicit object creation code or explicit dependency injection definition for IHttpTransferManager at Shiny Sample.

https://github.com/shinyorg/shinysamples/blob/master/Samples/ShinySetup/SampleStartup.cs#L43

According to your documentation and sample, Prism may be required to inject IHttpTransferManager to ViewModel. Your source does not define the attributes for Xamarin Dependency Service and I cannot use it for DI.

ShinyHost.Resolve is what you need and is the equivalent of the DependencyService in XF.


Built-in build tool for Node.js

Per discussion on #113 with @noahmorrison, I'm starting to think there needs to be a proper build command for Squiggle projects.
My current thought is this:
squiggle src out

Which would copy the src directory over to out and then transform all of the .sqg files in out to .js files. I don't think there's really a great use case for compiling individual files in Squiggle anyway. Any project is going to eventual need multiple files, and even if all you have is one file, it still doesn't hurt to have them in directories.
There can still be the squiggle-browserify plugin which just removes the step for browser code using browserify, so that use case doesn't require two build steps.
Would ideally also include a -w or --watch option to rebuild if files are modified.
This is necessary for anyone to not groan when using this Node.js, or for the use case of simply making a bunch of .js files and including them straight in the browser as script tags.

This would remove the current squiggle main.sqg out.js ability of file-to-file compilation in favor of strictly folder-to-folder compilation.

dup of #128


Twitter login api with javascript

Hello
I want to login using the Twitter api's. i read the documentation of the https://dev.twitter.com/web/sign-in/implementing but not getting any fruit full solution.Is there Any one have an example to to login using the Twitter api's with javascript
Thks。

@uumeizi closing this issue since this is not related to MediaElement plugin as far as your description is stating


Remove template method in test case

Q
A

Is bugfix?
no

New feature?
no

Breaks BC?
no

Tests pass?
yes

Fixed issues
no

If it is okay with you, I can remove the other templates in the tests

I don't think it makes sense to remove calling a parent implementation.


Custom Font

If i use custom font some tag will bug.
Example strong tag is not use when i custom font.

Unclear bug report. Please include example


NCL colormaps?

Hi all 👋🏻 !  Really glad to see this package!
We've been thinking about this problem as well over on NCAR's GeoCAT projects as we transition from NCL to Python.  While we have a solution for the time being to access old colormaps from NCL, we're looking for something more robust and sustainable.
If you're open, I'd love to see if we might be able to move some of these colormaps over to cmweather.  Particularly the ones that are not available elsewhere in the scientific python ecosystem and might be applicable for weather (and climate?) applications.
Bit of context: I chatted with @mgrover1 a bit about this at SciPy.  It sounds like it might be best to give you all a bit of time to get established before thinking about moving anything over, but I wanted to at least get the conversation started.  In the meantime, I'll be going through the NCL colormaps to see which might be good candidates.

I should also add that I'd be excited to help with the overall effort here as well 😄 .


Uncommon train / dev / test split of ranking dataset

Hi,
I have two questions about the train/dev/test split of the ranking dataset. I noted that:

The train set queries.train consists of 502,939 questions, of which all 502,939 have at least 1 answer in qrels.train.
The dev set queries.dev consists of 12,665 questions, of which only 6,986 have at least 1 answer in qrels.dev.
The test set queries.eval consists of 12,560 questions.

Now, my questions are:

Why was roughly a 40:1:1 split made instead of e.g. a more common 8:1:1 split?
Why do only (roughly) 55% of the queries in dev have an answer whereas 100% of the queries in train have an answer?

Thanks in advance!

Hey.
Good eye. Seems I uploaded the wrong files but I have fixed it. We had initially subsampled the files when experimenting since the set is so big.
New queries
101093 queries.dev.tsv
101092 queries.eval.tsv
502939 queries.train.tsv
new qrels
45684 qrels.dev.tsv
401023 qrels.train.tsv
The sizes are going to be a little different since for the train set we are removing all queries that do not have an answer(original train is ~800,000) but we have not removed these from dev and eval in order to keep these sets help out and not affecting the other msmarco task.
That being said, the percentage of queries that do not have answers is about the same across splits(~35%) so the sets are now matched.

Great, thanks for the fix and clarification!
Let me double check if I get things right:

It seems that queries.dev, queries.eval, qrels.train and qrels.dev have been updated, whereas collection and queries.train have not been updated.
Since the queries in train and passages in the collection have stayed the same while the amount of answers for the train split has been lowered (from 532,761 to 401,023 entries in qrels.train), there is now a set of questions in queries.train that do not have an answer in qrels.train, but do have an answer passage present in the collection (that is, presuming that the original qrels.train contained 532,761 correct entries).

If these statements are correct, I would wonder what the use would be of the questions in questions.train that actually have an answer in collection.tsv that is not mentioned in qrels.train. If each split should contain queries for which no answer exists, shouldn't queries.train then also be updated? For instance:

Instead of containing some queries for which no answer is present in qrels.train, shouldn't it contain queries for which there actually is no answer present in the dataset? (this would be the desired update from my user perspective)
Or, if you prefer not to provide such additional queries for which no answer is present in the dataset, then shouldn't the queries that have an answer in collection.tsv which is not mentioned in qrels.train at least be removed from queries.train?

Hey,
Sorry for closing this early.
You are correct those files were updated. It seems that the original queries.dev and queries.eval were just subsamples of the actual queries so I included the whole part. The qrels.train became smaller because it seems there was some normalization with the collection.tsv and the person who did that is on vacation. Once I fix this normalization error I will update the collection.tsv file and the qrels file. The expectede file should be ~550k for train, 56k for dev(and about the same for eval).
It worth noting that the queries.* files are only for ease of joining sets they are not used in evaluation. For evaluation your system will be reranking passages for a query where there is an answer. Your system score is based on how highly your system is able to rank the relevant passages(qrels). Since there are a few times where the BM25 model did not return the passage marked as relevant(few but they happen) a system will never be able to achieve a perfect 1 for MRR. I will post the theoretical maximum MRR for this dataset shortly.

Hey,
No problem at all, thanks for your reply.
By "normalization error", do you mean that there are now duplicate passages in collection.tsv (passages that have a different id but the same contents)?
And that these duplicate documents will be removed from collection.tsv, so that the file will only contain unique passages, and that all qrels files will be updated accordingly?
Looking forward to the updated dataset!

No by normalization I mean that some chars were removed in collection.tsv that weren't removed elsewhere the ids are constant and the size is the same.
If you go ahead and check the updated qrels you will now find the full files.
erasmus@spacemanidol:~/MSMARCOV2/Ranking/Baselines/DataDir$ wc -l qrels.*
59273 qrels.dev.tsv
59187 qrels.eval.tsv
532761 qrels.train.tsv
651221 total
There may be an update in the future to the dataset but for now feel free to have at it!


Prepare hook/callback mechanism

evaluate

[ ] threads with a channel incl. locking
[ ] Tokio async runtime --> how to cope with sync<-->async code?

decided for thread mechanism


Initial API

Design
The library assumes a Sequence of reference and encoded Frames exists and computes a per-frame and per-sequence quality evaluation.

It outputs the per-frame information as the frames are provided and can output the per-sequence information as requested. NOTE: during the actual verification is possible to stop once a single frame mismatch is detected. During the encoding is possible to stop once the per-sequence or the per-frame values are below the acceptable range.

A global context is used to store all the metrics system internals, it can be reused over multiple sequences.

The next API iteration will add a mean to configure some details (e.g. per-sequence evaluation function).

Implementation

[x] Data structures

[x] MeaFrame: frame-data holder
[x] MeaFrameQuality: per-frame metrics information
[x] MeaContext: main context
[x] MeaSequenceQuality: per-sequence metrics information

[x] Functions

[x] mea_context_new()
[x] mea_context_drop()
[x] mea_sequence_start()
[x] mea_sequence_status()
[x] mea_frame_process()

The first iteration of the API is pending some testing.

@j0sh I'd consider this issue complete, we'll track further iteration on the next milestone.


(v2.5.x) Deprecate 'headerFooter' in favour of 'standalone'

Kind of change

[ ] Bug fix
[x] New non-breaking feature
[ ] New breaking feature
[X] Documentation update
[ ] Build improvement

Description
What is the goal of this pull request?
Deprecate 'headerFooter' in favour of 'standalone'

Replace headerFooter methods in OptionsBuild & Options
Added 'standalone' description to docs
Other changes included:
Re-ordered options in docs to follow alphabetical order
Remove some unnecessary throws from tests
Add missing '@deprecated' to templateDir method

Related to https://github.com/asciidoctor/asciidoctorj/pull/1161
How does it achieve that?
Simply add new method and change the use of the header_footer option in the internal map by standalone.
The old option is still accepted in the map, hence the check in AsciidoctorUtils.
Are there any alternative ways to implement this?
No
Are there any implications of this pull request? Anything a user must know?
No, no breaking change introduced.
Issue
If this PR fixes an open issue, please add a line of the form:
Fixes #1160
Release notes
Please add a corresponding entry to the file CHANGELOG.adoc

Any idea why CI is not running for this branch? :thinking: It's set in the config

I have no idea as well unfortunately.
I wanted to spend some more time digging into this, but recently I barely find any time.
Do you have any idea?

I have no idea as well unfortunately.
I wanted to spend some more time digging into this, but recently I barely find any time.
Do you have any idea?

Nop, but should be easy 🤞 I'll check in my fork later.

Thank you!


Add support for using colons in path

Fix issue where colons outside of parameters have been processed instead of being ignored.
Fixes #2239
Fixes #2247
Fixes #2245

I wish it could be fixed in the next version.

Is everything ok?

I think #2310 will fix all of these issues - closing this issue in favor of that, but will strive to get that merged and released ASAP as I know it's blocking a lot of people.


RedHat 7.4 install/update issue

Update of RedHat fails or install of xrdp fails on the latest version of RedHat 7.4 with the following error:
Error: Package: xorgxrdp-0.2.6-1.el7.x86_64 (epel)
           Requires: xorg-x11-server-Xorg(x86-64) = 1.19.3
           Installed: xorg-x11-server-Xorg-1.19.5-5.el7.x86_64 (@rhel-7-server-rpms)
               xorg-x11-server-Xorg(x86-64) = 1.19.5-5.el7

xorgxrdp is only good for the version of Xorg it was built against and the dependencies defined in the rpms reflect this.
Your newer Xorg version isn't in all?/any? of the downstream RedHat-based distros yet -- I've only checked CentOS -- so it may be a while before anything new gets built in EPEL.
To get a new build of xorgxrdp in the EPEL repo (which seems like what you're looking for) you'll want to contact the appropriate EPEL package maintainer. This link should help you get started: https://koji.fedoraproject.org/koji/packageinfo?packageID=23887
And, of course, you could build it yourself.

Great info; thanks.

the correct link to file this bug is  http://bugz.fedoraproject.org/xrdp


PubMed efetch parsing problem?

I tried running a knetbuilder release from earlier this month and also with old and new downloads of wheat pubmed.xml files but had the same error message in all tests:
/home/data/knetminer/etl-test/plant/126397.err:Exception in thread "main" java.lang.NoClassDefFoundError: org/unix4j/builder/To
/home/data/knetminer/etl-test/plant/126408.err:Exception in thread "main" java.lang.NoClassDefFoundError: org/unix4j/builder/To
Keywan wondered if NCBI efetch downloads have changed and broken knetbuilder XML parsing?
[Yesterday 23:45] Keywan Hassani-Pak
publicstaticStringEFETCH_WS="https://eutils.ncbi.nlm.nih.gov/entrez/eutils/efetch.fcgi?db=pubmed&retmode=xml&id=";
[Yesterday 23:45] Keywan Hassani-Pak
https://github.com/Rothamsted/knetbuilder/blob/b8971b570c673a59fc6cddc55846b324ea8f6845/ondex-knet-builder/modules/textmining/src/main/java/net/sourceforge/ondex/parser/medline2/xml/XMLParser.java#L192
knetbuilder/XMLParser.java at b8971b570c673a59fc6cddc55846b324ea8f6845 · Rothamsted/knetbuilder
KnetBuilder data integration platform for building knowledge graphs. Previously known as ondex. - knetbuilder/XMLParser.java at b8971b570c673a59fc6cddc55846b324ea8f6845 · Rothamsted/knetbuilder
github.com
Exception in thread "main" java.lang.NoClassDefFoundError: org/unix4j/builder/To
        at net.sourceforge.ondex.parser.medline2.xml.XMLParser.parseMedlineXML(XMLParser.java:118)
        at net.sourceforge.ondex.parser.medline2.xml.XMLParser.parseMedlineXML(XMLParser.java:152)
        at net.sourceforge.ondex.parser.medline2.Parser.start(Parser.java:101)

It's not finding the unix4j package, which transitively used by the TextMining plug-in to process XML using the Java implementation of the sed utility.
The core of the problem is that plug-in jars added dynamically by the Ondex workflow engine don't work anymore in recent Java 11 updates.
I'm about to commit a fix to this that simply add plugins/*.jar to the classpath statically, before launching the JVM. After this, the Ondex engine just re-read the same jars, but only to gather plug-in descriptors.
Next, I'll check the specific problems with efetch, being reported elsewhere. These will possibly need a separated new issue.


Browser Should give search field focus after selecting search

When clicking on the search icon in the Browser the search text field does not receive focus, but should.

Fixed a while ago.


Add environment variables based configurations

Purpose
$subject
Fixes #42083
Approach

Describe how you are implementing the solutions along with the design details.

Samples

Provide high-level details about the samples related to this feature.

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

There are some lines are missing in code coverage. Shall we check why?


add global option "useMulti" for configuring bulk actions

Thanks!

I dont understand very well why we need to have a global var for this (just for knowing it), because depends on the service on the backend. Right now if you setup to service on backend with multi, i think will work. or not?

Also tests are not passing, tests are not prepared for this new global option.

Hi Josx,
Because FeathersJS set 'multi' to false by default. And the current code requires me to do manual config for all services I have used in react-admin ( my application have more than 15 services.. ), my FeathersJS client options doesn't looks nice that way :P

Ok, you are right on having just one global var for that.
Please make tests pass, then i will merge the PR.

I have added more test cases to cover the changes, thanks :)


Cannot read property 'entry' of undefined when loading sheet by name

$ cat gsheet.js
#!/usr/bin/env node

var GoogleSpreadsheets = require("google-spreadsheets");

var key = process.argv[2];
var range = process.argv[3];

GoogleSpreadsheets.cells(
      {
        key: key,
        worksheet: "Sheet1",
        range: range
      },
      function(err, cells) {
        console.log("cells:", err, cells);
      }
);
$ gsheet.js 1Bb-SLy4E-alUUSJ68Qb5nNmZG6HsPbG2j6Ye_QZO77Y A1:A3
/Users/ryan/node_modules/google-spreadsheets/lib/spreadsheets.js:284
    if(typeof data.entry !== "undefined" && data.entry !== null) {
                  ^

TypeError: Cannot read property 'entry' of undefined
    at /Users/ryan/node_modules/google-spreadsheets/lib/spreadsheets.js:284:19
    at Request.reqCallback [as _callback] (/Users/ryan/node_modules/google-spreadsheets/lib/spreadsheets.js:70:5)
    at Request.self.callback (/Users/ryan/node_modules/google-spreadsheets/node_modules/request/request.js:198:22)
    at emitTwo (events.js:87:13)
    at Request.emit (events.js:172:7)
    at Request.<anonymous> (/Users/ryan/node_modules/google-spreadsheets/node_modules/request/request.js:1063:14)
    at emitOne (events.js:82:20)
    at Request.emit (events.js:169:7)
    at IncomingMessage.<anonymous> (/Users/ryan/node_modules/google-spreadsheets/node_modules/request/request.js:1009:12)
    at emitNone (events.js:72:20)

Trying to load range A1:A3 from this sheet.

Well, the settings for the spreadsheet were all wrong - I updated it to Publish to the web and also make sure the sharing settings were configured to allow anyone on the web to view (as per the README). However, now the provided script is failing with a 400 Bad Request error. Not sure what's going on there.

Thanks @samcday, sounds like there's a few things in play here:

I had it set to "Anyone with the link can edit", but you've pointed out that that was supposed to be "Anyone on the internet can find and edit", if I wanted to use an anonymous request. That makes sense, sorry for misreading the README.
Now my example above returns Error: HTTP error 400: Bad Request, as you mentioned.
The original error message, when the sheet's permissions are not set correctly, is confusing / does not indicate the problem.

It seems like 2. and 3. could each warrant filing an issue; shall I convert this one to address 3. (the error message) and file a new issue for 2.?


Yii 2.2 Release

Now that Yii 2.0.50 has been released (https://www.yiiframework.com/news/639/yii-2-0-50) I think it would be good to focus on the release of Yii 2.2.
As discussed here Yii 2.0.x will be "bug fixes and security fixes only" from now on, so new features should target the 2.2 branch.
@terabytesoftw Since you have been the main driver behind the 2.2 branch, which tasks remain before 2.2 can be released?
Input from other @yiisoft/core-developers is of course greatly appreciated.

Tasks (full list yet to be determined):

[ ] Create a 2.0 branch (which can be used for bug and security fixes)
[ ] Merge the 2.2 branch into master
[ ] Update release info on website and readme.md

We need extensions:

Extra branches created in all extensions.
Extension PRs merged into master.
Everything tested together.

This https://github.com/yiisoft/yii2/discussions/20164#discussioncomment-9906412 seems promising.

This #20164 (reply in thread) seems promising.

Yes it is. We just need to do actual testing and see what happens


Update zio, zio-streams, zio-test, ... to 2.0.5

Updates

dev.zio:zio
dev.zio:zio-streams
dev.zio:zio-test
dev.zio:zio-test-junit
dev.zio:zio-test-magnolia
dev.zio:zio-test-sbt

from 2.0.0-RC2 to 2.0.5.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "dev.zio" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "dev.zio" }
}]

labels: library-update, early-semver-pre-release, semver-spec-pre-release, commit-count:1

Superseded by #144.


Ability to perform a merge

It would be helpful for some work types to have the ability to perform a merge. We are currently using the Azure Databricks Delta to do merge, but it would be helpful if we could do the same to our Azure SQL Server instance and then utilize indexes.

Is MERGE supported with this connector? We could only find append option collection.write.mode(SaveMode.Append).sqlDB(config)

Out of scope for this connector. Instead, consider post-processing the staging table (which was bulk loaded into) with a MERGE into the final table.


App crash in release mode when using 'View.propTypes.style'

{
"name": "xyz",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"@unpourtous/react-native-search-list": "^2.0.10",
"moment": "^2.22.2",
"react": "^16.4.0",
"react-native": "^0.55.4",
"react-native-animatable": "^1.3.0",
"react-native-calendars": "^1.19.3",
"react-native-datepicker": "^1.7.2",
"react-native-device-info": "^0.21.5",
"react-native-elements": "^0.19.1",
"react-native-event-listeners": "^1.0.3",
"react-native-floating-action": "^1.10.1",
"react-native-keyboard-aware-scroll-view": "^0.5.0",
"react-native-material-bottom-navigation": "^1.0.0",
"react-native-modal": "^6.1.0",
"react-native-modal-selector": "0.0.27",
"react-native-modest-checkbox": "^3.0.0",
"react-native-phone-call": "^1.0.6",
"react-native-popup-menu": "^0.13.1",
"react-native-scrollable-tab-view": "^0.8.0",
"react-native-signalr": "^1.0.6",
"react-native-sms-android": "^0.4.1",
"react-native-svg": "^6.3.1",
"react-native-swiper": "^1.5.13",
"react-native-vector-icons": "^4.6.0",
"react-navigation": "^2.3.0",
"realm": "^2.8.1",
"victory-native": "^0.18.0"
},
"devDependencies": {
"babel-jest": "22.4.3",
"babel-preset-react-native": "4.0.0",
"jest": "22.4.3",
"react-test-renderer": "16.3.0-alpha.1"
},
"jest": {
"preset": "react-native"
}
}

@naldyn this seems to be a issue on react-native. Will update to use ViewPropTypes.style

Closing in meantime.


[WIP] Fix single clbit display in condition for all 3 circuit drawers

Summary
Fixes #7248
Fixes #7284
Details and comments
This PR fixes an issue with displaying a conditional gate using a registerless Clbit in all 3 circuit drawers. In addition several inconsistencies in the drawers related to Clbits in a condition have been fixed. The rules for display are now,

If the condition is a registerless Clbit, the bit will be shown as an open or closed circle based on being F or T. No value is  displayed below the condition.
If the condition is a register Clbit and cregbundle is off, it displays the same as a registerless Clbit.
If a register Clbit and cregbundle is on, the bit name and the value are displayed below the bit.
If the condition is a whole register, everything works as it did before.

I am marking this as a WIP since there is still a problem, noted in #7284, with _get_layered_instructions that prevents some of the tests that need to be added to this PR from working. So once #7284 has been addressed, the additional tests can be added.

[ ]  Add tests of multiple gates with conditions and measures using Clbits.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

110 of 129 (85.27%)  changed or added relevant lines in 4 files are covered.
9 unchanged lines in 1 file lost coverage.
Overall coverage increased (+0.02%) to 82.571%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

qiskit/visualization/text.py
24
26
92.31%

qiskit/visualization/latex.py
44
49
89.8%

qiskit/visualization/matplotlib.py
12
24
50.0%

Files with Coverage Reduction
New Missed Lines
%

qiskit/visualization/utils.py
9
89.08%

Totals

Change from base Build<PHONE_NUMBER>:
0.02%

Covered Lines:
49853

Relevant Lines:
60376

💛  - Coveralls

Do you want review on this now, or would you prefer to wait til a solution to #7284?  I'm not sure I'm going to have much time for the next week or so, at any rate, sorry.

It should wait. The tests that need to be added for this won't work until #7284 is done. Thanks.

This PR has now been expanded to fix these 3 areas,

Now all drawers display conditions using registerless bits.
Now all drawers display gates with conditions on the same bit as a measure to the right of the measure if the gate follows the measure in the gate list. Previously this only worked if condition and measure were both on registers.
This also fixes a 'latex' drawer only problem, where the measure would not target the correct bit if a bit instead of a register was used and cregbundle was False.

Additional tests and reno to follow shortly.

Thanks, @javabster.

I would still argue for the T/F because in Instruction.c_if, the value is changed to a bool if it's a Clbit. It also makes it clear that it's only T/F or 0/1, whereas 0x1 could imply other values are possible. Will defer, of course. 🙂
On the way.
YABB. (yet another bit bug). Will be fixed in next commit.

I'll also be adding 3 text tests and 4 latex ones.

My thinking on it is that the less clutter the better and the numbering is redundant. We already use only the open and closed circles for controls, and assume users know that open is a ctrl_state=0 and closed is ctrl_state=1.

Thanks, Abby and Jake.


Implement roles logic refactor

What does this PR do?
Adds authorization to the roles route that allows only admin users to access or change anything relating to roles in the application. Also adds authorization and db seeders to the whole application.
Action points

Add seeders.
Implement authorization.
Add authorization to roles route.
Write tests to check only authorized users an access roles route.

Coverage increased (+14.2%) to 84.211% when pulling 3766bf364209d0947f8c3f7009992f922778dc48 on implement-roles-logic-refactor into cbc3c1b014e089e25a1d0b548bf93bc98c7b4254 on develop.


Glob patterns exclude double digits in tags

Description of change
Nightly builds are based on an old tag
Fixes https://github.com/meroxa/cli/issues/657
Type of change

[ ]  New feature
[x]  Bug fix
[ ]  Refactor
[ ]  Documentation

How was this tested?

[ ]  Unit Tests
[ ]  Tested in staging
[ ]  Tested in minikube

Demo

before
after

Additional references

Documentation updated

janelle@janelle-thinkpad:~/go/src/github.com/meroxa/cli  (apps-open) $ git describe --match "v[0-9].[0-9].[0-9]" --abbrev=0
v2.9.1
janelle@janelle-thinkpad:~/go/src/github.com/meroxa/cli  (apps-open) $ git tag -l --sort=-v:refname | grep -v nightly | head -n 1
v2.16.0

Thanks for this fix! @janelletavares


Move Implementations from Class header to source file

Hello BigBahss,
This tool saved me a lot of pain, but how about if one can right click on a class and move all implementations from header to source file directly instead of clicking one at a time? I tried using multiple cursors but the action is only applied to the first cursor.
Something like this: in Visual Studio: https://docs.wholetomato.com/default.asp?W684
Thanks,
Utsav

Glad to hear that you've found the tool useful! Thank you for the feedback.
I think this sounds like a good idea, and would match up nicely with the ability to generate multiple implementations at once. I'll look into adding this feature.


wip: Add data to the raised exception from emarsys responses

@sarcilav this looked like a reasonable change... any reason the PR was closed?

Hey @mungler, I know but I'm testing it and data is always empty for errors


Moving to Eigen

The subject of SCH's port to Eigen was raised yesterday, so here's an issue to keep track of any related information (cc @francois-keith ). IIRC, this was not investigated much more because of a possible impact on performance (the benchmark_eigen branch is still available).

I had a version a bit more advanced than the one in the benchmark_eigen, that I rebased on the current master here:
francois-keith/sch-core@1260f3f
Be aware that the shared_tests must also be updated. I didn't push on https://github.com/jrl-umi3218/sch-shared-tests, so you'll have to pull it manually (or import the commit into this repo).
francois-keith/sch-shared-tests@c81bf19
Please note that one all the eigen-related optimizations may not have been added in the commit francois-keith/sch-core@ccf05008f2a759, and that one of the unit test is failing because of a precision issue.

To ease the test/development of this branch I've pushed a eigen3 branch on both sch-core and sch-shared-tests. example 2 is failing on eigen3 but I'm not sure why (when I run the test itself I don't get any errors)
The difference in performance is significant, this is what I get on my machine for sch-core master branch:
Running tests...
/usr/bin/ctest --force-new-ctest-process
Test project /tmp/sch-core/build
    Start 1: example0
1/7 Test #1: example0 .........................   Passed    0.00 sec
    Start 2: example1
2/7 Test #2: example1 .........................   Passed    0.00 sec
    Start 3: example2
3/7 Test #3: example2 .........................   Passed    0.02 sec
    Start 4: test_animation
4/7 Test #4: test_animation ...................   Passed    1.74 sec
    Start 5: test_precision
5/7 Test #5: test_precision ...................   Passed    1.65 sec
    Start 6: test_general
6/7 Test #6: test_general .....................   Passed    0.02 sec
    Start 7: test_random
7/7 Test #7: test_random ......................   Passed   27.62 sec

100% tests passed, 0 tests failed out of 7

Total Test time (real) =  31.05 sec

And on the eigen3 branch
Running tests...
/usr/bin/ctest --force-new-ctest-process
Test project /home/gergondet/devel-src/multi-contact/sch-core/build
    Start 1: example0
1/7 Test #1: example0 .........................   Passed    0.00 sec
    Start 2: example1
2/7 Test #2: example1 .........................***Failed    0.00 sec
    Start 3: example2
3/7 Test #3: example2 .........................   Passed    0.02 sec
    Start 4: test_animation
4/7 Test #4: test_animation ...................   Passed    3.59 sec
    Start 5: test_precision
5/7 Test #5: test_precision ...................   Passed    3.65 sec
    Start 6: test_general
6/7 Test #6: test_general .....................   Passed    0.02 sec
    Start 7: test_random
7/7 Test #7: test_random ......................   Passed   83.43 sec

86% tests passed, 1 tests failed out of 7

Total Test time (real) =  90.72 sec

The following tests FAILED:
          2 - example1 (Failed)
Errors while running CTest

Both were built using CMAKE_BUILD_TYPE=Release and no further options.

See also, the travis build on eigen3 branch (with a more explicit error on example2):
https://travis-ci.org/jrl-umi3218/sch-core/builds/114952762
And the latest master build:
https://travis-ci.org/jrl-umi3218/sch-core/builds/94802666
This exhibits similar performance differences.

A quick comparison with valgrind/perf may help pinpoint which matrix operation leads to such differences.

After running further tests, the difference in performance mainly comes down to differences in IO performance for Eigen and sch own matrix type. See this simple benchmark.
I disable the OUTPUT_FILE feature by default in shared-tests since the files are not used for the tests and I get comparable results on my machine for both branches.
Finer tests are required to know estimate the performance impact (if any).
@bchretien also evoked the idea of checking sch-core code for FPE, this might give more information to go one way or the other

I've cleaned up the eigen3 branch quite a bit.

No FPE (except for FP_INEXACT) there is one than can be triggered on the random test if rand() returns 0
On my machine I don't see any meaningful difference between the two branches but the travis build is saying otherwise :(


[FEATURE] Mediation

Android: https://developers.google.com/admob/android/mediate
iOS: https://developers.google.com/admob/ios/mediate
Why mediate is good: https://www.youtube.com/watch?v=ie6cwaaOFrY

@gumaciel any update?

hi @hamzaydia it will be done on: https://github.com/Poing-Studios/godot-admob-android/issues/167

Closing since it was done on https://github.com/Poing-Studios/godot-admob-plugin/issues/82, development is finished but need to test.
Currently it's only supporting Vungle (Liftoff Monetize), Meta and AdColony for https://github.com/Poing-Studios/godot-admob-android/issues/167.
Check the future status of iOS here: https://github.com/Poing-Studios/godot-admob-ios/issues/45


Loading haplotype Groups not working

I have a dataset of 1480 individuals that i want to visualize 2 ways (dividing into 19 groups corresponding to locality and 2 groups corresponding to species). I can load the TCS graph file and visualize the network but when I try to load the haplotype file to designate the groupings it fails to load. I get no change in the groupings (everything default) but it seems to load fine.
Any help would be appreciated.

Hi Michael
Thanks for using tcsBU. Let me first ask you a few questions: a) what
version are you using? The one available online or the 'downloadable'
version. I ask this because it may be a reason for failure, as the
latter clashes sometimes with limitations of browsers. b) what browser
are you using (this matters as old browsers are not supported... and
very new browsers are not tested).
Finally, the most probable cause is the formatting of the haplotype
file. Did you check that? If you can send me the three files (graph,
haplotype and groups) I don't mind checking that for you. You can jam or
remove sequences from the graph file if disclosing them is problematic
(sequences are not used in the graph building)
Best regards
Antonio
On 05/17/2016 02:40 AM, MichaelSanJose wrote:

I have a dataset of 1480 individuals that i want to visualize 2 ways
(dividing into 19 groups corresponding to locality and 2 groups
corresponding to species). I can load the TCS graph file and visualize
the network but when I try to load the haplotype file to designate the
groupings it fails to load. I get no change in the groupings
(everything default) but it seems to load fine.
Any help would be appreciated.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub
https://github.com/sairum/tcsBU/issues/2