bumping pillow

@StephenChan : tests run fine on my system and in CI.

I didn't remove piexif==1.1.3 since it required some code-changes; we can do that in subsequent PR.

I resolved that Windows issue mentioned in #394. It turned out to be caused by the code in only one test, even though I saw a bunch of tests fail. It was the test's file-cleanup routine that got an error, and each subsequent test tries to use the same directory for storing test files. So once that one test failed to clean up, every test running after it also failed.
(Admittedly, I don't exactly understand why my fix worked, but I suppose it did...)


test(extension): [LW-10849] update Webdriver.io to v8.39.1

Checklist

[X] JIRA - LW-10849
[ ] Proper tests implemented
[ ] Screenshots added.

Proposed solution
Explain how does this PR solves the problem stated in JIRA ticket.
You can also enumerate different alternatives considered while approaching this task.
Testing
Describe here, how the new implementation can be tested.
Provide link or briefly describe User Acceptance Criteria/Tests that need to be met
Screenshots
Attach screenshots here if implementation involves some UI changes

Allure Report
allure-report-publisher generated test report!

smokeTests: ✅ test report for 84b52d38

passed
failed
skipped
flaky
total
result

Total
33
0
0
0
33
✅


$grid shorthand with passed gutter breaks in libsass

This is probably related with Libsass itself, but when I try to define a grid using the shorthand notation:
$grid: (1 2 .5 2 2 2 2 2 2) 0.25;

I get the following error back:
[19:49:30] gulp-notify: [Compile Error] Error in plugin 'gulp-sass'
Message:
    argument `$number` of `unitless($number)` must be a number
Backtrace:
	bower_components/susy/sass/susy/language/susy/_settings.scss:84, in function `unitless`
	bower_components/susy/sass/susy/language/susy/_settings.scss:84, in function `parse-layout`
	bower_components/susy/sass/susy/language/susy/_settings.scss:129, in function `if`
	bower_components/susy/sass/susy/language/susy/_settings.scss:129, in function `parse-grid`
	bower_components/susy/sass/susy/language/susy/_container.scss:12, in mixin `container`
	src/sass/render/regions/_main-content.scss:163, in mixin `@content`
	../wip-roots/sass/mdf/helpers/_layout.scss:29, in mixin `@content`
	bower_components/sass-mq/_mq.scss:219, in mixin `mq`
	../wip-roots/sass/mdf/helpers/_layout.scss:28, in mixin `desktop`
	src/sass/render/regions/_main-content.scss:156
Details:
    fileName: /Users/luismartins/Sites/webipack.dev/wp-content/themes/wip-booklet/bower_components/susy/sass/susy/language/susy/_settings.scss
    lineNumber: 84

Is this something I should report on Libsass instead?

Hey @lmartins, this sounds like a Libsass issue.
Can please provide the node-sass/libsass version with ./node_modules/.bin/node-sass --version?
Also i,f you could @debug the value being passed into unitless in parse-layout I can try to reproduce the issue in Libsass.

Hey @xzyfer, thanks for the feedback here.
I don't have a node-sass folder inside of .bin. Although im currently working on a project with this setup and it is compiling sass.
Not really sure what you mean by debugging the value being passed into unites. Could you please clarify this?
Thanks again.

Not really sure what you mean by debugging the value being passed into unites. Could you please clarify this?

I mean editing bower_components/susy/sass/susy/language/susy/_settings.scss and on the line before unitless is called add an @debug() statement with the value that is being passed into unitless.

As far as I can tell, this seems to be working now. Closing, unless there are more details.


Supabase as Vector DB FATAL:  Max client connections reached

Project generated with create-llama.
Works most of the time - after a while  throws up this error.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 426, in run_asgi
result = await app(  # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in call
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in call
await super().call(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/applications.py", line 123, in call
await self.middleware_stack(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in call
raise exc
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in call
await self.app(scope, receive, _send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/middleware/cors.py", line 83, in call
await self.app(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 62, in call
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
raise exc
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/routing.py", line 758, in call
await self.middleware_stack(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/routing.py", line 778, in app
await route.handle(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/routing.py", line 299, in handle
await self.app(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/routing.py", line 79, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
raise exc
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/routing.py", line 74, in app
response = await func(request)
^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/fastapi/routing.py", line 299, in app
raise e
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/fastapi/routing.py", line 294, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/aSearch/backend-asearch/app/api/routers/chat.py", line 157, in chat_request
response = await chat_engine.achat(last_message_content, messages)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/callbacks/utils.py", line 56, in async_wrapper
return await func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/chat_engine/condense_plus_context.py", line 326, in achat
chat_messages, context_source, context_nodes = await self._arun_c3(
^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/chat_engine/condense_plus_context.py", line 249, in _arun_c3
context_str, context_nodes = await self._aretrieve_context(condensed_question)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/chat_engine/condense_plus_context.py", line 181, in _aretrieve_context
nodes = await self._retriever.aretrieve(message)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/base/base_retriever.py", line 249, in aretrieve
nodes = await self._aretrieve(query_bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/indices/vector_store/retrievers/retriever.py", line 105, in _aretrieve
return await self._aget_nodes_with_embeddings(query_bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/indices/vector_store/retrievers/retriever.py", line 177, in _aget_nodes_with_embeddings
query_result = await self._vector_store.aquery(query, **self._kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/vector_stores/postgres/base.py", line 638, in aquery
self._initialize()
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/vector_stores/postgres/base.py", line 295, in _initialize
self._create_extension()
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/vector_stores/postgres/base.py", line 288, in _create_extension
session.execute(statement)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2306, in execute
return self._execute_internal(
^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2181, in _execute_internal
conn = self._connection_for_bind(bind)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2050, in _connection_for_bind
return trans._connection_for_bind(engine, execution_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 2, in _connection_for_bind
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 139, in _go
ret_value = fn(self, *arg, **kw)
^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1144, in _connection_for_bind
conn = bind.connect()
^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3280, in connect
return self._connection_cls(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 148, in init
Connection._handle_dbapi_exception_noconnection(
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2444, in _handle_dbapi_exception_noconnection
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 146, in init
self._dbapi_connection = engine.raw_connection()
^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3304, in raw_connection
return self.pool.connect()
^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 449, in connect
return _ConnectionFairy._checkout(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1263, in _checkout
fairy = _ConnectionRecord.checkout(pool)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 712, in checkout
rec = pool._do_get()
^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 179, in _do_get
with util.safe_reraise():
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in exit
raise exc_value.with_traceback(exc_tb)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get
return self._create_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 390, in _create_connection
return _ConnectionRecord(self)
^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 674, in init
self.__connect()
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 900, in __connect
with util.safe_reraise():
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in exit
raise exc_value.with_traceback(exc_tb)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 896, in __connect
self.dbapi_connection = connection = pool._invoke_creator(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 643, in connect
return dialect.connect(*cargs, **cparams)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 617, in connect
return self.loaded_dbapi.connect(*cargs, **cparams)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/psycopg2/init.py", line 122, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 426, in run_asgi
result = await app(  # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in call
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in call
await super().call(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/applications.py", line 123, in call
await self.middleware_stack(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in call
raise exc
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in call
await self.app(scope, receive, _send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/middleware/cors.py", line 83, in call
await self.app(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 62, in call
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
raise exc
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/routing.py", line 758, in call
await self.middleware_stack(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/routing.py", line 778, in app
await route.handle(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/routing.py", line 299, in handle
await self.app(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/routing.py", line 79, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
raise exc
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/starlette/routing.py", line 74, in app
response = await func(request)
^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/fastapi/routing.py", line 299, in app
raise e
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/fastapi/routing.py", line 294, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/aSearch/backend-asearch/app/api/routers/chat.py", line 157, in chat_request
response = await chat_engine.achat(last_message_content, messages)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/callbacks/utils.py", line 56, in async_wrapper
return await func(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/chat_engine/condense_plus_context.py", line 326, in achat
chat_messages, context_source, context_nodes = await self._arun_c3(
^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/chat_engine/condense_plus_context.py", line 249, in _arun_c3
context_str, context_nodes = await self._aretrieve_context(condensed_question)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/chat_engine/condense_plus_context.py", line 181, in _aretrieve_context
nodes = await self._retriever.aretrieve(message)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/base/base_retriever.py", line 249, in aretrieve
nodes = await self._aretrieve(query_bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/indices/vector_store/retrievers/retriever.py", line 105, in _aretrieve
return await self._aget_nodes_with_embeddings(query_bundle)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/core/indices/vector_store/retrievers/retriever.py", line 177, in _aget_nodes_with_embeddings
query_result = await self._vector_store.aquery(query, **self._kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/vector_stores/postgres/base.py", line 638, in aquery
self._initialize()
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/vector_stores/postgres/base.py", line 295, in _initialize
self._create_extension()
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/llama_index/vector_stores/postgres/base.py", line 288, in _create_extension
session.execute(statement)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2306, in execute
return self._execute_internal(
^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2181, in _execute_internal
conn = self._connection_for_bind(bind)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 2050, in _connection_for_bind
return trans._connection_for_bind(engine, execution_options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 2, in _connection_for_bind
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/orm/state_changes.py", line 139, in _go
ret_value = fn(self, *arg, **kw)
^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/orm/session.py", line 1144, in _connection_for_bind
conn = bind.connect()
^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3280, in connect
return self._connection_cls(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 148, in init
Connection._handle_dbapi_exception_noconnection(
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 2444, in _handle_dbapi_exception_noconnection
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 146, in init
self._dbapi_connection = engine.raw_connection()
^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/base.py", line 3304, in raw_connection
return self.pool.connect()
^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 449, in connect
return _ConnectionFairy._checkout(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 1263, in _checkout
fairy = _ConnectionRecord.checkout(pool)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 712, in checkout
rec = pool._do_get()
^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 179, in _do_get
with util.safe_reraise():
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in exit
raise exc_value.with_traceback(exc_tb)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/impl.py", line 177, in _do_get
return self._create_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 390, in _create_connection
return _ConnectionRecord(self)
^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 674, in init
self.__connect()
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 900, in __connect
with util.safe_reraise():
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/util/langhelpers.py", line 146, in exit
raise exc_value.with_traceback(exc_tb)
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/pool/base.py", line 896, in __connect
self.dbapi_connection = connection = pool._invoke_creator(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/create.py", line 643, in connect
return dialect.connect(*cargs, **cparams)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/sqlalchemy/engine/default.py", line 617, in connect
return self.loaded_dbapi.connect(*cargs, **cparams)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/Me/Library/Caches/pypoetry/virtualenvs/app-BCQ_KSqF-py3.11/lib/python3.11/site-packages/psycopg2/init.py", line 122, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) connection to server at "aws-0-us-westxx.pooler.supabase.com" (), port 5432 failed: FATAL:  Max client connections reached

Your error:
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) connection to server at "[aws-0-us-westxx.pooler.supabase.com](http://aws-0-us-westxx.pooler.supabase.com/)" (), port 5432 failed: FATAL: Max client connections reached

Seems like you run into a limit of Supabase. Might be related to your Supabase plan?

Your error:
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) connection to server at "[aws-0-us-westxx.pooler.supabase.com](http://aws-0-us-westxx.pooler.supabase.com/)" (), port 5432 failed: FATAL: Max client connections reached

Seems like you run into a limit of Supabase. Might be related to your Supabase plan?

Unlikely, running on local with manually run tests.

@meera my guess is that each /api/chat/request request uses one connection we'll have to take a closer look into this

@meera this is fixed in<EMAIL_ADDRESS>


Window list positioned oddly

When accessing Quick Tabs via keyboard shortcut, the list of windows is positioned oddly, or perhaps sized oddly. In any event, until I type a few characters, the window list is only partially visible. Hopefully the attached screenshots make the issue clear.
Note that if I activate Quick Tabs with the mouse (which I never do) it works fine.

Same thing happens here, Mac OS X 10.10.3, Chrome 43.0.2357.124 (64-bit).

Same for me; and the animation looks like:

a full list slides open
the viewport shrinks to one line like above

Once started typing, the full frame appears

Same here:

Mac OS X 10.10.4, Chrome Version 44.0.2403.107 (64-bit)

I think this might be an issue with Chrome, I have seen similar issues with some of the other extensions launched by keyboard shortcut, this is a less extreme instance with Googles calendar extension.

I will see if I can find anything on the Chrome issue tracker and update back.

I couldn't find any similar reported issues so I have opened a new ticket with the Chromium guys here https://code.google.com/p/chromium/issues/detail?id=515063, if I missed any details please feel free to add them.
E

Me too on this issue.  Otherwise, this plugin is great, and it's just what I wanted.  Maybe remove the slide open animation for the interim to alleviate the problem?  Or an option to do so?
Mac 10.10.4, Chrome 44.0.2403.125

This is my only problem with an otherwise great extension. Voted on the Chromium ticket.

I found that by adding custom CSS like this:
body {
    height: 100%;
}

fixes the problem.
I also found that by replacing the 100% with a fixed height also removes the animation, which lets me move even faster.  Thanks for the awesome plugin!

Thanks @todoakaio, I will try this out for a bit, if it works I will roll it into a release.

I'm going to reopen this since it is still happening, the current Chrome ticket is now https://bugs.chromium.org/p/chromium/issues/detail?id=428044

Same here: macOS 10.12.2, with Chrome 55.0.2883.95 (64-bit)

Would it be possible to make that 100ms hack dependent on the number of open tabs? Or maybe just make it configurable? I see there's some activity on the Chromium ticket that seems to indicate that it's fixed in M67+, but I'm not sure how long it takes for that to bubble up to Chrome proper.

Another thought is an option to open the interface in a new window. Fast Tab Switcher takes that approach and I haven't encountered this bug with their extension.

Happens for me too:
Chrome Version 66.0.3359.181, Mac OS X 10.13.4 (17E202)
Happens to me when launching via hotkey. I need to click the hotkey combination several times until this is straightened out. Didn't find any meaningful reproduction instructions though.


ObjectManager don't have createQueryBuilder

Thanks but we use ObjectManager so that it can be used with Doctrine ODM. There was a pull request a few months ago to change from EntityManager to ObjectManager so I want to change it back.
I see what you mean about createQueryBuilder. I don't know anything about ODM but I see that DocumentManager which I think is the equivalent of EntityManager and also extends ObjectManager also has a createQueryBuilder method. So ... I guess it works but there is no perfect way to type hint. Unless you or anyone has a better suggestion, I think we better leave it as it is.

On Sep 17, 2017 16:14, Ross Keatinge<EMAIL_ADDRESS>wrote:Closed #55.
—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or mute the thread.


add tcp input protocol for ffmpeg (and possibly gstreamer)

I'm using libcamera -o tcp:// to stream a camera off a raspberry pi
it's working ish with "protocol: http" but the start would be quicker with tcp://
I also have to set stream_format to rtmp and path: to /, both are useless in that case.

Could you show an example of the working config so i better understand your issue?
What does the full URL look like? Is it just tcp://<ip address>?

now useless since rtsp-simple-server/MediaMTX does support pi cam using libcamera.


angular-toastr flash extension

Hi,
Just to let you know. I published library for with flashing support on top of you angular-toastr implementation. Good Work !
https://github.com/CodeScaleInc/angular-toastr-flash

Thank you mate, I appreciate that. I added a link to it on the readme.


textarea for address & checkbox for reasons

Two changes here:

made address field multiline;
made possible to choose several reasons (not just one).
Hope it helps.

It was forbidden to check several reasons


getCounterpartyContactPerson error method

getCounterpartyContactPerson not methods in nova poshta.)))
"calledMethod": "getCounterpartyContactPersons" correct
https://devcenter.novaposhta.ua/docs/services/557eb8c8a0fe4f02fc455b2d/operations/557fe424a0fe4f105c087612

Hi @yapizza
thanks for your help! I have fixed it and published a new version. Please, update your dependency and it should be fixed.


starship: 1.20.1 -> 1.21.0

Changelog
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

I confirmed that starship prompt runs as expected.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 349341 run on x86_64-linux 1

1 package built:

starship

Drafting to get https://github.com/starship/starship/issues/6325 fixed.

Result of nixpkgs-review pr 349341 run on x86_64-linux 1

1 package built:

starship

Result of nixpkgs-review pr 349341 run on x86_64-linux 1

1 package built:

starship

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 349341

aarch64-darwin

:white_check_mark: 1 package built:

starship

I have been using the changes from this PR for a while now with no issues on x86_64-linux with fish, and would really appreciate having it merged.


Release to main

Codecov Report

Merging #239 (18c5154) into main (2f5f6b9) will increase coverage by 0.48%.
The diff coverage is 86.36%.


perf: Introduce SourceSlice

Description:
SourceSlice is sort of &' input str that is owned. It works by using Lrc<str>, which is the type of SourceFile.src. This type is used to avoid (enormous amount of) allocations for raw fields. With this PR, raw fields are now SourceSlice, which does not allocate.
BREAKING CHANGE:

swc_common::SourceFile.src is now Lrc<str> instead of Lrc<String>.
swc_common::input::StringInput now takes &'a Lrc<str> instead of &'a str.

I'll postpone this PR. Performance difference is about ~2%

With boxing, the performance is much better.
The problem is now rkyv implementations for Wasm plugins...
Gnuplot not found, using plotters backend
es/lexer/cal-com        time:   [5.8715 ms 5.8856 ms 5.9024 ms]
                        change: [-4.0248% -3.7259% -3.4050%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
  1 (1.00%) high mild
  5 (5.00%) high severe

     Running benches/parser.rs (/Users/kdy1/projects/s/perf/target/release/deps/parser-b0b086eaa04716f6)
Gnuplot not found, using plotters backend
es/parser/cal-com       time:   [14.626 ms 14.713 ms 14.815 ms]
                        change: [-3.0856% -2.3994% -1.6524%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 16 outliers among 100 measurements (16.00%)
  7 (7.00%) high mild
  9 (9.00%) high severe


Update HACKING.rst to have more information

I just did an update to HACKING.rst with some more specifics on how to get haas set up. One more thing I would like to add is how to configure the test environment to use PostgreSQL

@kylehogan #592 restructures the Installation related docs for both development and production.
Could you take a look at that and help to merge it before we merge this one ?

Some doc @kylehogan added was what I meant today, the HACKING.rst should provide enough info for a developer to start, further info like install postgres on centos, or howto fix a error with Debian Wheezy and Ubuntu 12.04 should goto some FAQ.rst.
@SahilTikale if you agree we can merge some doc into #592 and start from there?

@shwsun @kylehogan @SahilTikale did this get rolled into #592?

Not yet. Was working a paper. Will sort it out tomorrow.

I have included these instructions in PR #592
This can be closed.


Key-to-character mapping gets stuck in AltGr-Mode

Description
After using AltGr characters, Atom gets stuck in AltGr-mode and  produces only AltGr characters of the pressed keys, e.g. if I press "E" I get "€"
Steps to Reproduce

Press AltGr + any other character producing key.
Press the character producing key without AltGr

Expected behavior: Get the keys normal character (e.g. "e")
Actual behavior: I get the AltGr modified character of the key (e.g. "€")
Versions
Atom    : 1.7.4
Electron: 0.36.8
Chrome  : 47.0.2526.110
Node    : 5.1.1
(also tried the Beta, same problem there)
German Keyboard (QWERTZ)
Ubuntu 16.04

I had exactly the same issue using Ubuntu 14.04 LTS and my german keyboard.
Updating atom to the newest version 1.8.0 solved the problem for me.

I have the same problem and the newest Version of atom (1.8.0)
Im using Windows 10.

Do you use some sort of internationalization package or keyboard remapping package or does it happen to a (keyboard-wise) untouched Atom?

Just found out i was using keyboard-localization.
Now the problem is, without this package, the problem is solved.
But (although this may be another issue) i did use it to be able to use the combination alt-gr+q  to add an @ and not refold the code in some crazy way...

Same here, spanish keyboard

If this is a bug with the keyboard-localization package, it should be reported there. We are already aware of the Issue that makes the keyboard-localization package necessary in the first place: atom/atom-keymap#35.
So the question is, can this be reproduced in Safe Mode? To launch Safe Mode:

Completely exit all instances of Atom
Launch Atom with the command atom --safe

No response, so closing.  Feel free to comment here if you're still experiencing this issue without the keyboard-localization package.

I've encountered this issue because the package was still installed, yet it is deprecated. Are there any plans to notify users of package deprecation ?


Need help: No native library found for os.name=Windows, os.arch=x86_64

Good afternoon, I tried to use your solution,
imported the library into maven. llama.cpp is launched in the docker container and the build is performed there. The required libraries are indicated: Linux: libllama.so, libjllama.so found in a container in the /home/ folder, so I start the application like this: CMD java -jar -Djava.library.path=/home/ app.jar, unfortunately I don’t understand what yet for libraries, here is a link to the repository https://github.com/j0schihatake/NN_llama_cpp_docker/tree/java_llama
I previously used FastApi for access, but I want to work from java. Thank you very much in advance if you can tell me what’s wrong. Here is a link to a java spring application that is added to the docker container as app.jar: https://github.com/j0schihatake/NN_Java_Llama

Hi @j0schihatake we are currently working on improving out of the box support for this Java library. If it doesn't work for you yet and you don't want to wait for updates, you can try to compile the library yourself. Please follow this description for it.
The libraries will be installed to java-llama.cpp/src/main/resources/de/kherud/llama/Windows/x86_64.
You'll have to slightly modify your startup command to:
java -jar -Djava.library.path=/home/ -Dde.kherud.llama.lib.path=java-llama.cpp/src/main/resources/de/kherud/llama/Windows/x86_64 app.jar

Note that you might have to pass an absolute path instead of the relative java-llama.cpp/src/main/resources/de/kherud/llama/Windows/x86_64.
Let me know if you have any questions or problems!


Sanitize SSH pubkeys (and Support multiple) when sync from LDAP

In our setup we allow multiple SSH keys to be entered in the LDAP database, for each user.
When Gitea synchonizes those keys it does so by creating a wrong configuration, including newlines (which separate the SSH keys) in the authorized_key, basically allowing direct ssh access.

The above behaviour was tested with version 1.12.3

Gitea asks LDAP to provide it with the SSHPublicKey attributes and collects them as a []string
https://github.com/go-gitea/gitea/blob/729f0f5f7ba98e9472d69f30a6c9433039f5e0a0/modules/auth/ldap/ldap.go#L336
https://github.com/go-gitea/gitea/blob/729f0f5f7ba98e9472d69f30a6c9433039f5e0a0/modules/auth/ldap/ldap.go#L387-L389
It then passes that array to and individually adds them as separate  public keys:
https://github.com/go-gitea/gitea/blob/729f0f5f7ba98e9472d69f30a6c9433039f5e0a0/models/user.go#L1588-L1609
The issue here must be that instead of having separate attributes for each public key you must just have a single attribute containing all of the public keys. Is that really the correct way to store these?

On Mon, Dec 14, 2020 at 06:55:29AM -0800, zeripath wrote:

The issue here must be that instead of having separate attributes for each public key you must just have a single attribute containing all of the public keys. Is that really the correct way to store these?

I don't know if it's correct or not, possibly not, but still I think
Gitea should be made more tolerant to these kind of errors, checking
that the each element of the retrived array is a valid single-line ssh
key, to avoid assumptions which may open security holes.

so it's strange because at first glance Gitea is attempting to assert that thing is a valid public key
https://github.com/go-gitea/gitea/blob/729f0f5f7ba98e9472d69f30a6c9433039f5e0a0/models/user.go#L1591
but the problem is that line is an abuse of that function. That function is there parse out the valid ssh-key lines one by one.
I think this should just be fixed to just parse the string reading in all of the keys one by one

We could go further than the attached PR - we use this function in one other place
https://github.com/go-gitea/gitea/blob/c3fc190372cb525fdacf60606bf8aaf1c33e7da7/models/ssh_key.go#L110-207
This has a different set of acceptable SSH keys.
Likely these two functions should be made more similar.

I'm reopening this as I just had a chance to test 1.14.0+dev-423-gb4f8da533e and it still doesn't seem to support multiple keys in a single attribute. Nothing is printed in logs about the reason why a single key is extracted when there are two in the ldap database. Both keys are in the same element of the attribute array (array of a single attribute)

@strk you're gonna have to give us an example of a value that doesn't work.

This is what I'm getting out of LDAP:
ssh-rsa FIRSTKEY strk@cin\01503d
        ssh-rsa SECONDKEY strk@cdb

The above string is what is printed upon login with this patch:
diff --git a/models/login_source.go b/models/login_source.go
index 1de24a9cf7..687eb8597b 100644
--- a/models/login_source.go
+++ b/models/login_source.go
@@ -458,11 +458,14 @@ func composeFullName(firstname, surname, username string) string {
 // and create a local user if success when enabled.
 func LoginViaLDAP(user *User, login, password string, source *LoginSource) (*User, error) {
        sr := source.Cfg.(*LDAPConfig).SearchEntry(login, password, source.Type == LoginDLDAP)
+
        if sr == nil {
                // User not in LDAP, do nothing
                return nil, ErrUserNotExist{0, login, 0}
        }

+       log.Warn("User: %s publicKey: %s", sr.Username, sr.SSHPublicKey)
+
        var isAttributeSSHPublicKeySet = len(strings.TrimSpace(source.LDAP().AttributeSSHPublicKey)) > 0

        // Update User admin flag if exist

I don't know what the \01503d string is about

Interesting enough, google finds the \01503d string only in relation to Gitea: https://www.google.com/search?q=+"\01503d%22

Basically: GetAttributes returns a single attribute being a concatenation of 2 public keys. I guess Gitea is discarding anything after the first space (before the comment). I agree this is most probably a WRONG way to store public ssh keys in LDAP but would be nice if Gitea could report a problem of some kind (spurious comment? Unexpected newline ?)

For the record: the probably WRONG format for ssh keys in our LDAP is discussed in https://trac.osgeo.org/osgeo/ticket/2542

I finally fixed the way we store SSH keys in LDAP, and I confirm the support for multiple keys is working in master branch. And I confirm multiple keys support did NOT work in version 1.12.3 - Great work !

For the record: I was wrong, 1.12.3 supports multiple keys just fine too, once they are correctly stored in LDAP

I guess I just have no idea where that \01503d is coming from or what it should be interpreted as. May be it's some sort of escaped \r?

For the record, I re-checked and once SSH keys are correctly stored in LDAP even the 1.12.3 version works fine

I guess I just have no idea where that \01503d is coming from or what it should be interpreted as. Maybe it's some sort of escaped \r?

Probably, yes. or escaped \r\n. But the fact that Google only returns pages about Gitea makes me suspect escaping/decoding is somehow done in a wrong way ? I think LDAP used to return the field in base64 encoding, due to the presence of newlines. The decoding of base64 might have lost a carriage-return (the newline seemed to be there though)

Hmm... now you say base64 - well that would explain the 03d which would probably represent an = and 015 represent a \r.
That would imply that the items are being split by \n (not \r\n) and then individually base64 encoded with the trailing \r forming part of the preceding block but it being an incomplete base64 triplet requiring a = for padding?

Sounds very likely, yes. Now that I fixed the LDAP storage I indeed had to split by \r\n for it to work correctly and avoid the base64 encoding (not sure I understood the = part of this). In case this is helpful for handling such cases in LDAP this is all good info


Setttings show a blank screen on DNN v. 09.02.00 (366)

Describe the bug
Clicking on settings or add new event shows a blank screen.

I cannot reproduce this in my latest DNN 07.00.03 version, so I assume it is resolved


Switch the input_dim argument to a real argument

If we're going to support this argument, we should include it as a real argument. This PR switches it to a real argument (and documents it) in the classes for which it is the only kwargs that StellarGraph uses; that is, after this patch the kwargs parameter is not used for anything in these classes except for passing through to tf.keras.Layer.
See: #801

Ah, I was a bit unclear: I've updated the PR description. I'm only updating the ones for which input_dim is the only thing in kwargs that StellarGraph uses; it can be changed and documented in those ones as part of converting all of those other kwargs.


Using Medium as a "mirror"

@jeqo and I wanted to start a discussion about the usage of Medium as a "mirror" of all the blog posts to increase visibility.

Most past post blog posts and all future would be posted on both the Sysco blog and Medium. The posts posted on Medium would additionally get a reference to the Sysco blog (blog.sysco.no).
Medium has both pro's and con's. There are many posts on Medium about the pro's and con's of posting on Medium and will link to a couple here:
pro's: @AnnaSabino
con's: @nikitonsky.

What do you think? Let's start a discussion.

As long as the primary source is a place where we have 100% control, I have no problem with reposting on Medium.
Of course we could discuss if we have 100% control over the content on GitHub, but I assume that several of us have a up to date copy of the GitHub blog repo.
Linking back to our blog also make it visible that the reposting is on purpose, and that we have a plan behind what we are doing


Command:  show_overlay

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/1197568-command-show_overlay?utm_campaign=plugin&utm_content=tracker%2F282001&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F282001&utm_medium=issues&utm_source=github).

Migrated to limetext/lime-backend#49.


Add existing cloudfront origin access identity

what

Allow reusing an existing cloudfront origin access identity

why

So you don't have to create new cloudfront origin access identities

references
N/A

/rebuild-readme

/terraform-fmt

/test all


Correct constructor signature

The separator is missing and instead there is a nbsp causing a warning when validating API usage

See #17


Visualizing WER

I notice in the Custom Speech portal, there is a neat interface which gives the number of insertions, deletions and substitutions between the ground truth vs model 1 and model 2 in colour. Is there a way to export the data along with the insertion tags. If I download the custom speech portal data, right now only the transcript is being downloaded. I want to make an analysis of what are the words being missed the most, inserted a lot, etc. to understand the custom speech model better.

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

ID: 26bf3f6e-409d-444d-412f-a2b9a2f43088
Version Independent ID: 517aa624-684e-b5ec-f21a-4aad1b8416b0
Content: Evaluate accuracy for Custom Speech - Speech service - Azure Cognitive Services
Content Source: articles/cognitive-services/Speech-Service/how-to-custom-speech-evaluate-data.md
Service: cognitive-services
Sub-service: speech-service
GitHub Login: @erhopf
Microsoft Alias: erhopf

Keep us posted, as this will be really useful to have. We're looking to build an interface to interpret WER results and bring in human-in-the-loop capabilities for our speech transcription system.

This has been identified as a product issue, not a doc bug or enhancement.
We want you to get an answer as quickly as possible so, please take a look at this document and post your issue to the relevant forum.
#please-close


Bump python to 3.12

What does this PR do?
Bump Python 3 to 3.12.4

Motivation
https://datadoghq.atlassian.net/browse/AI-4081

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

@Kyle-Neale Just a heads up on this: https://github.com/DataDog/datadog-agent/blob/main/rtloader/three/three.cpp#L83-L88 (not sure if it's still relevant)

/merge


update-report: also link docs, completions.

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[x] Have you successfully run brew tests with your changes locally?

These are more files in the HOMEBREW_REPOSITORY that we want to link to the HOMEBREW_PREFIX.
CC @chdiza as after this the only manual symlink you should need to create is bin/brew; everything else (including the Cellar creation) will be done for you so installation could be:
git clone https://github.com/Homebrew/brew /usr/local/Homebrew
mkdir /usr/local/bin
ln -sf /usr/local/Homebrew/bin/brew /usr/local/bin/brew
brew update

When exactly would the manpage and share/doc/homebrew get symlinked?  Upon a brew update?  A brew doctor?

Upon a brew update?

Yep.


Lua packages not immediately available?

When using image.nvim and opening a neorg file directly by nvim file.norg (not necessarily containing an image), I get the following error:
image.nvim: magick rock not found, please install it and restart your editor. Error: "...ajit2.1-magick-1.6.0-1/share/lua/5.1/magick/wand/lib.lua:206: /nix/store/rhj9b0ssrqnhwbbbplslngq9a1dky8a9-gcc-10.3.0-lib/lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /nix/store/0fnb6g07y484cpl191vkf40f3zlfmv64-libjxl-0.10.3/lib/libjxl.so.0.10)"

This does not happen when opening the file from a started neovim instance, as the dependencies (magick and imagemagick) are installed as extraLuaPackages and lspAndRuntimeDeps, respectively.

?????
Just to clarify, you installed magick like so?
    extraLuaPackages = {
      someCategoryName = [ (lp: with lp; [ magick ]) ];
    };

Those are added to $LUA_PATH and $LUA_CPATH for the luajit process that is ran via nix.
This means when it runs luajit, they will already be in the package.path and package.cpath
They should be available well before nvim starts.
I simply combine the functions from the categories by putting them in a new function that passes them all the argument and then merges the resulting lists.
I then pass the resulting function directly to neovim-unwrapped.lua.withPackages and also set the environment variables which is the same thing that makeNeovimConfig from nixpkgs does with them

/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /nix/store/0fnb6g07y484cpl191vkf40f3zlfmv64-libjxl-0.10.3/lib/libjxl.so.0.10)"```

This error seems to not be saying that it cant find magick

This error seems to be saying that magick cant find one of its c dependencies, and thus is failing, and thus cant be loaded and thus "magick rock not found" because it failed to load

The error is most likely with the packaging of the magick rock in nixpkgs

(side note, "magick rock" is an amusing phrasing)

But yeah its definitely finding the rock. You can see that it knows the path to it in the error you posted.
But it is failing to actually load it properly, but only in norg files, due to a c dependency that seemingly is only missing when you enter a norg file? Very confusing. I have no idea why a norg file would have a different set of c dependencies available to it, compared to any other type of file.

I am not convinced that this error is a problem with nixCats yet. It is possible, but feels unlikely given that it is, in fact, finding magick, even when it errors. This error should be present in the programs.neovim module as well.
But there is definitely a problem somewhere.

So yeah, conclusion
A, the path to magick is directly patched into image.nvim and you dont need to include it manually.
B. I have no idea why that doesnt work in norg files.

{
  inputs = {
    nixpkgs = {
      url = "github:nixos/nixpkgs/nixpkgs-unstable";
    };
    neovim = {
      url = "github:nix-community/neovim-nightly-overlay";
      inputs.nixpkgs.follows = "nixpkgs";
    };
  };
  outputs = { nixpkgs, neovim, ...}: let
    forAllSys = nixpkgs.lib.genAttrs nixpkgs.lib.platforms.all;
    overlayMyNeovim = prev: final: {
      myNeovim = let
        luaRC = final.writeText "init.lua" /*lua*/''
          vim.schedule(function()
            vim.cmd("packadd nvim-treesitter");
            require("nvim-treesitter.configs").setup({
              auto_install = false,
              highlight = {
                enable = true
              },
            })
          end)
        '';
      in
      final.wrapNeovim final.neovim {
        configure = {
          customRC = ''lua dofile("${luaRC}")'';
          packages.all.start = with final.vimPlugins; [
          ];
          packages.all.opt = with final.vimPlugins; [
            nvim-treesitter.withAllGrammars
          ];
          extraLuaPackages = (lp: with lp; [])
        };
        extraMakeWrapperArgs = ''--prefix PATH : "${final.lib.makeBinPath (with final; [ stdenv.cc.cc ])}"'';
      };
    };
  in
  {
    packages = forAllSys (system: let
      pkgs = import nixpkgs {
        inherit system;
        overlays = [ overlayMyNeovim ];
      };
      pkgs_nightly = import nixpkgs {
        inherit system;
        overlays = [ neovim.overlays.default overlayMyNeovim ];
      };
      in
      {
        default = pkgs.myNeovim;
        nightly = pkgs_nightly.myNeovim;
      });
  };
}

Idk why, but its resolved for me now.
Maybe something got fixed upstream but I havent done anything that should or should not fix it XD
Since I can no longer reproduce this issue, I will close it?
If something crops up again, do let me know :)


Add scripts/generate-snippets.vsh

V Script is a script written in vlang. It can be executed using: $ ./scripts/generate-snippets.vsh.
I verified that both python and vsh generates the same content.
Hi @elliotchance, please take a look at this PR. I'm not sure if you were planning to migrate python files to V. You can close this PR if you don't need it.

I'd never heard of V scripts, but it makes sense now. Thanks for this!

If your interested in working on something similar, https://vsql.readthedocs.io/en/latest/v-client-library.html#v-module is written manually right now. The snippets you refactored on are what provide the content for each one, however, if we can generate that page from reading all the public elements in V that would be so much better.

If your interested in working on something similar, https://vsql.readthedocs.io/en/latest/v-client-library.html#v-module is written manually right now. The snippets you refactored on are what provide the content for each one, however, if we can generate that page from reading all the public elements in V that would be so much better.

Created a proposal: https://github.com/elliotchance/vsql/pull/154


bug: killing kit s with ^C does not stop package from uploading to node

Describe the bug
After cancelling a Start command, the package continues to upload until it is done. It doesn't appear to actually start the process, though.
To Reproduce
Steps to reproduce the behavior:

Get on a slow connection.
Open a bandwidth monitor, eg nethogs.
kit s to a remote node.
Kill with ^C.
Watch upload speed for ssh remain high until upload finishes.

Expected behavior
Upload should be aborted.
Desktop (please complete the following information):

OS: Ubuntu 24.04.1 LTS x86_64
Kernel: 6.8.0-48-generic
kit version: 0.8.0

Thanks for the issue, will look into it


DPL-029 - Make lab_id a mandatory field

User story
As anyone invested in the Heron project, I would like to make lab_id a mandatory field, because otherwise this happens:

file has blank lab_ids
if ADD_LAB_ID config flag is false, no default value is set and lab_id is blank in mongo / lighthouse_sample
lab_id is blank in DART
create destination plates endpoint (end of Beckman run) queries from DART and doesn't retrieve any samples where lab_id is null
No errors, plate gets created in Sequencescape but missing samples

Who are the primary contacts for this story
Katy, Phil, Andrew, Eduardo
Acceptance criteria
To be considered successful the solution must allow:

[ ] If a file has rows where lab_id is blank, those rows should be rejected
[ ] Remove the 'ADD_LAB_ID' behaviour, as it will conflict with this

Additional context
This got picked up when Phil and Katy tried to crowbar the 3 special MK plates through the crawler.
Some lab_ids in the file were set to 'N/A' so we set them to blank, expecting the defaults to kick in and populate them with 'MK', but it didn't so they stayed blank.
This is because the flag 'ADD_LAB_ID' was set to false, and the row does not error when lab_id is blank.
From Eduardo in Slack: "seems originally that was a TYPE 2 error in crawler / but now TYPE 2 only check Root Sample ID, RNA ID and Result"
At time of writing, there were no lighthouse_sample rows with blank lab_id, so the files must consistently have this field filled in.

Resolved as part of GSU taking over SFTP file processing.
Deprecated by the Product Owner.


I just want to say thank you :)

This project is 🔥, I'm going to use it as soon as I don't have to support python 3.6 and 3.7 anymore !
Cheers,

Haha that's awesome! Thanks @Pierre-Sassoulas 🎉


tensorflow 1.6 issue

$ ./model.py
Training inititated...
Traceback (most recent call last):
  File "./model.py", line 235, in <module>
    train(image_paths, mask_paths, val_image_paths, val_mask_paths)
  File "./model.py", line 104, in train
    val_image_path, val_mask_path, augment=False, batch_size=3)
  File "/home/ai/Projects/Skin-Segmentation-TensorFlow/utility.py", line 123, in data_batch
    _parse_data, num_parallel_calls=num_threads).prefetch(30)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/data/ops/dataset_ops.py", line 792, in map
    return ParallelMapDataset(self, map_func, num_parallel_calls)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/data/ops/dataset_ops.py", line 1628, in __init__
    super(ParallelMapDataset, self).__init__(input_dataset, map_func)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/data/ops/dataset_ops.py", line 1597, in __init__
    self._map_func.add_to_graph(ops.get_default_graph())
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/function.py", line 486, in add_to_graph
    self._create_definition_if_needed()
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/function.py", line 321, in _create_definition_if_needed
    self._create_definition_if_needed_impl()
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/function.py", line 338, in _create_definition_if_needed_impl
    outputs = self._func(*inputs)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/data/ops/dataset_ops.py", line 1560, in tf_map_func
    ret = map_func(*nested_args)
  File "/home/ai/Projects/Skin-Segmentation-TensorFlow/utility.py", line 87, in _parse_data
    image_content = tf.read_file(image_paths)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/ops/gen_io_ops.py", line 382, in read_file
    "ReadFile", filename=filename, name=name)
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/framework/op_def_library.py", line 533, in _apply_op_helper
    (prefix, dtypes.as_dtype(input_arg.type).name))
TypeError: Input 'filename' of 'ReadFile' Op has type float32 that does not match expected type of string.

What does you "train_image_paths" and "train_mask_paths" look like?

(['/home/user/Skin-Segmentation-TensorFlow/train_image/image.png'], ['/home/user/Skin-Segmentation-TensorFlow/train_mask/mask-image.png'])

seems val_image and val_mask was empty


Uploading empty file using drive API

The example in the documentation loaded an empty file when I tested it, but debugging found that it loaded normally with this code
 $file = $driveService->files->create($fileMetadata, array([
            'data' => $content,
            'mimeType' => 'image/jpeg',
            'uploadType' => 'multipart',
            'fields' => 'id'],
       'data' => $content));

/src/Service/Resource.php seems to be missing a foreach before line 209 (if (isset($parameters['data'])) {)
why arrive like this $parameters[0]['data']
thanks

versions
OS : Ubuntu 20.04 LTS
versão composer : "name": "google/apiclient","version": "v2.12.6"
php version : 7.2.34

Hi @tulioluizm , can you share the documentation link you referred? In your snippet, 'data' => $content is duplicated, which doesn't seem correct.
Upon a manual review, it appears that https://github.com/googleapis/google-api-php-client/blob/654c0e29ab78aba8bfef52fd3d06a3b2b39c4e0d/src/Service/Resource.php#L106 $parameter is itself derived from $arguments array, so I cannot understand the reason to do a loop before.
Alternatively, the code to upload a file is here, ref link.

HI @vishwarajanand
I used the example from the official website link for Developers from google
https://developers.google.com/drive/api/guides/manage-uploads#php
I had to add 'location' because it generated warning in PHP
$file = $driveService->files->create($fileMetadata, array([
            'data' => $content,
            'location' => null
            'mimeType' => 'image/jpeg',
            'uploadType' => 'multipart',
            'fields' => 'id']));

the $arguments variable on line 107 indicated with a var_dump
array(1) {
	  [0]=>
	  array(2) {
		["postBody"]=> ....
		[0]=>
		array(5) {
		  ["mimeType"]=>
		  string(71) "image/jpeg"
		  ["type"]=>
		  string(6) "string"
		  ["location"]=>
		  NULL
		  ["uploadType"]=>
		  string(9) "multipart"
		  ["fields"]=>
		  string(1) "id"
		  ["data"]=> .......
		}
	}

the $parameters variable on line 107 indicated with a var_dump
	 array(2) {
		["postBody"]=> ....
		[0]=>
		  array(5) {
		        ["mimeType"]=>
		        string(71) "image/jpeg"
		        ["type"]=>
		        string(6) "string"
		        ["location"]=>
		        NULL
		        ["uploadType"]=>
		        string(9) "multipart"
		        ["fields"]=>
		        string(1) "id"
		        ["data"]=> .......
		  }
	 }

when testing if (isset($parameters['data'])) gives false
not uploading file data
Line 211 in v2.12.6
so i had to put 'data' outside the array

Hi @tulioluizm , I was able to repro the failure. But I need a little more time to check whether the following works. If you have a working setup, can you check this instead?
$file = $driveService->files->create(
                $fileMetadata, array(
                    'data' => $content,
                    'mimeType' => 'text/csv',
                    'uploadType' => 'multipart',
                    'fields' => 'id'
              )
          );

Basically, pass $key => $value pairs but not an array into that.


Tweak titles under "Using Weave Net"

strip "Weave" and "Weave Net"
"Integrating a Host Network with Weave" -> "Integrating with the
Host Network"
"Configuring Weave to Explicitly Use an IP Range" -> "Allocating IPs
in a Specific Range"

@abuehrle

better. LGTM


Chrome Extension is not working on Brave Browser

Hi,
Usually most of the google chromes extensions are working properly on Brave Browser, But it seems that the MMRA is not working fine on Brave. Is it just me or anyone has experienced similar?

Agree. Does not work for me in Brave.

I've created a new extension inspired by MMRA.
Here you go: Medium Focus


'Add block' dialogue - columns overlap with long block names

Elemental 4.0.3
silverstripe/admin 1.3.3
silverstripe/cms 4.3.3
silverstripe/framework 4.3.3
When I add a block to a page, where the block names are long, the columns overlap in the popover:

I noticed that the popover seems to end up with some contradictory CSS from its classes (in bundle.css):
.popover-option-set {
  min-width: 320px;
}

.popover {
  max-width: 276px;
}

A quick workaround is:
.popover-option-set__button {
    width: 100%;
}

But this makes the list a single column rather than the multi-column layout.

Thanks @DorsetDigital for the report! This component actually lives in the silverstripe/admin module so I'll transfer your issue there.
Hopefully our use of BEM CSS naming makes this fairly trivial to work around in client code.
I'll talk with @silverstripeux and see what the suggestion is for this.

Oh upon further investigation there's already an issue open:
https://github.com/silverstripe/silverstripe-admin/issues/823
I'll link to this issue and close this in favour of that.


SNITray.hs does not exist

in README there is a link pointing to SNITray.hs in taffybar, no such file exists in that project.

@kpbochenek It just moved https://github.com/taffybar/taffybar/blob/master/src/System/Taffybar/Widget/SNITray.hs
I'll fix the link

Link works :+1:


Migrate to pnpm workspace

after pnpm storybook --filter example-react reports ERR! Error: [vite-plugin-mdx] "react" must be installed

@zheeeng Yes :+1:
That is exactly the problem with demo PR: See here: https://github.com/eirslett/storybook-builder-vite/issues/55#issuecomment-914203496 for the related post 🙂

Any progress here?

I was hit by this issue as well.

I'll try to find some time rebasing my PR, due to many changes in the meantime. But I assume, the problem still exists.

Thanks for the work @fdc-viktor-luft. Sadly I don't think we'll continue this, sorry.


Limit concurrent scans in starboard-operator and upgrade the helm chart

Is your feature request related to a problem? Please describe.
Starboard-operator by default can generate a lot of vulnerability scans. By default it run 10 concurrently, with a delay of 30 s on failure. This is a lot, and there has been instances where this have overwhelmed a control-plane node to reach OOM.
Describe the solution you'd like
We need to expose the options to limit the number of concurrent jobs starboard-operator can make, and increase the time between failures. This is not available in the v0.12.0 chart so we have to upgrade it.
Describe alternatives you've considered
Beef up the control-plane nodes.
Definition of done:
The number of concurrent jobs and the delay between failed ones can be configured for starboard operator.
Upgrade the helm chart to 0.14.1

also check  https://github.com/elastisys/compliantkubernetes-apps/issues/585


Similar to multipipe?

Just wondering if this package and @juliangruber's multipipe solve the same problem. I've happily been using the latter but pumpify has more npm installs, so if there's a reason why I should be using one or the other, I'm happy to hear you out.

DISCLAIMER: Similar to https://github.com/juliangruber/multipipe/issues/40 😆

I think the packages were developed individually and have a different focus. Pumpify puts more effort into destroying streams iiuc. I don't know, if either works, you should be good!


Add Coveralls Badge

Merge conflict (FYI, this is why I do all the badges in one PR...because you always get conflicts)


ci: add codecov

https://app.codecov.io/gh/q9f/bip39.cr

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@090783a). Click here to learn what that means.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main       #4   +/-   ##
=======================================
  Coverage        ?   98.63%
=======================================
  Files           ?        2
  Lines           ?       73
  Branches        ?        0
=======================================
  Hits            ?       72
  Misses          ?        1
  Partials        ?        0

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 090783a...3019edf. Read the comment docs.


Update to the convolution chapter(s)

This is a draft for the upcoming convolution chapters. Let me know if there's anything that's unclear to update before merging!

Some notes on Discord:

We should probably use a different test. No random numbers. Maybe sawtooth with square?
It is a bit weird that the simple boundaries will grab the first part of the full convolution instead of the center of the full convolution. I did this because I thought it was not particularly intuitive to have the filter start while overlapping the signal. I could rewrite the code or add (something like) the following:

What is j doing in this case? Well, it is iterating through elements on the input array that will be multiplied by the signal. Here, we chose for it to count up to i, but depending on the use-case, you might want to center the convolutional kernel. To do this, we would count from i-filter_size/2 to i+filter_size/2

I am just making sure these are written down for later

Some notes on Discord:

We should probably use a different test. No random numbers. Maybe sawtooth with square?
It is a bit weird that the simple boundaries will grab the first part of the full convolution instead of the center of the full convolution. I did this because I thought it was not particularly intuitive to have the filter start while overlapping the signal. I could rewrite the code or add (something like) the following:

What is j doing in this case? Well, it is iterating through elements on the input array that will be multiplied by the signal. Here, we chose for it to count up to i, but depending on the use-case, you might want to center the convolutional kernel. To do this, we would count from i-filter_size/2 to i+filter_size/2

I am just making sure these are written down for later

Ok, I am happy with this chapter. I'll read it over one more time tomorrow before merging


[Bug] App crashes when reading Manga only on TachiyomiSy

Device information

Tachiyomi version: 1.5.0 and r339
Android version:11
Device: Samsung S10 Plus

Steps to reproduce

First step
When reading the Manga 'High School Family: Kokosei Kazoku' through the site Manga Plus the app crashes when getting to the last page. This only happens on TachiyomiSy on the latest version of the regular Tachiyomi this doesn't happen. This also happens on some other Mangas when skimming through pages on the Manga plus site.

Expected behavior
not crashing
Actual behavior
crashing
Other details
The crash file.
tachiyomi_crash_logs.txt

changed the description

Relog into your trackers

Thanks that worked


the grand lottery!!! update

canisters are more rare
op shit is more rare and their loot pools are slightly padded
more fun stuff in stock
🆑

tweak: The Grand Lottery has even more surprises in store!

liltenhead refern!??!?!


mastodon-bot: 1.10.0 -> 1.10.2

Motivation for this change
1.10.0 does not work due to https://github.com/yogthos/mastodon-bot/issues/59
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 104911 run on x86_64-linux 1

1 package built:

mastodon-bot


Added python type annotation and return type.

Implements missing python type annotation.

Huh, why wasn't this caught by mypy strict?


[GHSA-vvv8-xw5f-3f88] Prototype Pollution in mout

Updates

Affected products

Comments
Patched version information

Hi @ssong, I found this fix commit (https://github.com/mout/mout/commit/17ffdc2a96417a63a0147156dc045e90d0d14c64) that corroborates the statement that 1.2.4 is a fixed version.


feat(blocksync): WIP experiments with DAGStore as a Blockstore

ahhhh we're CARinggggg
This PR in its current state is purely just for experimentation, and is hack upon hack upon hack just to see what obstacles we may run into during implementation of the new blocksync. I expect to throw this all away once the ADR #1037 is finished (this PR could also possibly influence the ADR, though), and take what we learned from this into it.
If you try to run this pls mkdir /tmp/carexample/ and /tmp/transients/
Current features:

DAGStore that implements a BlockStore with a persisted top level index and LRU cache
CARBlockStore that acts as a NodeAdder and handles the CAR-level blockstores
Every block reconstructed on a full node creates a CARv2
Each contained CID is registered on the top level index for retrieval from the blockstore

Biggest issues:

[X] Uhhhh im pretty sure light nodes and bridge nodes wouldnt work rn if you tried to run them (it uses a DAGBlockstore for everything) (Artifacts from playing around are everywhere, DI is plain wrong in places)
[X] I don't think getting over the top level index is currently functional (I think it fails and goes straight to the exchange)
[x] There is no cache on the DAGBlockStore implementation
[ ] The persisted datastore for the top level index does NOT use go-indexer-core as a backend
[ ] The naming of the files uses the DAH header hash (which is not unique) instead of the extended header hash
[X] I commented out testing.go
[ ] Tests are not passing
[ ] Config/Management over file directory (will wait for ADR on this one)
[ ] Bridge nodes should also use the blockstore, so: make AddShares compatible with it (difficult, because we need root up front)

Closing in favor of #1232


Autocomplete Not Working

Autocomplete doesn't seem to be working for me. I have updated to the latest version. Is anyone else having this issue?

It's probably #332

That was it! Thanks

Since I upgraded Atom to 1.17 I have no atocomplete at all for typescript.


HOPSWORKS-94

Added to Readme file how to run demodela
small fix to cluster definition

Can one of the admins verify this patch?


[$500] LHN -  LHN of Workspace Room Only Displays "Invited" After Deleting Tagged Contact

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: <IP_ADDRESS>
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @tranvantoan-qn
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1697045478337999
Action Performed:

Log in any account >> Create a New workspace.
Go to the workspace's #announce room.
Tag any user in the compose field >> Send
Check the message on the LHN >> it correctly display the tagged user (OK)
Delete the message sent at step #3.
Check the message on the LHN again.
Observer: It only shows "Invited" without any other information, which is confusing.

Expected Result:
It should display "No activity yet" since there is no message left in the room.
Actual Result:
It only shows "Invited" without any other information, which is confusing.
Workaround:
Unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos

Android: Native

https://github.com/Expensify/App/assets/93399543/ecb489a0-b5fb-4354-993d-c04769f666a7

Android: mWeb Chrome

https://github.com/Expensify/App/assets/93399543/ed9a6664-d9c5-4270-a6e8-6390f09b92eb

iOS: Native

https://github.com/Expensify/App/assets/93399543/078b43a0-b545-42f7-a25f-5f4d63ddeb8f

iOS: mWeb Safari

https://github.com/Expensify/App/assets/93399543/fdaa87d7-b0b1-4ec5-b174-5a3731506d85

MacOS: Chrome / Safari

https://github.com/Expensify/App/assets/93399543/0af5a25f-e5ff-4d6a-8895-ac2652739af1
https://github.com/Expensify/App/assets/93399543/a528e5b2-e8f6-4f60-b114-306bdff3ccb4

MacOS: Desktop
https://github.com/Expensify/App/assets/93399543/1df81978-3ea5-4f87-8350-91c555a697f8

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~01d63f2bc16749a277
Upwork Job ID:<PHONE_NUMBER>016030720
Last Price Increase: 2023-10-12

@wlegolas Thanks for the proposal. I don't think your RCA is complete but the issue seems to be backend related.

@twisterdotcom This should be internal. Once you tag someone in the announce room the last message of the admin channel becomes invited ... but no actual message is added. (same with the announce room, internally the lastMessage seems to be updated as well)
https://github.com/Expensify/App/assets/16493223/d6e98a86-454a-4fe9-94f5-2c1320c34f49

Working on it.

PR in review.

Waiting for the query to be timed before merging the PR.

This isn't actually a bug that we need to fix
The PRs that will handle displaying InviteToRoom actions and correctly formatting the last message text for them are in the process of being merged/deployed.
This issue won't exist once they go out.

Should we HOLD this, or just close @jasperhuangg?

Waiting for @jasperhuangg answer.

Jasper will be back on October 26th.

DMed Jasper on Slack to have his opinion.

I will re-check it to see if the PR mentioned in this comment  actually fixed it


Files changed on merge commit

Change the git log command to list the file changed on a merge commit using the first parent.
The file changed can be useful when consumed by tools trying to understand the nature of the change on that build.

This change is

@dilijev Can you review please?

LGTM, thanks!

@dotnet-bot please test Windows arm_test

@dotnet-bot test Windows arm_release please


Git backup settings.json modified after pushing to remote

When using auto git backup, I noticed that after it pushes to the git remote it then saves the last git push config in settings.json. This causes git to detect there is a new change and shows as a pending change in VS Code. Is this the intended behavior? From an editing perspective, after I do a git backup I would like to have a clean repo. Note: In the screenshot I have the git_push_interval_minutes set to 0.
I noticed if I move this code above the push in do_git_push function in settings.py that it doesn't detect the change but probably not best to save the settings before you push in case of failure.

I noticed if I move this code above the push in do_git_push function in settings.py that it doesn't detect the change but probably not best to save the settings before you push in case of failure.

We can use a try...except block around the git add .. && .. push .. command and then revert back in case the push failed. That should solve this issue.
Thanks for reporting. Are you willing to send a PR for this?

Sure! I will send a PR as soon as I can.

@begroff Send the PR to v2 branch. I would like to roll out the next release as soon as possible.

@begroff I am sorry but I went ahead and solved this issue. This is because I will be quite occupied in the next few days and so wanted to do the release today. Prior to this, I did check your GitHub profile and you seem to have not forked the repo till now (only after which I attempted this issue).
Thanks for your cooperation. I hope you understand. 😅


MapboxTerrain with XYZ osm layer anomaly

Dear All!
I have encountered an issue when using OSM layer with MapBox terrain.
The symptoms are:

quite often, when zoomed and tilting the camera the neighboring tiles are displayed incorrectly

I have attached a short video of this behavior (sorry for low quality), but below is a screenshot respresenting this display-anomaly.

I've cloned the repo and tested it with the Globus Terrain and that seems fine with osm layer, however we are planning to use MapboxTerrain + osm layer.
Our goal is to display our lake bed elevation data at high resolution (0.1 meters). Our data is converted with gdal2tiles (down to zoom level 25) and we host it locally. The demonstration screenshot (above) and video is taken from mapbox server using directly the OpenGlobus mapbox terrain example from your site. At lower zoomlevel we did not notice any issue. I have also cleared my web cache, but no success.
For information, the two errors on the screenshot occured much earlier, maybe wen I was navigating from the initial example position (Im not sure if they are the root of this problem.):
informational errors in my chrome console:

http://api.mapbox.com/v4/mapbox.terrain-rgb/6/31/20.pngraw?access_token=pk.eyJ1IjoiZm94bXVsZGVyODMiLCJhIjoiY2pqYmR3dG5oM2Z1bzNrczJqYm5pODhuNSJ9.Y4DRmEPhb-XSlCR9CAXACQ

http://api.mapbox.com/v4/mapbox.terrain-rgb/6/31/20.pngraw?access_token=pk.eyJ1IjoiZm94bXVsZGVyODMiLCJhIjoiY2pqYmR3dG5oM2Z1bzNrczJqYm5pODhuNSJ9.Y4DRmEPhb-XSlCR9CAXACQ

Any help is appreciated.
Best regards: Daniel Karpati

Hi Daniel!
I've caught the bug. It also affects bil terrain data. I have fixed it locally just now! Give me a time to release it...

Fixed with https://github.com/openglobus/openglobus/releases/tag/v0.4.3


Implement ActiveSupport's Object#blank? directly

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew typecheck with your changes locally?
[x] Have you successfully run brew tests with your changes locally?

As mentioned in https://github.com/Homebrew/brew/issues/16190#issuecomment-1826861516 this PR uses direct implementations of ActiveSupport's blank? monkey-patches. (The code is published under the MIT license, allowing it to be copied/modified/distributed/etc. without limitation).
The implementation does not use caching for strings with multiple encodings, as introduced in https://github.com/rails/rails/pull/31049/files, as this seems like quite the edge case to bring in concurrent-ruby for (it also shave 10ms or so off of every brew command that doesn't make use of the cache). (We could possibly use a builtin Ruby Hash for caching as a compromise, but that also seems more trouble than it is likely to be worth.)
(Note that Library/Homebrew/extend/blank.rb breaks the pattern of other files within Library/Homebrew/extend/, which are mostly concerned with patching a single module (and named accordingly), while this file introduces optimizations for several subclasses.)
By removing unused dependencies, this PR also reduces both the file and line count of the repo by > 5%.

(Note that Library/Homebrew/extend/blank.rb breaks the pattern of other files within Library/Homebrew/extend/, which are mostly concerned with patching a single module (and named accordingly), while this file introduces optimizations for several subclasses.)

     It looks like, in ActiveSupport and as vendered before, their implementation is/wss under 'lib/active_support/core_ext/object/blank.rb' along with other files extending Ruby's built-in 'Object' class.  Why not 'Library/Homebrew/extend/object.rb?'  An RBI file containing Sorbet typing information for ActiveSupport's 'present?' method already currently exists at 'Library/Homebrew/extend/object.rbi.'  (This is already an exception to the general naming pattern in 'Library/Homebrew/extend/.')
     Alternatively, Ruby's'Object' class lives in its 'Kernel' module.  It could therefore make sense to either:

add 'blank?' and friends to the pre-existing 'Library/Homebrew/extend/kernel.rb'* or

Move that existing file* under a new folder, 'Library/Homebrew/extend/Kernel,' then add 'blank?' and friends into a separate file there as 'Library/Homebrew/extend/Kernel/Object/blank.rb' (modulo/mutatis mutandi:

folder name capitalization.
whether or not further nesting under a folder for extensions to Ruby's 'Kernel' module's 'Object' class is preferable.  Options for alternative paths include:

'Library/Homebrew/extend/Kernel/blank.rb' (though omitting the class extended may feel weird.)
'Library/Homebrew/extend/Kernel/object.rb.')

(* There's already a to-do note in 'Library/Homebrew/extend/kernel.rb' on line 5 containing a reminder that some of the file's methods already need splitting out of that file, given how long it's gotten.)

Why not 'Library/Homebrew/extend/object.rb?

Because there are 10 classes being monkey-patched within the file for various optimization purposes, so object.rb is IMO misleading (though, yes, technically, everything is an object). I think blank.rb is a better option, despite breaking the convention used elsewhere for extensions.

Because there are 10 classes being monkey-patched within the file for various optimization purposes, so object.rb is IMO misleading (though, yes, technically, everything is an object).

     Just curious:  what would/might happen if you'd try to factor the 'specializations' out into their own, separate files; does that break or not work?  (Probably not worth trying or worth the complexity, though; the point you made stands.  Further, Ruby's duck/dynamic typing makes any even superficial thought of or attempt at exercising genrric programming kind of moot and a pointless thought experiment; there isn't any non-genrric programming.  If anyone feels like iterating on code structure later, they can do that then, anyway.)

how does blank.rb now differ from the upstream version(s)?

The major one is a non-concurrent cache for encodings that error: https://github.com/Homebrew/brew/pull/16259/commits/ccbb05d5aa14f971c882a4936b1db7e1befb12d3 https://github.com/Homebrew/brew/pull/16259/commits/ccbb05d5aa14f971c882a4936b1db7e1befb12d3 (I suspect this is better for us - Homebrew is primarily single-threaded, so this should be more performant. It also allows us to drop concurrent-ruby from the dependencies that are committed to the repo). There are also minor changes involving style fixes, and strict typing.

was concurrent-ruby removal done by us/upstream/both?

Us, as described above.

how will this be kept up-to-date? Is there any need to do so?

It will be on us to maintain. The upstream history shows a pair of very minor performance improvements in the past two months, otherwise the last code change was adding support for multiple encodings in 2017. (I can imagine writing tests to verify implementations match the upstream source, but that seems like overkill)

if we don't plan on keeping up-to-date: what do you think about stripping a bunch of the documentation/comments/any specialisations we don't really want or need?

We could do that, although we kept the documentation in the other instance that I'm aware of us incorporating ActiveSupport extensions (and we also attached the rails license as a comment): https://github.com/Homebrew/brew/blob/master/Library/Homebrew/extend/array.rb#L5-L50

The major one is a non-concurrent cache for encodings that error: ccbb05d ccbb05d (I suspect this is better for us - Homebrew is primarily single-threaded, so this should be more performant. It also allows us to drop concurrent-ruby from the dependencies that are committed to the repo). There are also minor changes involving style fixes, and strict typing.

All seem like great, appropriate changes 👍🏻

We could do that, although we kept the documentation in the other instance that I'm aware of us incorporating ActiveSupport extensions

Cool, fine as-is then 👍🏻


Dropdown: Event Typings are Incorrect

Bug Report
The typing for the Dropdown onClick event is a KeyboardEvent rather than a MouseEvent.
https://github.com/Semantic-Org/Semantic-UI-React/blob/ff703557a3090ea281cb7a263bc486a978fbabdd/src/modules/Dropdown/Dropdown.d.ts#L154
It also looks as though onBlur and onFocus should be FocusEvents?
https://github.com/Semantic-Org/Semantic-UI-React/blob/ff703557a3090ea281cb7a263bc486a978fbabdd/src/modules/Dropdown/Dropdown.d.ts#L138
https://github.com/Semantic-Org/Semantic-UI-React/blob/ff703557a3090ea281cb7a263bc486a978fbabdd/src/modules/Dropdown/Dropdown.d.ts#L170
Steps
Use any Dropdown and add a typed onClick handler.
Expected Result
The onClick event is typed as a MouseEvent.
Actual Result
The onClick event is typed as a KeyboardEvent.
Version
2.0.3
Testcase
https://codesandbox.io/s/semantic-ui-react-forked-pmkh6

Was fixed in<EMAIL_ADDRESS>


New version: Microsoft.PowerShell version <IP_ADDRESS>

Pull request has been created with Komac v1.9.0 :rocket:

Please block this PR
The publisher appears they haven't added arm & arm64 version now, This PR shouldn't be merged before the architecture has been published

Release URL: https://github.com/PowerShell/PowerShell/releases/tag/v7.3.6

What if: This PR has passed manual validation, and could be merged. This specific package would need approval too.

@stephengillie We can take this PR, it doesn't seem to be a blocking issue since the PowerShell team releases the MSIX after a few days of the initial publish of the release on GitHub. The msix are later added in a separate PR. cc @anamnavi to confirm this as well please

you can approve this. I'll create a separate PR within the hour for the msix installers for this release.

@mdanish-kh if it's easier I can create the PR for this whole version (msi and msix). I just need 30 mins or so, just let me know if it would be better

@mdanish-kh if it's easier I can create the PR for this whole version (msi and msix). I just need 30 mins or so, just let me know if it would be better

That sounds better, I'll close this in favor of the new one when you create it

Close with reason: Replaced by #112154;


Bug in post to AuthUser model  in version 2.4.x

Other bugs are happening with version 2.4.x.
It is when I create a new user.
I overwritten the email field so that it is not unique to avoid the problem [1]
email = Field(length=255)
class User(AuthUser):
    tablename = 'auth_users'
    belongs_to({'institucion': 'Institucion'})

    avatar = Field.upload(autodelete=True)
    email = Field(length=255)

When I make the post:

curl -X POST http://localhost:8080/main/api/v1/admin/usuarios
-H 'Content-Type: application/json'
-d '{"email"<EMAIL_ADDRESS>"first_name": "Juan", "institucion": 2, "last_name": "Lopez", "password": "123456"}'

this error occurs

ERROR in handlers [/venv/lib/python3.8/site-packages/emmett/asgi/handlers.py:340]:
Application exception:
Traceback (most recent call last):
File "/venv/lib/python3.8/site-packages/emmett/asgi/handlers.py", line 325, in dynamic_handler
http = await self.router.dispatch(ctx.request, ctx.response)
File "/venv/lib/python3.8/site-packages/emmett/routing/router.py", line 249, in dispatch
return await match.dispatch(reqargs, response)
File "/venv/lib/python3.8/site-packages/emmett/routing/dispatchers.py", line 72, in dispatch
rv = self.response_builder(await self.f(**reqargs), response)
File "/venv/lib/python3.8/site-packages/emmett/pipeline.py", line 328, in flow
output = await pipe_method(f, **kwargs)
File "/venv/lib/python3.8/site-packages/emmett/pipeline.py", line 234, in pipe
return await next_pipe(**kwargs)
File "/venv/lib/python3.8/site-packages/emmett/pipeline.py", line 328, in flow
output = await pipe_method(f, **kwargs)
File "/venv/lib/python3.8/site-packages/emmett/tools/auth/apis.py", line 277, in pipe
return await next_pipe(**kwargs)
File "/venv/lib/python3.8/site-packages/emmett/pipeline.py", line 369, in flow
return await pipe_method(f, **kwargs)
File "/venv/lib/python3.8/site-packages/emmett/tools/service.py", line 28, in pipe_request
return self.encoder(await next_pipe(**kwargs))
File "/venv/lib/python3.8/site-packages/emmett/serializers.py", line 55, in _json_default
raise TypeError
TypeError
INFO:     <IP_ADDRESS>:59876 - "POST /main/api/v1/admin/usuarios HTTP/1.1" 500 Internal Server Error

José
[1] https://github.com/emmett-framework/emmett/issues/428

With orjson installed:

ERROR in handlers [/venv/lib/python3.8/site-packages/emmett/asgi/handlers.py:340]:
Application exception:
Traceback (most recent call last):
File "/venv/lib/python3.8/site-packages/emmett/asgi/handlers.py", line 325, in dynamic_handler
http = await self.router.dispatch(ctx.request, ctx.response)
File "/venv/lib/python3.8/site-packages/emmett/routing/router.py", line 249, in dispatch
return await match.dispatch(reqargs, response)
File "/venv/lib/python3.8/site-packages/emmett/routing/dispatchers.py", line 72, in dispatch
rv = self.response_builder(await self.f(**reqargs), response)
File "/venv/lib/python3.8/site-packages/emmett/pipeline.py", line 328, in flow
output = await pipe_method(f, **kwargs)
File "/venv/lib/python3.8/site-packages/emmett/pipeline.py", line 234, in pipe
return await next_pipe(**kwargs)
File "/venv/lib/python3.8/site-packages/emmett/pipeline.py", line 328, in flow
output = await pipe_method(f, **kwargs)
File "/venv/lib/python3.8/site-packages/emmett/tools/auth/apis.py", line 277, in pipe
return await next_pipe(**kwargs)
File "/venv/lib/python3.8/site-packages/emmett/pipeline.py", line 369, in flow
return await pipe_method(f, **kwargs)
File "/venv/lib/python3.8/site-packages/emmett/tools/service.py", line 28, in pipe_request
return self.encoder(await next_pipe(**kwargs))
TypeError: Type is not JSON serializable: LazyCrypt

@josejachuf that's not a bug, is intended. Password fields are not JSON serializable. I suggest you to filter what you serialize, with REST extensions you might exclude those fields with the rest_rw dictionary in your model or a custom Serializer.

Thanks @gi0baro
This works fine:
rest_rw = {
        'institucion': True,
        'password': (False, True)
    }

I thought it was a bug, since in 2.3.1 it functioned well. The 2.4.x seems to be stricter in many things


[Question]: parse and trunks

Describe your problem

I have two questions for you

In the above picture, this error situation, asking for advice, is the reason for our ollama deployment
I usually use one and presentation parsing methods, and I feel that the parsing effect is good, but they cannot help me solve all problems. However, when I use general and manunal, there are problems of parsing block loss and parsing block segmentation. For example, the default block method of general "\n..." A chapter content cannot be parsed to a directory, please ask our team, the reason for losing the parsing block, how can I avoid this problem, and how can I set the general blocking character, so that a chapter content can be divided into a parsing block
Thank you and look forward to your reply ！

and another interface requirements ，I want to change a agent name ，thank you ！

There're bad cases for layout analyze model.
You could submit another feature request issue for agent name alteration, please.


Update register-scan-power-bi-tenant.md

Remove "First, add a special feature flag to your Purview URL"
This feature flag is probably not needed now.

@ryoma-nagata : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off