add an issue template to the documentation

This will encourage new users to raise their issues on github instead of emaililing/slacking us

This link has some description on how to make Issue templates: https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository


Unify documentation websites

There are currently 3 different documentation websites (with 3 different logos!):

[ ] https://2.docs.brightway.dev/

[x] https://brightway.dev/

[x] https://brightway-docs.readthedocs.io/

All documentation will be soon moved to:
User-oriented (Jupyter Book): https://documentation.brightway.dev/
Developer-oriented (API): https://brightway.readthedocs.io/


[0.2] remove logs & calls APIs in favor of other solutions

currently, the logs and calls apis have a point lookup per call for call metrics and per log. in many respects, these are akin to metrics around just any http service, like an apache server. would you expect the apache server to keep a database with a request id for each http request, with the entire log, how long it took and status? there is a reason they do not have this abstraction set this way, as it's hard to scale. we need to adjust our data model here as well to fit what you would do in this situation, as its naturally what users expect anyway -- that is: we need a stream of logs across all requests (function logs) and we need metrics with efficient rollups so that users can see e.g. how many functions ran in the last hour? how many failed? how long does this function take on avg? p99? these are things we can't implement an API for that is easy to implement at scale, but we can provide flexible ways to get data into each of those systems (logging and metrics). https://github.com/fnproject/cli/issues/273 has enumerated a few of these kinds of use cases with information that users will want, however this is likely not something we can make an API for (as we found out).
thus, we would like to remove the logs & calls APIs in favor of a combination system of #337 and #1047 on the basis that the current API is:

extremely challenging to implement for larger scale installations of FN
> 99% of the data goes unread, signalling it's 'the wrong abstraction'

we expect that log & call data has prominent 2 use cases:

a user that is currently making a function and need to debug why it's not working (i.e. a dev needs a quick feedback loop of logs at a very low rate)
a user's function that is deployed and in use is failing, they need logs to see why that is and metrics to see function runtime, count, statuses, etc. (there are reasons like billing as well, to have runtime)

solutions:

#1047 a user may invoke a function in 'debug' mode to have the logs returned

#337 users may set up a syslog url on their apps to have all container's logs from a function sent to a given syslog url - we may want additional ways to configure this, against an fn server instead of per app maybe (no ticket atm for this).
we can add additional log lines for metrics, too, possibly, or something else shy of our current opencensus function status metrics to configure per function (?)

additional context around syslog flexibility:

we expect that an implementer of fn-as-a-service at the cloud level will have a logging system to integrate with (e.g. AWS CloudWatch) to provide logging APIs through there
we expect that users of functions on an fn-as-a-service platform would like a way to exfiltrate all of their function logs from the service into their own logging system (ELK, et al)
we expect that an on premises style installation will have something like ELK, papertrail
local users could configure a local syslog daemon to put logs into (also they could just turn on debugging logs for all functions with FN_LOG_LEVEL=debug at least for now)

work left to be done before pulling the plug:

sort out the metrics story here for each of the levels of installation as listed above
document each of the above installations with tutorials of how we envision this working

e.g. a demo of Fn working with something like ELK/syslog

closes: #946 #483 #360 #587 #1027 (and maybe some i missed)

Looks good but I think we need to consider how we can easily enable a non-prod log capture solution for local developers other than using debug-mode.   Is there something containerized we can suggest users run locally like https://github.com/deviantony/docker-elk ?

docker-elk looks pretty good. i think we need to test out and doc examples for each of the 4 scenarios. out of the box we can probably say 'use debug mode' or as has been discussed maybe fn call defaults to debug mode to make this straightforward for users.

Agree the solution is to test things out and document recommendations.  I just want to make sure the local dev experience is good and that logs are easily available.  But I don't think fn call should default to debug mode--it'll be too much console output 95% of the time.  You only want to see function stderr when things aren't working.


chore: bdd-spring-1574983638 to 0.0.1

chore: Promote bdd-spring-1574983638 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


core dns load balancer does not get the correct targetPort

the loadbalancer service deployed by setting the option:
exposeCoreDNS: true

is configured with the target port statically set to 53.
In some systems this requires privileges permissions, so user will change this to a different port via the following config:
coredns:
  servers:
    - zone: .
    port: 5353

the load balancer service template be changed to pick this setting.

@raffaelespazzoli atm we maintain CoreDNS service ourselves so coredns chart service settings have no effect

@k0da that is exactly my point. I'm asking to make some changes to the chart to guarantee consistency.


Files added directly as dependencies are not added to distribution zip correctly.

I created a simple project to show this error:
https://github.com/zapper59/GradleTest
The GradleTest folder is what is produced after the command:
gradle clean build || unzip build/distributions/GradleTest.zip -d .
Expected Behavior
I would expect either for the libs-1 folder to be added directly to the libs folder in the distribution zip and CLASSPATH to point to %APP_HOME%\lib\libs-1, or for the contents of libs-1 to be added and the CLASSPATH variable to point to %APP_HOME%\lib.
Current Behavior
The CLASSPATH variable of GradleTest.bat points to %APP_HOME%\lib\lib-1 but instead the contents of lib-1 were added to the the libs folder.
Context
I was trying to add binaries and configuration files to the distribution, without having them end up inside of a jar file (thus why I can't just put them in src/main/resources).  Having the classpath variable corrupted as it is makes it difficult to write clean code to track down where these files are from inside of an application.  It seems that either of the expected behaviors I listed would be appropriate solutions.
Steps to Reproduce (for bugs)
Download the repo listed at the top and do:
gradle clean build || unzip build/distributions/GradleTest.zip -d .
Your Environment
Tested in Cygwin and Ubuntu using gradle 3.5.

Thanks @zapper59.  The runtime configuration is really intended to be used for runtime jar dependencies.
You can customize the contents of the distribution:
https://docs.gradle.org/current/userguide/distribution_plugin.html#sec:distribution_contents
Although, I think the easier thing to do in your case would be to put libs-1 into src/main/dist.  By default, that's included in the distribution as-is.

The line files("libs1") doesn't really work. That's telling Gradle to put the directory "libs1" on the classpath, which Java doesn't support. What you probably wanted was fileTree("libs1"), which gives you all the jars inside libs1.
The incorrect part is that Gradle added the libs directly under the distribution libs directory. Instead the whole dir should have been added. But still Java wouldn't have accepted that I think.


The agent goes into a loop of the first step in Plan

Describe the bug
The agent loads successfully with the together ai API. But when a prompt is given it starts the process and starts to loop the first task to perform. For example it starts to loop: "mkdir new-project".
Setup and configuration
Current version:
Author: AbhisekOmkar<EMAIL_ADDRESS>Date:   Sun Apr 7 00:00:58 2024 +0530

My config.toml and environment vars (be sure to redact API keys):
``config.toml
LLM_MODEL="together_ai/codellama/CodeLlama-13b-Instruct-hf"
LLM_API_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
LLM_EMBEDDING_MODEL=""
WORKSPACE_DIR="./workspace"

**My model and agent** (you can see these settings in the UI):
* Model: together_ai/mistralai/Mistral-7B-Instruct-v0.1
* Agent: MonologueAgent(Tried with others too)

**Commands I ran to install and run OpenDevin**:

make run

**Steps to Reproduce**:
1.start by executing make run
2.open the url and give a prompt
3.It starts to loop first command.

**Logs, error messages, and screenshots**:
![Screenshot from 2024-04-07 18 16 11](https://github.com/OpenDevin/OpenDevin/assets/144384935/6a2ee28f-6e18-42c6-bc3c-a150ff157e24)

Log:
$ make start-backend
Starting backend...
The currently activated Python version 3.10.12 is not supported by the project (^3.11).
Trying to find and use a compatible version.
Using python3.11 (3.11.0)
/root/.cache/pypoetry/virtualenvs/opendevin-R00s8Ula-py3.11/lib/python3.11/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_id" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
/root/.cache/pypoetry/virtualenvs/opendevin-R00s8Ula-py3.11/lib/python3.11/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_name" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
/root/.cache/pypoetry/virtualenvs/opendevin-R00s8Ula-py3.11/lib/python3.11/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_info" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
INFO:     Started server process [30647]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://<IP_ADDRESS>:3000 (Press CTRL+C to quit)
INFO:     ('<IP_ADDRESS>', 40514) - "WebSocket /ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaWQiOiIxYmIyZWJjOS03MTRhLTQ1YzItYTk2Ny0yYWQwYzA1ZjQxOGEifQ.IynrxEC9l9RaEfqwCEXVe9gys84Ec_c6H7gtCY69U-k" [accepted]
Starting loop_recv for sid: 1bb2ebc9-714a-45c2-a967-2ad0c05f418a, False
INFO:     connection open

==============
STEP 0

PLAN:
HI, write a detailed personal portfolio website using HTML, CSS AND javascript for an IT Developer

ACTION:
AgentEchoAction(content="I don't understand your input. \nIf you want to execute command, please use <execute> YOUR_COMMAND_HERE </execute>.\nIf you already completed the task, please exit the shell by generating: <execute> exit </execute>.", action='echo')

OBSERVATION:
I don't understand your input.
If you want to execute command, please use <execute> YOUR_COMMAND_HERE </execute>.
If you already completed the task, please exit the shell by generating: <execute> exit </execute>.

==============
STEP 1

PLAN:
HI, write a detailed personal portfolio website using HTML, CSS AND javascript for an IT Developer

ACTION:
CmdRunAction(command='mkdir my-portfolio', background=False, action=<ActionType.RUN: 'run'>)

OBSERVATION:
mkdir: cannot create directory 'my-portfolio': File exists

==============
STEP 2

PLAN:
HI, write a detailed personal portfolio website using HTML, CSS AND javascript for an IT Developer

ACTION:
CmdRunAction(command='mkdir my-portfolio-new', background=False, action=<ActionType.RUN: 'run'>)

OBSERVATION:
mkdir: cannot create directory 'my-portfolio-new': File exists

==============
STEP 3

PLAN:
HI, write a detailed personal portfolio website using HTML, CSS AND javascript for an IT Developer

ACTION:
CmdRunAction(command='mkdir my-portfolio-new-2', background=False, action=<ActionType.RUN: 'run'>)

OBSERVATION:
mkdir: cannot create directory 'my-portfolio-new-2': File exists

==============
STEP 4

PLAN:
HI, write a detailed personal portfolio website using HTML, CSS AND javascript for an IT Developer

ACTION:
CmdRunAction(command='mkdir my-portfolio-new-3', background=False, action=<ActionType.RUN: 'run'>)

OBSERVATION:
mkdir: cannot create directory 'my-portfolio-new-3': File exists

==============
STEP 5

PLAN:
HI, write a detailed personal portfolio website using HTML, CSS AND javascript for an IT Developer

ACTION:
CmdRunAction(command='mkdir my-portfolio-new-4', background=False, action=<ActionType.RUN: 'run'>)

OBSERVATION:
mkdir: cannot create directory 'my-portfolio-new-4': File exists

==============
STEP 6

PLAN:
HI, write a detailed personal portfolio website using HTML, CSS AND javascript for an IT Developer

ACTION:
CmdRunAction(command='mkdir my-portfolio-new-5', background=False, action=<ActionType.RUN: 'run'>)

OBSERVATION:
mkdir: cannot create directory 'my-portfolio-new-5': File exists

#### Additional Context
Another Log for other command:
Starting backend...
The currently activated Python version 3.10.12 is not supported by the project (^3.11).
Trying to find and use a compatible version.
Using python3.11 (3.11.0)
/root/.cache/pypoetry/virtualenvs/opendevin-R00s8Ula-py3.11/lib/python3.11/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_id" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
/root/.cache/pypoetry/virtualenvs/opendevin-R00s8Ula-py3.11/lib/python3.11/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_name" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
/root/.cache/pypoetry/virtualenvs/opendevin-R00s8Ula-py3.11/lib/python3.11/site-packages/pydantic/_internal/_fields.py:151: UserWarning: Field "model_info" has conflict with protected namespace "model_".

You may be able to resolve this warning by setting `model_config['protected_namespaces'] = ()`.
  warnings.warn(
INFO:     Started server process [29791]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://<IP_ADDRESS>:3000 (Press CTRL+C to quit)
INFO:     ('<IP_ADDRESS>', 34860) - "WebSocket /ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaWQiOiIxYmIyZWJjOS03MTRhLTQ1YzItYTk2Ny0yYWQwYzA1ZjQxOGEifQ.IynrxEC9l9RaEfqwCEXVe9gys84Ec_c6H7gtCY69U-k" [accepted]
Starting loop_recv for sid: 1bb2ebc9-714a-45c2-a967-2ad0c05f418a, False
INFO:     connection open

==============
STEP 0

PLAN:
hi write a python code to convert celsius to farhenheit

INFO:
HINT:
You're not currently working on any tasks. Your next action MUST be to mark a task as in_progress.

ACTION:
ModifyTaskAction(id='0', state='in_progress', action=<ActionType.MODIFY_TASK: 'modify_task'>)

==============
STEP 1

PLAN:
hi write a python code to convert celsius to farhenheit

INFO:
HINT:
You should think about the next action to take.

ACTION:
AgentThinkAction(thought='To convert celsius to farhenheit, we need to multiply the temperature by 9/5 and then add 32.', action=<ActionType.THINK: 'think'>)

==============
STEP 2

PLAN:
hi write a python code to convert celsius to farhenheit

INFO:
HINT:
Look at your last thought in the history above. What does it suggest? Don't think anymore--take action.

ACTION:
FileWriteAction(path='celsius_to_farhenheit.py', content='def celsius_to_farhenheit(celsius):\n\treturn (celsius * 9/5) + 32', action=<ActionType.WRITE: 'write'>)

OBSERVATION:

==============
STEP 3

PLAN:
hi write a python code to convert celsius to farhenheit

INFO:
HINT:
You just changed a file. You should think about how it affects your plan.

ACTION:
AgentThinkAction(thought='To convert celsius to farhenheit, we need to multiply the temperature by 9/5 and then add 32.', action=<ActionType.THINK: 'think'>)

==============
STEP 4

PLAN:
hi write a python code to convert celsius to farhenheit

INFO:
HINT:
Look at your last thought in the history above. What does it suggest? Don't think anymore--take action.

ACTION:
FileWriteAction(path='celsius_to_farhenheit.py', content='def celsius_to_farhenheit(celsius):\n\treturn (celsius * 9/5) + 32', action=<ActionType.WRITE: 'write'>)

OBSERVATION:

==============
STEP 5

PLAN:
hi write a python code to convert celsius to farhenheit

INFO:
HINT:
You just changed a file. You should think about how it affects your plan.

ACTION:
AgentThinkAction(thought='To convert celsius to farhenheit, we need to multiply the temperature by 9/5 and then add 32.', action=<ActionType.THINK: 'think'>)

==============
STEP 6

PLAN:
hi write a python code to convert celsius to farhenheit

INFO:
HINT:
Look at your last thought in the history above. What does it suggest? Don't think anymore--take action.

ACTION:
FileWriteAction(path='celsius_to_farhenheit.py', content='def celsius_to_farhenheit(celsius):\n\treturn (celsius * 9/5) + 32', action=<ActionType.WRITE: 'write'>)

OBSERVATION:

==============
STEP 7

PLAN:
hi write a python code to convert celsius to farhenheit

INFO:
HINT:
You just changed a file. You should think about how it affects your plan.

ACTION:
AgentThinkAction(thought='To convert celsius to farhenheit, we need to multiply the temperature by 9/5 and then add 32.', action=<ActionType.THINK: 'think'>)

==============
STEP 8

PLAN:
hi write a python code to convert celsius to farhenheit

INFO:
HINT:
Look at your last thought in the history above. What does it suggest? Don't think anymore--take action.

ACTION:
FileWriteAction(path='celsius_to_farhenheit.py', content='def celsius_to_farhenheit(celsius):\n\treturn (celsius * 9/5) + 32', action=<ActionType.WRITE: 'write'>)

OBSERVATION:

Thanks for the report! Deduping with https://github.com/OpenDevin/OpenDevin/issues/326
YMMV with the local, smaller models. GPT and Claude seem to work best

BTW, Can I use Kobold-AI with it too? Kobold provides an API URL only

BTW, Can I use Kobold-AI with it too? Kobold provides an API URL only

I don't know Kobold, but we are using LiteLLM undercover for models support. Take a look at their page https://docs.litellm.ai/docs/

Okay, I have got it working with TogetherAi but there is issue with the terminal. The agent is unable to run any command. at every command the response is: /bin/bash: line 1: crontab: command not found

Yeah some LLMs just generate bad responses. OpenDevin works best with the big major models


Add mipmapping to player head icons

Solves #577

It's a good enough trade off I think, especially after testing some different alternatives (22, 33 and 4*4 checkerboards) that also produced the Moiré effect at noticable distances. Larger checkerboard patterns than that just looks bad in terms of pixel art imo


tauon: 7.7.2 -> 7.8.0

Description of changes
https://github.com/Taiko2k/Tauon/compare/v7.7.2...v7.8.0
Added new dependency for "Added support for various game music file types"
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] 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

[ ] Fits CONTRIBUTING.md.

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


Add styling options to text

wanna start off saying this tool is amazing, I love it and use signalbot every day 😀
I would like to know if it's possible to support text styling in signalbot when sending messages.
I see signal-cli correctly registers the current text styling, here an example:
INFO:root:[Raw Message] {"envelope":{"source":"+XXXXXXXXXXXX", "sourceNumber":"+XXXXXXXXXXXX", "sourceUuid":"mySourceUuid", "sourceName":"user", "sourceDevice":1,"timestamp":1703357219298, "dataMessage": {"timestamp":1703357219298, "message":"MESSAGE", "expiresInSeconds":0, "viewOnce":false, "textStyles":[{"style":"ITALIC", "start":0, "length":5}], "groupInfo":{"groupId": "myGroupID", "type":"DELIVER"}}}, "account": "+YYYYYYYYYYYY"}

"textStyles":[{"style":"ITALIC", "start":0, "length":5}]

but I can't seem to be able to set it in signalbot and cant find any reference in bot.py
https://github.com/filipre/signalbot/blob/71e09a1f96362d24ae3747a98ce3caecc29cdc9d/signalbot/bot.py#L174-L204
in signal-cli-rest-api there is a way to pass style to text in the API call
https://bbernhard.github.io/signal-cli-rest-api/#/Messages/post_v2_send

Set the text_mode to 'styled' in case you want to add formatting to your text message. Styling Options: italic text, bold text, ~strikethrough text~.

is there a way to do the same in signalbot and I just can't find it, or this would need to be implemented?
thanks again for the amazing tool!

I'm glad you like it! At the moment, styling is not supported, but it should be easy to add. Feel free to open a PR. I can also take a look a bit later.

hey @filipre I just created a pull request here https://github.com/filipre/signalbot/pull/42
I tested it and it works but be gentle though, this is my first pull request 😅
if there is any problem let me know

Thanks a lot! For anyone who wants to give it a test before the release, feel free to checkout https://github.com/filipre/signalbot/pull/42#issuecomment-1871503288

(Nice to find the project, I am migrating my bot away from Telegram Bot)
I think I'm almost there with styling, but maybe I'm not understanding the implementation.
In the examples folder the "styles.py" file the text is entirely surrounded by the marker characters, but I'd like something like:

fixed-width some normal text something bold and now italic
All in one message. I can't find where the styling is applied...? signalbot or signal-cli

Anyway, the results are strange and the styling is, well, off -- and seemingly random.
Does this mean the entire text message must be completely styled one-way?


Objects with __invoke method can not be used in custom methods

Not something I need, but still a bug IMO:
$callable = new class {
    public function __invoke() {}
};

Phony::mock(
    null,
    ['method' => $callable]
);

Probably just needs some logic to construct a Reflector from [$value, '__invoke'], as the failure is:
TypeError: ReflectionFunction::__construct() expects parameter 1 to be string, object given

Just a heads up, I think I already do something like this elsewhere in Phony. I'll have a poke around and maybe the code can be recycled.

Yep, see InvocableInspector::callbackReflector().


Multi-texture sprites stretch to fill entire canvas

This Issue is about

A bug in the API:

Phaser version(s): Phaser CE v2.7.10
Live example: https://codepen.io/okaybenji/pen/JNxRZL
What should happen: The sprite should render at its default size.
What happens instead: The sprite stretches to fill the entire canvas.

I don't believe this is the expected behavior, because if you don't set the texture priority, the sprite renders at its default size.

I thought multitexturing uses a texture atlas ?

I have a good example on multitexturing if it can helps
http://asciimulation.link/hackers/

i have an example using multitexturing here https://github.com/markus636/hackers

The original sprite is actually rendered correctly (it's behind the huge one). The huge sprite is game.debug.sprite with the wrong texture drawn on it.


setup.py includes non existing file

It reads:
from u2flib_host.yubicommon.setup import setup
To build a package from it, it should read:
from setuptools import setup

Hahah. Sorry. My fault. Looks like the build didn't initialize the submodule ;-)


Fix naming for Azure/typespec-azure

It was added as Azure/typespec

/check-enforcer override

/check-enforcer override


[WIP] Update KEB dependencies

Description
Changes proposed in this pull request:

https://github.tools.sap/kyma/security-scans/issues/8185 has identified some KEB dependencies to contain known CVEs. This bumps those deps as well as minor cleanup and removal of no longer necessary replaces from go.mod

Related issue(s)

/retest


refactor: abstract cards grid layout

The SCSS code to include the cards layout is repeated across experience, education and projects components. This part could be DRYed.

Moved to https://github.com/davidlj95/website/issues/124


Add --tls option

Please ensure that your pull request fulfills these requirements:

[x] The pull request is being made against the master branch
[ ] Tests for the changes have been added (for bug fixes / features)

What is the purpose of this pull request? (bug fix, enhancement, new feature,...)
Resolves #588
What changes did you make?

Add  --tls option as complement to -S.
In keeping with TLS replacing SSL, rename local variable from ssl to tls.
Change --help output to include --tls  and describe it as TLS/SSL.
Document --tls option, and --ssl as alias.

Provide some example code that this change will affect, if applicable:
node bin/http-server --tls -C cert.pem
Is there anything you'd like reviewers to focus on?
I tried to follow steps outlined by @thornjad explicitly, by using 2 commits, and tried to keep changes minimal, but I can elaborate more in documentation if you like.
Please provide testing instructions, if applicable:
Run Secure server and test https://localhost:8080 is working
node bin/http-server -S -C cert.pem
node bin/http-server --ssl -C cert.pem
node bin/http-server --tls -C cert.pem
Test  --help output:
bin/http-server --help

@thornjad I'm here to help with this if you need!


Rewrote the decodeHexColor function

Added:

rgb(r, g, b) format, like: rgb(255, 255, 255)
rgba(r, g, b, a) format, like: rgba(255, 255, 255, .5)  or rgba(255, 255, 255, 50%)
support for enum Color to get color by name
unit tests

All colors with transparency are still encoded in ARGB format.

Can you please rebase on master?

Can you please add unit tests for invalid inputs as well?
It looks like this code will accept stuff like rgb(321, 321, 321).

Can you please rebase on master?

What is meant? The code is already in the master branch.

Can you please add unit tests for invalid inputs as well?
It looks like this code will accept stuff like rgb(321, 321, 321).

Ok. I will add.

Why did you close the PR?
What I meant was, the PR has 2 commits (1 merge commit and 1 normal commit). I would appreciate it if you squashed & rebased on master instead, so the commit history doesn't have unnecessary commits.

Why did you close the PR?
What I meant was, the PR has 2 commits (1 merge commit and 1 normal commit). I would appreciate it if you squashed & rebased on master instead, so the commit history doesn't have unnecessary commits.

I found errors in the function. I'll fix it and make a new PR or reopen this one.


when parametric bootstrapping with burrIII3 with burrlioz switch to invpareto or lgumbel if necessary

to mimic behaviour

need to bake into ssd_wqg_burrlioz

done


Deal with non-existing emails in migration

Should we use a email that we ( the solidcommunity.net administrator ) control instead of a virtual one used by NSS2CSS ?

Although the expected arguments suggests that xxx acts as a template variable in<EMAIL_ADDRESS>looking at how this argument is used it seems we can only use it as a way to define the value for emailDomain.
> 'xxx@users.css.pod'.replace(/.*@+/, '');
'users.css.pod'
> 'xxxusers.css.pod'.replace(/.*@+/, '');
'xxxusers.css.pod'
> 'xxx@users.cs@s.pod'.replace(/.*@/, '');
's.pod'
> 'solidcommunity.net'.replace(/.*@/, '');
'solidcommunity.net'
> 'any@thing@solidcommunity.net'.replace(/.*@/, '');
'solidcommunity.net'
> 'blackhole.solidcommunity.net'.replace(/.*@/, '');
'blackhole.solidcommunity.net'

So I suggest we set the emailPattern argument to blackhole.solidcommunity.net so that it's clear that these emails will not have mailboxes behind them in general.
And then I think there is a step missing from the migration script which we should probably add ourselves: to extract the real email address from the root /.acl file of each NSS pod, and use that as the email address for the CSS pod. Only if that process fails we can fall back to assigning an @blackhole.solidcommunity.net email address.
Here you see for instance that the email address for michielbdejong.solidcommunity.net is<EMAIL_ADDRESS>

And then I think there is a step missing from the migration script which we should probably add ourselves: to extract the real email address from the root /.acl file of each NSS pod, and use that as the email address for the CSS pod. Only if that process fails we can fall back to assigning an @blackhole.solidcommunity.net email address.

I see 2 issues with the proposal to use root/.acl email :

some user may not remember the email they used on that userPod
on NSS you could use the same email on many pods. This is forbidden in CSS and create an error.

A solution could be found around creating a second account with the NSS user email/password when the email was not already used.

See also https://github.com/bourgeoa/NSS2CSS/issues/2


:warning: Action Required: Replace Deprecated gcr.io/kubebuilder/kube-rbac-proxy

Description
:warning: The image gcr.io/kubebuilder/kube-rbac-proxy is deprecated and will become unavailable.
You must move as soon as possible, sometime from early 2025, the GCR will go away.

Unfortunately, we're unable to provide any guarantees regarding timelines or potential extensions at this time. Images provided under GRC will be unavailable from March 18, 2025, as per announcement. However, gcr.io/kubebuilder/may be unavailable before this date due to efforts to deprecate infrastructure.

If your project uses gcr.io/kubebuilder/kube-rbac-proxy, it will be affected.
Your project may fail to work if the image cannot be pulled. You must take action as soon as possible.

However, if your project is no longer using this image, no action is required, and you can close this issue.

Using the image gcr.io/kubebuilder/kube-rbac-proxy?
kube-rbac-proxy was historically used to protect the metrics endpoint. However, its usage has been discontinued in Kubebuilder. The default scaffold now leverages the WithAuthenticationAndAuthorization feature provided by Controller-Runtime.
This feature provides integrated support for securing metrics endpoints by embedding authentication (authn) and authorization (authz) mechanisms directly into the controller manager's metrics server, replacing the need for (https://github.com/brancz/kube-rbac-proxy) to secure metrics endpoints.
What To Do?
You must replace the deprecated image gcr.io/kubebuilder/kube-rbac-proxy with an alternative approach. For example:

Update your project to use WithAuthenticationAndAuthorization:

You can fully upgrade your project to use the latest scaffolds provided by the tool or manually make the necessary changes. Refer to the FAQ and Discussion for detailed instructions on how to manually update your project and test the changes.

Alternatively, replace the image with another trusted source at your own risk, as its usage has been discontinued in Kubebuilder.

For further information, suggestions, and guidance:

📖 FAQ and Discussion
💬 Join the Slack channel: #kubebuilder.

NOTE: This issue was opened automatically as part of our efforts to identify projects that might be affected and to raise awareness about this change within the community. If your project is no longer using this image, feel free to close this issue.

We sincerely apologize for any inconvenience this may cause.
Thank you for your cooperation and understanding! :pray:

@camilamacedo86,  I am grateful, for this warning and will try to replace this image soon

The use of this image is due to a dependency from the source code of this operator https://github.com/jodevsa/wireguard-operator.
A major fix should be implemented within https://github.com/jodevsa/wireguard-operator/issues/220 until then I'm caching the image into my registry so that it remains available for Helm-chart installation.


Python module: cx_Oracle is oracledb now

Hi,
cx_Oracle (https://oracle.github.io/python-cx_Oracle/) is oracledb (https://oracle.github.io/python-oracledb/) now.
Please consider to support both or to upgrade the modules to oracledb.
Something like that:
try:
  import oracledb as connect_ora
except ImportError:
  oracledb_exists = False
  try:
    import cx_Oracle as connect_ora
  except ImportError:
    cx_oracle_exists = False
  else:
    cx_oracle_exists = True
else:
  oracledb_exists = True
  cx_oracle_exists = False

for using it as "sqlplus / as sysdba" we have done somthing like that:
if oracledb_exists:
	connect_ora.init_oracle_client()
	conn = connect_ora.connect(mode=connect_ora.AUTH_MODE_SYSDBA)
elif not oracledb_exists and cx_oracle_exists:
	conn = connect_ora.connect('/', mode=connect_ora.SYSDBA)

Thanks.

made a propose: https://github.com/oravirt/ansible-oracle/compare/master...aliensmily:ansible-oracle:patch-1


Fixed href in footer !

Fixes Issue #1112
Hello PA,
Kindly merge the PR its well pulled and now the href issue is fixed its's now redirecting us to the dial and mail.

can you please share any screen shot or any video so that i can varify it

Hello bhaiya
I was checking your project
and finding some error like search panel , gmail , contact number,links
like linkedin ,Instagram and footer help ,this all are not working yet
On Tue, 25 Jun 2024, 12:08 pm Vivek Prajapati, @.***>
wrote:

Closed #1172 https://github.com/codervivek5/VigyBag/pull/1172.
—
Reply to this email directly, view it on GitHub
https://github.com/codervivek5/VigyBag/pull/1172#event-13275917588, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/BIKL6NVM3D34D7U4IWI4XPDZJEF5ZAVCNFSM6AAAAABIJVSZ5KVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJTGI3TKOJRG42TQOA
.
You are receiving this because you authored the thread.Message ID:
@.***>


Add eslint config and husky config

Fixes #53
Added configuration for husky commit guidelines using commitlint style
Added eslint configuration to enforce a standard code style

looks great 🚀 I just merged the main branch to align everything.
I'll need a demo tough 😅 let's take at look on monday
great job!

Please @natachadelarosa , just one little thing. Before going in production (main branch), we use the development branch as our staging at the moment. Next PRs please use the development branch instead the main branch.


Bug 62959 & 63419

Description
Hello,
UbikLoadPack team is happy to contribute this PR that should allow easy creation of Test Plan from a set of cURL commands (coming from a fiddler export for example).
Regards
Qian Qian and Philippe
https://ubikloadpack.com
Motivation and Context
This PR implements:

Enhancement 62959: Support most cURL command line options
Enhancement 63419: Allow parsing a file with multiple cURL commands lines and build a test plan from it

How Has This Been Tested?
Manual testing and JUnits
Screenshots (if appropriate):
Types of changes

New feature (non-breaking change which adds functionality)

Checklist:

[X] My code follows the [code style][style-guide] of this project.
[ ] I have updated the documentation accordingly.

Documentation will be provided soon by updating PR.

Codecov Report

Merging #465 into trunk will decrease coverage by 0.02%.
The diff coverage is 45.76%.

@@             Coverage Diff              @@
##              trunk     #465      +/-   ##
============================================
- Coverage     53.62%   53.59%   -0.03%
- Complexity     9373     9427      +54
============================================
  Files          1000     1000
  Lines         61463    62152     +689
  Branches       6920     7028     +108
============================================
+ Hits          32957    33311     +354
- Misses        26096    26429     +333
- Partials       2410     2412       +2

Impacted Files
Coverage Δ
Complexity Δ

.../jmeter/protocol/http/sampler/HTTPSamplerBase.java
64.5% <0%> (-2.25%)
206 <0> (ø)

...otocol/http/gui/action/ParseCurlCommandAction.java
3.76% <3.45%> (-7.7%)
7 <6> (ø)

...che/jmeter/protocol/http/curl/BasicCurlParser.java
94.85% <94.06%> (+23.42%)
68 <19> (+51)
:arrow_up:

...c/core/org/apache/jmeter/reporters/Summariser.java
90.83% <0%> (+0.76%)
22% <0%> (+1%)
:arrow_up:

...an/org/apache/commons/cli/avalon/CLArgsParser.java
86.04% <0%> (+0.77%)
80% <0%> (+1%)
:arrow_up:

...s/org/apache/jmeter/timers/PoissonRandomTimer.java
78.37% <0%> (+5.4%)
10% <0%> (+1%)
:arrow_up:

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 1887f58...511e692. Read the comment docs.


Not working on beta.todoist.com anymore?

Is it just me? On todoist.com it works as before. On beta.todoist.com no features work anymore.

Not just you.  I'll take a look sometime soon, thanks for reporting!
On Wed, Jun 3, 2020 at 1:14 PM Stian<EMAIL_ADDRESS>wrote:

Is it just me? On todoist.com it works as before. On beta.todoist.com no
features work anymore.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mgsloan/todoist-shortcuts/issues/135, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAFQKVAU3G64C422BI5ABLRU2OIBANCNFSM4NR6KUAQ
.

I just upgraded to Version 1006 on production, and it seems like it's broken just about everything. :(

Things are working for me with version 1006.  Are you on the "Upcoming"
view?  Unfortunately that is known to be broken -
https://github.com/mgsloan/todoist-shortcuts/issues/110
On Mon, Jun 8, 2020 at 3:11 PM Rich Lin<EMAIL_ADDRESS>wrote:

I just upgraded to Version 1006 on production, and it seems like it's
broken just about everything. :(
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mgsloan/todoist-shortcuts/issues/135#issuecomment-640888782,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAFQKXX35GOTV3I3UXQHDDRVVHXJANCNFSM4NR6KUAQ
.

Shortcuts are also broken to me. Ironically it's only working (kind of working really) on the "Upcoming" view to me - at least I can see the blue indicator on the left side when I'm at the "Upcoming" view. Project view, inbox & today are not even showing the blue indicator.

ha, yes same here, it only works in Upcoming on v1006. in all other views, only g (go) and ? (help) work.
funny enough, using beta.todoist.com v9160 (beta) it seems to work fine - so that's a workaround.

the cursor movement functions aren't working for me in either  v9160 (beta) or v1006 in views other than 'upcoming'

I am experiencing the same after upgrading to version 1006: no blue cursor on any page except for the  "Upcoming" view.

I'm experiencing the same thing on v1006, with a fresh todoist account, in a fresh chrome profile, so it doesn't seem to be due to any obvious incompatabilities (thought I'd check as mgsloan reported it working for them)

I'm experiencing the same thing on v1006, with a fresh todoist account, in a fresh chrome profile, so it doesn't seem to be due to any obvious incompatabilities (thought I'd check as mgsloan reported it working for them)
Edit: I'm on Windows 10, in case it's something platform specific

macOS here. I don't think it's OS related.
Confirming what others have already said, 1006 does not work. So now neither beta.todoist.com nor todoist.com works :( Todoist must have made some fairly big changes under the hood

I am now seeing this today too, which is weird because it wasn't happening for me with v1006
It looks like the new DOM changes that started in Upcoming have rolled out to the rest of the UI, and Doist developers did not add the classes I requested.  I have emailed them to let them know how unsatisfied I am with this.
I could put the work into to add a bunch of unsatisfying english-only hacks...  Oof

I am now seeing this today too, which is weird because it wasn't happening for me with v1006
It looks like the new DOM changes that started in Upcoming have rolled out to the rest of the UI, and Doist developers did not add the classes I requested a month ago to help fix #110. I have emailed them to let them know how unsatisfied I am with this.
I could put the work into to add a bunch of unsatisfying english-only hacks... Oof

Man what a bummer :( Todoist is soo slow to use without this plugin. Here's to hoping Todoist listens.

I've released a hacky workaround in version 85!  It only works on the english version of Todoist, and operations on the cursored task will cause the task to be selected.  A proper fix is tracked by #137, which should be feasible once Doist devs add the disambiguating classes.

Dude 🤦♂
Your plugin provides a good 50% of the value for this app. That is
disappointing to hear that they did not respond to your request.
On Tue, Jun 9, 2020, 2:38 PM Michael Sloan<EMAIL_ADDRESS>wrote:

I am now seeing this today too, which is weird because it wasn't happening
for me with v1006
It looks like the new DOM changes that started in Upcoming have rolled
out to the rest of the UI, and Doist developers did not add the classes I
requested. I have emailed them to let them know how unsatisfied I am with
this.
I could put the work into to add a bunch of unsatisfying english-only
hacks... Oof
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mgsloan/todoist-shortcuts/issues/135#issuecomment-641498345,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJ2TINGQPPYS6F3P4GZPXNTRVZ6SBANCNFSM4NR6KUAQ
.

Good clarification 👍
On Wed, Jun 10, 2020 at 3:17 PM Michael Sloan<EMAIL_ADDRESS>wrote:

Well, to be clear they did respond quite nicely in email. But the small
changes I requested haven't materialized in the product. Might have to just
make todoist-shortcuts detect non english languages and tell the user to
switch to english
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/mgsloan/todoist-shortcuts/issues/135#issuecomment-642205853,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJ2TINDKZKFTPPSH65AP2YDRV7L5XANCNFSM4NR6KUAQ
.

Update: they intended to get this done much sooner but didn't get around to it.  Sounds like it's being prioritized now!

Update: The helpful folks at Doist added the disambiguating attributes to the DOM!  So now with todoist-shortcuts version 90, in the beta version of Todoist, the extension works for non-english locales :D


[Draft] (Heavily) Reduce memory consumption of AnvilLoader

/!\ Requires building and publishing Hephaistos master to local Maven for now
Hephaistos is currently being refactored to allow for reads/writes of chunk & chunk section data without the overhead of ChunkColumn or ChunkSection.
Memory difference ("old" -> this PR, "new" -> state of master branch)

CPU usage difference ("old" -> this PR, "new" -> state of master branch)

For now, CPU performance seems lower with 36% lost performance. That will be addressed later before merging this PR.

New profiling with IDEA 2022:
Memory usage down by 91%

CPU usage down by 86%

Protocol:

Launching the same map with 'master' and this branch
Connect with vanilla game
Wait 10s for chunks to load
Stop server

When saving:
CPU usage down by ~95% (saving is noticeably faster)

Memory usage down by 79%


ZoomIn/ZoomOut

For Zoom in an Out We will use this Package: https://pub.dev/packages/zoom_widget/install
or
Also there is a flutter Widget InteractiveViewer
Helping video: https://www.youtube.com/watch?v=bs9ZzbJEha0


Missing support for CORS for Azure Maps Account

I'm building a solution that needs CORS support for Azure Maps Account.
Would it be possible to add this feature?
A solution along the lines of WebApp that uses a CorsConfigArgs object with AllowedOrigins property perhaps?

Hi @KevinBrueland thanks for getting in touch. This is a bridged provider and so relies on the implementation from the terraform provider. This feature doesn't yet exist in that provider. I'd suggest opening an issue on their side to see if this can be added, then it'll be included here in the subsequent release.

Thank you for the quick reply @danielrbradley .
I will open an issue with for terraform-provider-azurerm


history corrupted?

My history graphs are corrupted and history takes forever to load
sometimes I get database locked errors
how can I reset the database to see if that helps
thanks

I recently had a similar issue. I stopped the hass service. Renamed home-assistant_v2.db to a random name. When you start hass back up it makes a new database. I also added a recorder line to my config to limit the storing of history to 7 days.
https://home-assistant.io/components/recorder/
Example configuration.yaml entry
recorder:
purge_days: 5

You can safely delete the home-assistant_v2.db file. It will be created again after restart.

@youcopyme @arsaboo
Thanks guys.. looks like that fixed it up...
Now if they can just get limitlessled v6 hubs working again!


cl.exe failed with exit code 2 during installation

Hello, when running
pip install pylanczos, I get the following error message :
'C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.38.33130\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
I am using python 3.9.13. Do I need to have lambda-lanczos installed for pylanczos ?

Thank you for informing about the problem. This was a C++ version compatibility problem on MSVC (you don't have to install lambda-lanczos separatly).
I've just fixed the problem and released new version pylanczos==2.1.1. Could you try pip install again?

@Nicolas-Schlegel  I've added a CI build on Windows and confirmed the build works properly. So I close this issue.


Add two RPCs getaddressinfo and walletcreatefundedpsbt

This is part of #627 , and it depends on #630 and #631
Both tests depend on importmulti , but this does not support witness script in v0.17.
So ignore the case for p2wsh and p2sh-p2wsh.
maybe it is good to not merge until master bumps to v0.18 :(

Need rebase, and fix the build

Added assertion for bitcoind version.
I've also created an another PR depends on this. #633 which renames public methods as @knocte pointed out.

next time for fixing the nits of a PR just push more commit to your branch instead of a new PR :p


Update axum-core depedency to 0.2

Hi! Just updating optional dependency axum-core
(Thanks for the great crate!)

I’m not sure why the "Examples" job is failing

I’m not sure why the "Examples" job is failing

Ah, that will be the doctest crate. I've fixed it myself.

Thank you! I updated the changelog as requested. I merged with the other axum-related entry because there was no new version in between rendering the note about axum-core v0.1 is irrelevant.

Good call. Thanks again!


Change acro- to use makeRef

This way, rather than generate just "T3", it will generate a link to the theoretical model.
edit: after doing some digging, this would require RelationConcept to be an instance of LayoutObj

Related to #223

and #160

Also making a note to do a similar thing with eqN

Lots of these issues are just smaller symptoms of us needing Labels. I think this issue can also be addressed now. @JacquesCarette

I think all the acro calls are now actually gone. If that is the case, I think this particular issue can be closed.

Not yet - working on this now

Can be closed with #987


Feb version release 1.54 broke ts-code node_modules library

Issue Type: Bug
in node_modules/ts-node/src/index.ts:513
return new TSError(diagnosticText, diagnosticCodes)
TSError: x Unable to compile Typescript
I already updated ts-code version to 9.1.1, and still failing with above error.
VS Code version: Code 1.54.1 (f30a9b73e8ffc278e71575118b6bf568f04587c8, 2021-03-04T22:38:31.419Z)
OS version: Windows_NT x64 10.0.18363
Remote OS version: Linux x64 4.15.0-135-generic
Extensions (18)

Extension
Author (truncated)
Version

remote-containers
ms-
0.163.2

remote-ssh
ms-
0.65.1

remote-ssh-edit
ms-
0.65.1

remote-wsl
ms-
0.54.2

vscode-remote-extensionpack
ms-
0.20.0

vscode-eslint
dba
2.1.16

gitlens
eam
11.3.0

docker-explorer
for
0.1.7

vscode-docker
ms-
1.10.0

vscode-kubernetes-tools
ms-
1.3.0

python
ms-
2021.2.636928669

jupyter
ms-
2021.3.619093157

vsliveshare
ms-
1.0.3912

vsliveshare-audio
ms-
0.1.91

vsliveshare-pack
ms-
0.4.0

vetur
oct
0.33.1

vscode-yaml
red
0.16.0

sonarlint-vscode
Son
1.20.1

Was the typescript library moved in this 1.54 release?  My project's ability to run 'npm run lint' has also been negatively impacted.  Error says typescript library not found.

Still not clear what is your setup, what TS installation you are using.
Is it same problem if you are executing these actions from external terminal?
Also not clear how are you performing these actions - are you launching tasks from VS Code integrated terminal, using Run  task or how's it related to VS Code?


Fixed an error in README

replacing themes\cactus with themes/cactus

Thank you for helping!
Best regards


Measurement script tries to adjust CT on Brightness-only LEDs

If I try to measure a single-colour light (an IKEA ww 250lm), the docker container (on a synology NAS or a mac) gives this error:
Traceback (most recent call last):
File "measure.py", line 515, in
main()
File "measure.py", line 512, in main
measure.start()
File "measure.py", line 133, in start
self.light_info = self.light_controller.get_light_info()
File "/app/light_controller/hass.py", line 35, in get_light_info
min_mired = state.attributes["min_mireds"]
KeyError: 'min_mireds'
which I think means its trying to read the temperature setting on the light, maybe so it can adjust it to the middle value, I'm not sure. This LED has a fixed temperature setting, so it doesn't have a min_mireds setting saved anywhere.
I've found a workaround:
-create a seperate test group in DECONZ
-add any random colour temp light
-reload the home assistant DECONZ integration
-in DECONZ, swap the colour temp light for the one you want to test
-run the measure script
-If home assistant restarts (or otherwise reloads the DECONZ integration), you'll have to repeat this.

Hi,
You are sure you selected "brightness" as mode in the wizard, not "color_temp"?
I don't have the Conbee stick / deconz integration myself, so will not be able to reproduce this way.
But I will have a look into the code if I can make this failsafe.

Should be fixed with #448.
Could you test with the docker image master version? docker pull bramgerritsen/powercalc-measure:master

its working great so far! nice one, thanks!

Good to here. Are you planning on contributing any lights to the repository?

I'll have 3 once i clean the data up a little


Support read vs. read/write database connections

Right now there's a single database connection in concrete5. Our database layer has the ability to define multiple connections, but in order to make use of something like that with any kind of efficiency we need to ensure the following:
Anywhere in the code that is simply executing a select query, we use the method executeQuery within our database connection class.
This obviously touches a tremendous amount of code, and so someone should not attempt to solve all of this with a single pull request. It might be wise to identify high values places (Page class perhaps) and work from there.

Yep, executeQuery for reading, executeUpdate for writing

Good idea, what about integrating the following library https://github.com/steevanb/doctrine-read-only-hydrator
to speed up readonly retreivments of entities?

This is what I'm waiting for a long time!

This is what we should do to use master/slave connection, right?
https://github.com/concrete5/concrete5/pull/9131

@hissy Yes, this looks like a good start.
And yes, we're excited about this too. It'll probably take a long while to finally get there but it'll be a nice addition.

Oh, the first pull request #9131 is merged. Thanks.
I'll try to change other classes

I want to share a gist about how to migrate legacy DBAL queries.
https://gist.github.com/hissy/bba1fd253997197aa259ab580117e978


Inverting wheels and fixing claw numbers.

Before issuing a pull request, please see the contributing page.

JAK Nice work @Aman-Anas @azmatter on this one!!


essl domain

eTimeTrackLite(domain="my-ip-address") how to get my ip address

Hey, sorry didn't see this.
The IP address is that of the eTimeTackLite software, so you should get from your vendor/client.


webcam doesn't fill canvas in Edge and FireFox

Hi anyone,
the webcam.js v1.0.25 cannot fill the container in Edge and Firefox(66.0.5), but it's working correctly in Chrome. What's the problem with this? Thanks.
the code

Edge/Firefox is shown wrong

Chrome is correct

@CezaryDanielNowak @jhuckaby, Could you please take a look at this issue? Thanks in advance.

Currently chrome can crop image for you, firefox passes whatever camera gives. I don't think it can be fixed easly. Try new adapterjs

Currently chrome can crop image for you, firefox passes whatever camera gives. I don't think it can be fixed easly. Try new webrtc-adapter

Hi @CezaryDanielNowak , thanks you. For the webrtc-adapter, do you know if it's better to support for mobile? Thanks.


gRPC: Determine what to do with response data to effectively define a response wrapper

Given the binary data format, we can’t exactly match what we do with HTTP clients. Let’s review what other agents are doing.
See lib/new_relic/agent/instrumentation/grpc/client/response_wrapper.rb for the placeholder class.

TL;DR - I don't think we need a response wrapper for gRPC Clients and can remove all response wrapper boilerplate
Findings

The response status will either be 0/OK, or it will raise an error before we can get to the point of recording the response. If the status is OK, it isn't returned as part of the response object. Instead, nil will be the value for status-related data.
The noticed error includes all the relevant information (code, status, message, stacktrace)
The object that is returned on a successful response is the message object created by the proto (in the Route Guide example, something like Routeguide::Point). I don't imagine customers expect these objects to be sent up to New Relic, and it may be a security issue if they are sent up. I'm happy to adjust the ResponseWrapper for this if decide otherwise as a team.
There isn't a response attribute in the gRPC agent-spec internal implementation guide.
ResponseWrappers traditionally returned status codes. If the status code is anything but OK, GRPC stops execution and shuts down the client. I don't know if we necessarily want/need to have OK preserved as an attribute in that case.
The other procedure included in NewRelic::Agent::Segment#process_response_headers is #read_response_headers, which seems to be CAT-specific.

https://github.com/newrelic/newrelic-ruby-agent/blob/dev/lib/new_relic/agent/transaction/external_request_segment.rb#L67-L90
Question: Do we want to use this for anything else? Do we even need this for anything else? Should this be marked for deprecation whenever we decide to shut down CAT?

If the work hasn't begun on gRPC Server Response Wrappers, I'd be happy to take that on. I think I have the groundwork understanding for it.
Next Steps
If this approach sounds good, I'll get together a PR that removes ResponseWrappers from gRPC Client!


Grammar fix

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

Looks good. Thanks @WirelessLife


Kubernetes Node Agent is cycling (when not set up)

Using xenial-containers-rock64-0.6.19-181-arm64.img.xz booted from sdcard.
rock64 kubelet[15798]: error: unable to load client CA file /etc/kubernetes/pki/ca.crt: open /etc/kubernetes/pki/ca.crt: no such file or directory
K.

Using the official distribution of kubernetes (which this image use), kubelet is enabled in systemd even if it's configuration isnt setup. kubeadm will create the missing configuration.
if you plan on using kubeadm, just do it, else "systemctl disable kubelet;systemctl stop kubelet"

This is fixed in latest release.
On Wed, 6 Jun 2018 at 14:41, Sébastien Huss<EMAIL_ADDRESS>wrote:

Using the official distribution of kubernetes (which this image use),
kubelet is enabled in systemd even if it's configuration isnt setup.
kubeadm will create the missing configuration.
if you plan on using kubeadm, just do it, else "systemctl disable
kubelet;systemctl stop kubelet"
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ayufan-rock64/linux-build/issues/102#issuecomment-395054260,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACTpQfuBoeRm_G8Fo91bMvJGW1wznCZjks5t583ogaJpZM4R9ZPC
.

@ayufan
I am using the latest bionic containers release on Rock64, and watching the journalctl, I see this every minute.
failed to load Kubelet config file /var/lib/kubelet/config.yaml, error failed to read kubelet config file "/var/lib/kubelet/config.yaml", error: open /var/lib/kubelet/config.yaml: no such file or directory

Also, using Netdata, I can see the CPU spike continuously when this happens. At the end is when I stopped and disabled the kubelet service


More detailed errors when kube-inject fails

A small PR for improved error messages when kube-inject fails.
Inspired by https://github.com/istio/istio/issues/15152
The old error messages were things like "error converting YAML to JSON" which are confusing to users who were not trying to convert any JSON to YAML when they used the CLI or auto-inject.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: esnible
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: nmittler
If they are not already assigned, you can assign the PR to them by writing /assign @nmittler in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

istioctl/OWNERS [esnible]
pilot/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: esnible, howardjohn
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

istioctl/OWNERS [esnible,howardjohn]
pilot/OWNERS [howardjohn]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@esnible: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/integ-mixer-k8s-presubmit-tests.sh
99b6efd3e72f71ee97cda7094c22bfa3ea36c626
link
/test integ-mixer-k8s-presubmit-tests-master

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Error with image_picker: No named parameter with the name 'source'

I have the following error with image picker 0.8.3
Error: No named parameter with the name 'source'.
    final List<XFile>? images = await _picker.pickMultiImage(source: ImageSource.gallery);

Hi @HasanMhdAmin
I just tried Offical example with pickMultiImage on image_picker: ^0.8.3, no such error is thrown on Android or iOS

flutter doctor -v
[✓] Flutter (Channel stable, 2.2.3, on macOS 12.0 21A5294g darwin-x64, locale en-GB)
    • Flutter version 2.2.3 at /Users/tahatesser/Code/flutter_stable
    • Framework revision f4abaa0735 (5 weeks ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/tahatesser/Code/SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Users/tahatesser/Code/SDK
    • Java binary at: /Users/tahatesser/Code/openjdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode-beta.app/Contents/Developer
    • Xcode 13.0, Build version 13A5201i
    • CocoaPods version 1.10.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[!] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to find bundled Java version.
    • Try updating or re-installing Android Studio.

[✓] VS Code (version 1.58.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.25.0

[✓] Connected device (5 available)
    • sdk gphone64 x86 64 (mobile) • emulator-5554                        • android-x64    • Android 11 (API 30) (emulator)
    • Taha’s iPhone (mobile)       • 00008020-001059882212002E            • ios            • iOS 15.0
    • iPhone 12 (mobile)           • 3C173470-A5A2-45F2-BF7B-79B8218E717C • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-0 (simulator)
    • macOS (desktop)              • macos                                • darwin-x64     • macOS 12.0 21A5294g darwin-x64
    • Chrome (web)                 • chrome                               • web-javascript • Google Chrome 92.0.4515.131

! Doctor found issues in 1 category.

Can you please provide reproducible steps and complete sample code sample, also `flutter run -v
Thank you

Same here.
I see the definition of the pickMultiImage method in this path:
/.../.pub-cache/hosted/pub.dartlang.org/image_picker-0.8.3/lib/image_picker.dart (Line 243)
Future<List?> pickMultiImage({
double? maxWidth,
double? maxHeight,
int? imageQuality,
}) {
return platform.getMultiImage(
maxWidth: maxWidth,
maxHeight: maxHeight,
imageQuality: imageQuality,
);
}
There is no parameter - "required ImageSource source" like pickImage() method.

Hi,
I have removed source: ImageSource.gallery completely, and write it like this:
    final List<XFile>? images = await _picker.pickMultiImage();
It works as expected, maybe the official README.md file needs to be updated because it mentions source as a parameter for pickMultiImage().
Although the example did not contain source in pickMultiImage().

I have already done like that, too.
But it will load the images from the gallery.
Is there any way to load the multi-images from the camera?
I see such feature from this link - https://pub.dev/packages/image_picker.
import 'package:image_picker/image_picker.dart';
...
final ImagePicker _picker = ImagePicker();
// Pick an image
final XFile? image = await _picker.pickImage(source: ImageSource.gallery);
// Capture a photo
final XFile? photo = await _picker.pickImage(source: ImageSource.camera);
// Pick a video
final XFile? image = await _picker.pickVideo(source: ImageSource.gallery);
// Capture a video
final XFile? photo = await _picker.pickVideo(source: ImageSource.camera);
// Pick multiple images
final List<XFile>? images = await _picker.pickMultiImage(source: ImageSource.gallery);
// Pick multiple photos
final List<XFile>? photos = await _picker.pickMultiImage(source: I**mageSource.camera**);
...

Hi everyone,
@lightning331 si correct, there is no source parameter for pickMultiImage, there is no minor issue in the README and changelog which I have fixed in a PR just filed

Is there any way to load the multi-images from the camera?

Since we can't change the source, probably not possible to get images from camera


Update .gitignore.tmpl to ignore coverage

List which issues are fixed by this PR. You must list at least one issue.
#101349
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

@maxzod thank you for contributing! However, I am not sure this is the right change to make. I will close this for now, and pose a question on the issue to discuss.

LFTM

LFTM

What's LFTM mean?

Looks fine to me :""

LFTM

What's LFTM mean?

Looks fine to me :""

@maxzod this will need a test. Can you add one here: https://github.com/flutter/flutter/blob/master/packages/flutter_tools/test/commands.shard/permeable/create_test.dart

@maxzod this will need a test. Can you add one here: https://github.com/flutter/flutter/blob/master/packages/flutter_tools/test/commands.shard/permeable/create_test.dart

ok

@christopherfujino its my first time to contribute directly to the framework i use Windows 10 and there is no docs alliable about how to setup the env ,, only linux an mac os !
https://github.com/flutter/flutter/wiki/Setting-up-the-Framework-development-environment

@christopherfujino its my first time to contribute directly to the framework i use Windows 10 and there is no docs alliable about how to setup the env ,, only linux an mac os ! https://github.com/flutter/flutter/wiki/Setting-up-the-Framework-development-environment

Those should work. I'm not sure which step you're stuck on, but all you should need to test this feature is git. You shouldn't need to debug an android device.

Thank you for contributing! As you have not responded within 3 weeks, I will be closing this PR as stale. If you are still interested in landing this, feel free to rebase this PR upstream, address code review feedback, and re-open this PR.


git.io is shut down

git.io is showing a banner now " Sorry, we're no longer accepting new links to shorten. "
Looks like the service is being shut down.
Need to remove the special shortener code for github.

You can no longer create new URLs on git.io. Existing URLs will continue to be accessible, but we encourage using one of the many URL shortening services that are available, instead of git.io, as we will be deprecating the tool in the future.  source

any intention to fix this soon or shall we seek an alternative?

Oh! It did get shut down didn't it. My apologies. I will fix the add-on shortly.

@foolioo I submitted v5.5.0 to the Mozilla add-ons website, and it should update itself as soon as it is reviewed by Mozilla. 🥳

it works for me now, thanks @fwenzel


How to save files in the CUPS server

I‘m installed CUPS2.2.1 in the Raspberry Pi. And now I want save the file sent from the client(Windows、macOS or iOS). What should I do?

There are a number of third-party CUPS backends that basically save print jobs to a directory, email them, etc. A quick google of "CUPS save backends" should get you going.
Alternately you can look in the /var/spool/cups directory for the "d" files - those will be the submitted print files. They are normally kept for 24 hours before deletion.

There are a number of third-party CUPS backends that basically save print jobs to a directory, email them, etc. A quick google of "CUPS save backends" should get you going.
Alternately you can look in the /var/spool/cups directory for the "d" files - those will be the submitted print files. They are normally kept for 24 hours before deletion.

I just can find "c0005" and "tmp/cups-dbus-notifier-lockfile" files in the /var/spool/cups. But I don't know the role of these files. Now I want to create a script to save the file send from the client and then print it using the "lp filename" command , Because the DNP printer is not working properly.

@wendraw
I think
https://en.opensuse.org/SDB:Using_Your_Own_Backends_to_Print_with_CUPS
could help you.
Regarding 'd...' versus 'c...' files in CUPS' spool directory and
other general things about CUPS you may also have a look at
https://en.opensuse.org/SDB:CUPS_in_a_Nutshell
Regarding printing from Windows clients you may have a look at
https://en.opensuse.org/SDB:Printing_from_Windows_to_Linux
Some details might be different depending on what operating system
you run on your Raspberry Pi but in general CUPS behaves same.

I just can find "c0005" and "tmp/cups-dbus-notifier-lockfile" files in the /var/spool/cups. But I don't know the role of these files. Now I want to create a script to save the file send from the client and then print it using the "lp filename" command , Because the DNP printer is  not working properly.

Tea4CUPS will do this.
--
Brian.

I just can find "c0005" and "tmp/cups-dbus-notifier-lockfile" files in the /var/spool/cups. But I don't know the role of these files. Now I want to create a script to save the file send from the client and then print it using the "lp filename" command , Because the DNP printer is  not working properly.

Tea4CUPS will do this.
--
Brian.

Tea4CUPS is what I want, you have helped me a lot!


Polls

General Troubleshooting

[X] I have checked for similar issues on the Issue-tracker.
[X] I have updated to the latest JDA version
[X] I have checked the branches or the maintainers' PRs for upcoming features.

Feature Request
Allow getMessage() to see if the message contains a poll and get its contents.
Currently, there is no way to disable polls and anyone with send message perms are able to send polls.
Discord has now enabled polls on all servers and this is causing users to bypass filters and create spam.
Messages with polls are currently MessageType.DEFAULT and have content of "".
https://support.discord.com/hc/en-us/articles/22163184112407-Polls-FAQ#h_01HSED5BPEDH4YYFVVCXQ2NKZ1
Example Use-Case
getMessage().getPoll()

Personally speaking, I feel like this would not be a reliable way at all to check for polls.
While I haven't encountered any other cases, I'm sure there can be situations where a message may not contain any content while of message type default (I would assume Webhook messages can be?).
This just wouldn't be reliable in the slightest.
What should be done instead is to request proper addition of API from Discord, so that bots have a reliable way of figuring out if a message is a poll... As an example:

A poll attribute in the Message object or alternatively a POLL message type
Endpoints to retrieve Poll data from a message
Endpoints to POST own polls
Websocket Events (or whatever it would be) for Polls (Creation, deletion, answering, ending, etc)

I agree that Polls in their current form are a mess to put it very simple, so changes are necessary here.
In the meantime, set up auto-mod rules, since Polls also are send through it, so if you have a decent auto-mod setup, polls may not get send at all.

If you look at the raw data, it is similar to an embed but unlike an embed, only one poll can be in a message.

I've looked at the API docs repository of Discord and it seems there is actually API available, just not yet documented.
And from what I can see is it pretty much what I was talking about above, meaning:

a poll? attribute in the retrieved message/interaction object that also contains info such as the question, answers, expiry date, etc.
Gateway events for poll creation and removal

So, we better should wait for the docs to be finalized and published before making any changes to JDA here.

If your goal is to know if a poll is in a message, you can check it the data Discord sends with MessageReceivedEvent.getRawData(), after enabling JDABuilder#setEventPassthrough

There is a usable PR (#2649), which implements polls. However, the underlying API is still somewhat unstable and not fully released by Discord.

This is now supported in 5.0.0-beta.23


Support AWS cert manager

Fixes #188

@julianvmodesto , this pr will open port 443 on LB service and send traffic to port 80 on HAProxy if service-annotations has "service.beta.kubernetes.io/aws-load-balancer-ssl-cert" set.

Excellent! Is this in 1.5.6? I tried putting imagePullPolicy: Always just in case, but I can't seem to see this feature in action.

Yes. Do you see the 443-> 80 in the ingress service? https://github.com/appscode/voyager/blob/master/docs/user-guide/ingress/aws-cert-manager.md

Also, if you exec into the operator pod and run /operator version you should see when this binary was complied. It should be June 16.

Oops sorry, I forgot to delete the ingress after updating -- it works! :smiley:
Two things:

instead of either tcp-80 or tcp-443, could we enable/add tcp-443 in addition to tcp-80 to the Service to allow both http and https access?
is there a way to revert this? manually edit the LoadBalancer Service and remove the annotation?

instead of either tcp-80 or tcp-443, could we enable/add tcp-443 in addition to tcp-80 to the Service to allow both http and https access?
Do you always want both ports to be open? Or that will be based on some config?

is there a way to revert this? manually edit the LoadBalancer Service and remove the annotation?
If you remove the service annotation service.beta.kubernetes.io/aws-load-balancer-ssl-cert, the port will  revert back to 80-> 80.

Hmm, if it could be based on some config, that might be useful, but my use case is to have both open.
However, at some point I'd like to figure out how we could set up http -> https redirect with something like redirect scheme https code 301 if !{ ssl_fc } in the frontend (or backend?).
Will try out removing the service.beta.kubernetes.io/aws-load-balancer-ssl-cert annotation!

However, at some point I'd like to figure out how we could set up http -> https redirect with something like redirect scheme https code 301 if !{ ssl_fc } in the frontend (or backend?).

This is already possible with with the version in master. Basically, AWS ELB adds a X-Forwarded-Proto header. In your Ingress, you can add backend rule what will redirect to HTTPS endpoint if this header is missing. You have to do this for each backend for port 80.
See here:

https://aws.amazon.com/premiumsupport/knowledge-center/redirect-http-https-elb/
http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/x-forwarded-headers.html#x-forwarded-proto
https://www.exratione.com/2014/10/managing-haproxy-configuration-when-your-server-may-or-may-not-be-behind-an-ssl-terminating-proxy/


Updates May 25th

WHAT
Updates May 25th
WHY
Routine bumps
HOW
Checklist :clipboard:

[x] Add explicit visibility modifier and explicit return types for public declarations
[x] Run spotless check
[x] Run tests
[x] Update metalava's signature text files

@luizgrp blocked by https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/issues/907
Should I

disable health plugin?
change all dependencies to the -android one
Define a bunch of overrides? https://github.com/autonomousapps/dependency-analysis-android-gradle-plugin/issues/907

@yschimke happy to disable the plugin until is fixed, we can raise an issue to track


Segfault in PosixEndpointImpl::ZerocopyDisableAndWaitForRemaining() due to deadlock detection on absl::Mutex

For a couple of gRPC versions now we get random segfaults in our C++ applications. The stacktrace below does not show any of our code being involved. Any idea what might be causing this issue?
  "<debugInfo error>",
  "absl::lts_20240116::raw_log_internal::(anonymous namespace)::RawLogVA(absl::lts_20240116::LogSeverity, char const*, int, char const*, __va_list_tag*)",
  "absl::lts_20240116::raw_log_internal::RawLog(absl::lts_20240116::LogSeverity, char const*, int, char const*, ...)",
  "absl::lts_20240116::DeadlockCheck(absl::lts_20240116::Mutex*)",
  "absl::lts_20240116::DebugOnlyDeadlockCheck(absl::lts_20240116::Mutex*)",
  "absl::lts_20240116::Mutex::Lock()",
  "grpc_event_engine::experimental::PosixEndpointImpl::ZerocopyDisableAndWaitForRemaining()",
  "grpc_event_engine::experimental::PosixEndpointImpl::MaybeShutdown(absl::lts_20240116::Status, absl::lts_20240116::AnyInvocable<void (absl::lts_20240116::StatusOr<int>)>)",
  "grpc_event_engine::experimental::PosixEndpoint::~PosixEndpoint()",
  "grpc_event_engine::experimental::(anonymous namespace)::EndpointDestroy(grpc_endpoint*)",
  "close_transport_locked(grpc_chttp2_transport*, absl::lts_20240116::Status)",
  "read_action_parse_loop_locked(grpc_core::RefCountedPtr<grpc_chttp2_transport>, absl::lts_20240116::Status)",
  "read_action_locked(grpc_core::RefCountedPtr<grpc_chttp2_transport>, absl::lts_20240116::Status)",
  "grpc_core::(anonymous namespace)::InitTransportClosure<&(read_action_locked(grpc_core::RefCountedPtr<grpc_chttp2_transport>, absl::lts_20240116::Status))>(grpc_core::RefCountedPtr<grpc_chttp2_transport>, grpc_closure*)::{lambda(void*, absl::lts_20240116::Status)#1}::_FUN(void*, absl::lts_20240116::Status)",
  "grpc_combiner_continue_exec_ctx()",
  "grpc_core::ExecCtx::Flush()",
  "grpc_event_engine::experimental::(anonymous namespace)::EventEngineEndpointWrapper::FinishPendingRead(absl::lts_20240116::Status)",
  "void absl::lts_20240116::internal_any_invocable::LocalInvoker<false, void, grpc_event_engine::experimental::(anonymous namespace)::EventEngineEndpointWrapper::Read(grpc_closure*, grpc_slice_buffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs const*)::{lambda(absl::lts_20240116::Status)#1}&, absl::lts_20240116::Status>(absl::lts_20240116::internal_any_invocable::TypeErasedState*, absl::lts_20240116::internal_any_invocable::ForwardedParameter<absl::lts_20240116::Status>::type)",
  "void absl::lts_20240116::internal_any_invocable::RemoteInvoker<false, void, grpc_event_engine::experimental::PosixEndpointImpl::Read(absl::lts_20240116::AnyInvocable<void (absl::lts_20240116::Status)>, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs const*)::{lambda()#1}&>(absl::lts_20240116::internal_any_invocable::TypeErasedState*)",
  "grpc_event_engine::experimental::SelfDeletingClosure::Run()"

When is this occurring in your process? Only at shutdown? How often does it happen?
What platform are you running on? Can you catch this happening under gdb and examine the results? How about building your project with ASAN or MSAN, or running it under valgrind, to see if there are leaks somewhere in your application.
And by any chance are you using a custom abseil log sink?

here's what the final message of the program looks like (the previous stacktrace was from our own terminate handler)
[mutex.cc : 1418] RAW: Potential Mutex deadlock:
        @ 0x7f174b7e4573 absl::lts_20240116::DebugOnlyDeadlockCheck()
        @ 0x7f174b7e4938 absl::lts_20240116::Mutex::Lock()
        @ 0x7f174c8f421c grpc_event_engine::experimental::PosixEndpointImpl::ZerocopyDisableAndWaitForRemaining()

[mutex.cc : 1428] RAW: Acquiring absl::Mutex 0x7f17240105a8 while holding  0x7f1738010948; a cycle in the historical lock ordering graph has been observed
[mutex.cc : 1432] RAW: Cycle:
[mutex.cc : 1446] RAW: mutex@0x7f17240105a8 stack:
        @ 0x7f174b7e4573 absl::lts_20240116::DebugOnlyDeadlockCheck()
        @ 0x7f174b7e4938 absl::lts_20240116::Mutex::Lock()
        @ 0x7f174c8f421c grpc_event_engine::experimental::PosixEndpointImpl::ZerocopyDisableAndWaitForRemaining()

[mutex.cc : 1446] RAW: mutex@0x7f1738010948 stack:
        @ 0x7f174b7e4573 absl::lts_20240116::DebugOnlyDeadlockCheck()
        @ 0x7f174b7e4938 absl::lts_20240116::Mutex::Lock()
        @ 0x7f174c8f421c grpc_event_engine::experimental::PosixEndpointImpl::ZerocopyDisableAndWaitForRemaining()

[mutex.cc : 1454] RAW: dying due to potential deadlock

I was trying to run the application with tsan but there were so many warnings only from grpc/absl that I couldn't see the forest for the trees.
The crash happens randomly and I'm not able to relate it to anything. It also happens while the application is idling and just waiting for incoming requests.
We're not doing anything with absl, it's just a grpc thing, so there's no extra log sink or anything.

I was trying to run the application with tsan but there were so many warnings only from grpc/absl that I couldn't see the forest for the trees.

Chances are good you have a race in your application. gRPC end to end tests are run hundreds of thousands of times per day under TSAN, MSAN, ASAN, and UBSAN ... with no warnings.

Alright, from the first stacktrace could you give me a hint what is happening inside grpc? Can this be related to client or server code? Should this FinishPendingRead() method tell me something?