Add a threshold_limit_ratio parameter

We can already set the avg_logprob_threshold and compression_ratio_threshold to trigger the fallback.
However, we still had to rely on the user to filter out segments with very low avg_logprob or very high compression_ratio values.
Segments with a very low avg_logprob or a very high compression_ratio are very likely to be poorly transcribed sentences, and as such could adversely affect subsequent transcriptions due to the condition_on_previous_text option.
This commit prevents these sentences from being output, and also from being added to the previous token.
In my use case, a value of threshold_limit_ratio = 1.5 worked well when log_prob_threshold and compression_ratio_threshold were at their defaults, and I was able to reduce the hallucinations considerably.
However, given the variety of use cases, I would recommend leaving the defaults at None and letting users adjust them themselves.
For no_speech_prob, I didn't consider this value because it's often inaccurate.

Or maybe it would be better to allow us to set individual limits for avg_logprob, compression_ratio.

I'm not sure if anything can be improved on these "pseudo VAD" thresholds.
Maybe to achieve your desired effect would be better to change 0.5 to 0 at this line:
https://github.com/guillaumekln/faster-whisper/blob/5c17de17713f65929c7c33add3a9735ff75a945c/faster_whisper/transcribe.py#L562C64-L562C64

Thanks for the feedback.
In my opinion, resetting the prompt when temp > 0 may not be necessary, since the sentences selected after fallback were not always transcribed incorrectly. Of course, it might be helpful, I can't say for sure.
Since avg_logprob and compression_ratio are used when deciding whether to fallback, I thought they would be relatively more reliable values, and in my case they did indeed correlate.

I meant it as not an additional tweak, but "reset the prompt when temp > 0"  instead of adding new "threshold_limit_ratio" argument.

Maybe to achieve your desired effect would be better to change 0.5 to 0 at this line:
https://github.com/guillaumekln/faster-whisper/blob/5c17de17713f65929c7c33add3a9735ff75a945c/faster_whisper/transcribe.py#L562C64-L562C64

Anyone wants to send a PR making this value configurable with an option? Maybe something like clear_previous_text_on_temperature?
Even if the change is not really helpful, it is better than leaving a hardcoded constant in the code.

It seems that what we are trying to improve in this PR can be improved to some extent by https://github.com/guillaumekln/faster-whisper/commit/1a1eb1a027c0bccabd86759b9772509f9c29f9dc.
Also, this PR, which prevents outputting results that exceed a threshold by more than a certain factor and resets the prompt, will only be useful in a small number of cases.
So I'm closing this PR.


appveyor.pester, reorder import logic

Type of Change

[x] Bug fix (non-breaking change, fixes #)
[ ] New feature (non-breaking change, adds functionality)
[ ] Breaking change (effects multiple commands or functionality)
[ ] Ran manual Pester test and has passed (`.\tests\manual.pester.ps1)
[ ] Adding code coverage to existing functionality
[ ] Pester test is included
[ ] Nunit test is included
[ ] Documentation
[ ] Build system

Purpose
Avoid funny things like the ones happened during #2746
Approach
Seemingly importing the psm1 doesn't assure a correct DLL module loading (since roughly https://github.com/sqlcollaborative/dbatools/pull/2656 ). We need it to be able to run integrationtests for internal functions so....to sidestep the problem,  we import the psd1 first, to assure DLL is correctly loaded, and then the psm1 file.

hey niph, you shouldnt need to disablenamechecking anymore, even for psm1 imports. We are aligned again.

those are kinda unexpected, the only change made is on line 51, loading the psm1 after the psd1, which locally doesn't show any errors.

let's see if touching a bit restores the original "behaviour"

Right? I thought that was weird as hell too. Do me a favor and sync with current dev branch which has some of your other changes.

nope, this is apparently completely skipping psm1 import, 'cause everything depending on internals is failing. Boy oh boy did I not understand ANYTHING on what we do on importing the module. At this point 'm more curious than anything, and I'll do the psm1 before the psd1, just to see what happens.

@potatoqualitee : it now seems to hold on fine.
I sooooooo hate this (the solution is the exact opposite of what I thought), but it solved the problem, even with the original Find-DbaOrphanedFile.Tests.ps1

nice@ merging. and yeah, super weird!


[Docs] Fix How To 5, sphere annotator

Closes: https://github.com/napari-threedee/napari-threedee/issues/209
In this PR I remove the extra, spurious layer from the script and rename the orange one to match the docs.
The points and surface layer names are default names, so I just note that they may differ from the screenshots/videos and clarify the copy.
Additionally, as with the other How tos, I add instructions for downloading and running the example.

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 55.17%. Comparing base (903be70) to head (32def2e).
Report is 4 commits behind head on main.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #223      +/-   ##
==========================================
- Coverage   55.35%   55.17%   -0.18%
==========================================
  Files          93       94       +1
  Lines        3765     3779      +14
==========================================
+ Hits         2084     2085       +1
- Misses       1681     1694      +13

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

I updated the download and activate wording to use the suggestions from the other PR(s).


TextField terminal the enter and space raw key events by default

// TextField use the `enter` to finish the input or create a new line, and the
// `space` is a very common input character, so we default to terminal those
// two keys, otherwise, when its ancestor handles the two keys(such as `ListTile`),
// the functions of `TextField` will be abnormal.

Fixes #81233

CC @LongCatIsLooong @justinmc @chunhtai


Create a functional architecture for system operations

@Jonasvdbo This issue may be assigned to me.

Next steps:

Mapping to projects.
Update the meta model
Deciding what the paint points are

An initial architecture view showing the relationship between the teams and the functions which the teams together accomplish has be created.

@Jonasvdbo Can this we considered done ?


community: Fix YandexGPT embeddings

Fix of YandexGPT embeddings.
The current version uses a single model_name for queries and documents, essentially making the embed_documents and embed_query methods the same. Yandex has a different endpoint (model_uri) for encoding documents, see this. The bug may impact retrievers built with YandexGPTEmbeddings (for instance FAISS database as retriever) since they use both embed_documents and embed_query.
A simple snippet to test the behaviour:
from langchain_community.embeddings.yandex import YandexGPTEmbeddings
embeddings = YandexGPTEmbeddings()
q_emb = embeddings.embed_query('hello world')
doc_emb = embeddings.embed_documents(['hello world', 'hello world'])
q_emb == doc_emb[0]

The response is True with the current version and False with the changes I made.
Twitter: @egor_krash

Thank you!

@baskaryan can you take a look, please?

As a workaround we can use a dedicated vector store for indexing docs:
store_for_indexing = Foo(foo_client,
                      collection_name=foo_collection,
                      embeddings=YandexGPTEmbeddings(sleep_interval=0.1,
                                                    model_name="text-search-doc")
                      )

this also includes workaround for #19773

I don't quite understand what you are proposing.

I don't quite understand what you are proposing.

ok. let me elaborate:
This PR fixes YandexGPTEmbeddings, so that a VectorStore (qdrant in my case) calls text-search-doc model on indexing. This this a right thing to do. But until it's released users my work around this bug with the current langchain:

we can introduce two VectorStore instances point to the same remote storage (although, this might not work with in-memory stores)
a VectoreStore which is used for indexing might get YandexGPTEmbeddings with the correct text-search-doc model (as shown above). Thus, docs will have a proper embeddings. And the second VectorStore with YandexGPTEmbeddings with default model is able to search via text-search-query embeddings.
My snippet doesn't touch not impact your PR, it's just a suggestion/advice for users which need proper embeddings right now. Hope it makes it clear.
Thanks for your contribution, btw!


Customize the footer to include the GitHub and Coding link of the source file

Since the repo is already open-sourced due to #7, why not include the link to this repo
Customization can be done by just copying the current HTML and add our own code. Then put the HTML codes into [params.footer] custom field

we can't find coding.net specific icon, let's just use a default link icon

Since 2022 May, China requires identification to open source a repo. To (possibly) avoid problems related to the content of my blog, we decide to abandon coding.net
Also, it seems like GitHub is unblocked in China. So we can close this issue for now, but if one day GitHub or China blocks access from Chinese people, we will re-open this issue or create a new issue


Feature Request: Creating bundled js files

The current Javascript bundler cannot merge existing source map files. This means that you can no longer use the source map generated by Transcrypt after the module files have been merged with a bundler.
Please add an option to create an all-in-one js file as well as the sourcemap file like Transcrypt 3.6 did.

I use Parcel V2 with the parcel-transformer-transcrypt plugin and the source maps that Transcrypt generates get bundled successfully. I also did a full write-up on using the Transcrypt plugin for Parcel V2 as well. If that approach works for your purpose, I'll close this issue out.

Good idea. The section in the docs about using Parcel could use a bit more clarification in general.


Hubot to leave slack channel?

Anyway to programmatically have hubot leave a slack channel?
right now, if the bot is invited, you cannot un-invite him

@lilnate22 not possible right now -- slack api forbids it for bot users. More discussion here: https://github.com/slackhq/hubot-slack/issues/202#issuecomment-149719884

This seems a bit of undersight that there is no programatic way for a bot user to leave a channel.
what this entails is for slack users with bots (like say hubot), that other users might invite, is now stuck in channel until an admin comes by

👍  need a way to kick the bot without being an admin.

This is a feature request for the Slack API generally, rather than hubot-slack specifically, so closing as off-topic.

@DEGoodmanWilson  and where does one to a FR for slack?

You can email<EMAIL_ADDRESS>or just type /feedback [your feedback here] into any Slack channel.


docs(image): make the border of get-started-steps images transparent

Hello,
While reading the official documentation of textlint, I noticed that the borders around the "get-started-steps" images were a bit distracting.
To improve the user experience, I made the borders of these images transparent. I didn’t alter the width or height, just made the borders transparent.
This is a small UX enhancement suggestion, so please feel free to take a look and consider it.

Before:

After:

Thanks


cleaned v1

What does this PR do?
Cleaned v1 - more cleaning needs to be done though

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.

It should be good now! Let me know if this works for you

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Move visualization stuff into a new directory called visualization

Closes #410.

But simtools.egg-info shouldn't be pushed to gitlab, I don't see it here either.
What do you mean by the API?

But simtools.egg-info shouldn't be pushed to gitlab, I don't see it here either.

Good point.

What do you mean by the API?

I meant the documentation (https://github.com/gammasim/gammasim-tools/blob/move_visualize/docs/source/util.rst). It would be good to move legend_handlers from the util section to a new section called visualization. Also https://github.com/gammasim/gammasim-tools/blob/move_visualize/docs/source/library.rst needs an update. If you prefer, I can do it, but I would like to finish #407 first

Added the requested changes to the documentation (sorry I missed it, not really used to making changes there as well). There's one conflict left to resolve and then we are probably ready to merge.


Update client side rendering logic to mimick servers with regards to ctx.rendered

Fixes #36

!merge


[SMALLFIX] static import of UnderFileSystemBlockStoreTest.java

static import of UnderFileSystemBlockStoreTest.java

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/16860/
Test PASSed.


Dead estimatedRowSize property?

Having a look at the source code, I can't find any relevant use of the estimatedRowSize property.
Is this a dead property?

That's weird.
No, it's not. Its use is as the docs describe. Grid passes it to the size and position manager which uses it to guestimate an initial total scrollable area size that is gradually corrected as cells are actually measured and rendered.

Oh right, looks like the index of Github is out of date. Thanks.

No problem!


Publish nightly draft to RISC-V's Github Pages

The draft HTML version of the RISC-V ISA manual is available for download on the release pages but is not currently hosted on a webpage. Could it be published on RISC-V's GitHub Pages, similar to how riscv-cheri is hosted at riscv.github.io/riscv-cheri/, to facilitate easier browsing of the latest draft?
It appears this was previously discussed in this issue: https://github.com/riscv/riscv-isa-manual/issues/175, but it has not yet been implemented as a published webpage.

I have put all of the HTML RISC-V specs here. It's updated automatically every night.
I'll try and keep the URLs stable so you can link to them.

Hi Tim, sorry, I'm replying late.
On Thu, May 30, 2024 at 10:29 AM Tim Hutt @.***> wrote:

The problem is you can't link to an HTML file on Github releases, and
opening it is a bit awkward (download and then open, then you end up with a
lot of ... (1).html files.
We did this for CHERI: https://riscv.github.io/riscv-cheri/
It's quite easy to set up (see here
https://github.com/riscv/riscv-cheri/blob/main/.github/workflows/build-pdf.yml
):
  # Upload GitHub pages artefacts.
  - name: Make gitlab pages directory
    run: mkdir dist && cp build/*.html dist/index.html
    if: github.event_name == 'push'

  - name: Upload artifact
    uses<EMAIL_ADDRESS>    with:
      path: dist
    if: github.event_name == 'workflow_dispatch' || github.event_name == 'push'

...
Deploy HTML to Github pages.
deploy:
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
needs: build

permissions:
  pages: write
  id-token: write

environment:
  name: github-pages
  url: ${{ steps.deployment.outputs.page_url }}

runs-on: ubuntu-latest
steps:
  - name: Deploy to GitHub Pages
    id: deployment
    uses<EMAIL_ADDRESS>
The big downside is it just deploys the latest version as the Github Pages
page, so the URL just always points to the latest version and you can't see
old versions.
@wmat https://github.com/wmat what's the timeline for this
documentation library? If it's going to be a year maybe it is worth using
Github Pages in the interim.

The timeline is fluid but I'm hoping to have something to release by end of
year with Priv and Unpriv at minimum.
Also will you be able to link directly into the specs in the documentation

library e.g.
https://specs.riscv.org/riscv-isa-manual/privileged/v1.015/index.html#some_section,
and will it have all the same draft releases as this repo?

Yes, you'll be able to link directly to the spec's sections and versioning
will match the github repo as that's the source for Antora based
documentation websites.
—

Reply to this email directly, view it on GitHub
https://github.com/riscv/riscv-isa-manual/issues/1427#issuecomment-2139701274,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAN6ZCJ7CDKAK46A2DYZALZE4ZVLAVCNFSM6AAAAABIHB3JSOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZZG4YDCMRXGQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

@wmat are you planning to publish a multipage version of the spec like this or a single page version like this (or both)?

The HTML will be multipage with the PDF living alongside.  Here is a very
early POC http://<IP_ADDRESS>/isa/index.html and as you can see, each
chapter is a page.
On Thu, Dec 5, 2024 at 11:34 AM Tim Hutt @.***> wrote:

@wmat https://github.com/wmat are you planning to publish a multipage
version of the spec like this
https://riscv-software-src.github.io/riscv-unified-db/manual/html/isa/20240411/chapters/zifencei.html#:~:text=The FENCE.I instruction is used to synchronize the instruction and data streams
or a single page version like this
https://riscv-specs.timhutt.co.uk/spec/20240411/unpriv-isa-asciidoc.html#zifencei:~:text=The FENCE.I instruction is used to synchronize the instruction and data streams
(or both)?
—
Reply to this email directly, view it on GitHub
https://github.com/riscv/riscv-isa-manual/issues/1427#issuecomment-2520854400,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAN6ZAO5AOKZ4KJEVQWLFD2EB6BZAVCNFSM6AAAAABIHB3JSOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMRQHA2TINBQGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Yes, we're both using the default Antora UI bundle so they look very
similar.  We'll be rebranding the UI to match the new riscv.org website.
On Fri, Dec 6, 2024 at 11:10 AM james-ball-qualcomm <
@.***> wrote:

Took at look at the POC and it matches what @dhower-qc
https://github.com/dhower-qc publishes with UDB here:
https://riscv-software-src.github.io/riscv-unified-db/manual/html/isa/20240411
So, I'll make links to that as discussed in #1397
https://github.com/riscv/riscv-isa-manual/issues/1397
—
Reply to this email directly, view it on GitHub
https://github.com/riscv/riscv-isa-manual/issues/1427#issuecomment-2523608912,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAN6ZBCBVRZEZFFGNOUBPL2EHD65AVCNFSM6AAAAABIHB3JSOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMRTGYYDQOJRGI
.
You are receiving this because you were mentioned.Message ID:
@.***>


src/mte_tag: revise pointer tag instructions

Current pointer tag instructions to annotate pointers with tags are zimop and take the form where rd=0 and rs1 acts as source and destination both. One primary feedback has been that it makes semantics weird and can impact implementation. As part of this patch, pointer tag annotation is split into two instructions. First instruction prepares the tag and second instruction merges that tag into pointer. If memory tagging is disabled then first instruction prepares zero into destination and subsequent instruction merge of tag into pointer doesn't impact addressing bits of pointer.

Merging this PR for now as per ARC and TG direction check for revising pointer tag instructions.
Spec is still in development phase (strawman phase) and any modifications can be done in future.


Current best practices for combining pydantic & mypy

Part 1: there seems to be an inconsistency between the conclusion from this issue #245 being "Solution here is to use dataclasses which I think mypy should work with properly.", and then this pydantic docs page https://pydantic-docs.helpmanual.io/usage/mypy/
Is the conclusion of that issue now defunct, and inheriting from BaseModel is supposed to work correctly with mypy, or are the docs incorrect? I raise this as in our current usage of BaseModel we get the ("mypy not working") behaviour from #245 and not the ("mypy working") behaviour from docs.
Part 2: given we really like pydantic (a thanks and congrats to all contributors to it!), what is currently advised by core pydantic devs as the best practice to use pydantic while still get type-checking with mypy. The options I found are:
a. Use pydantic.dataclasses as per https://pydantic-docs.helpmanual.io/usage/dataclasses/#nested-dataclasses
b. Use the pydantic.mypy plugin* as per https://pydantic-docs.helpmanual.io/mypy_plugin/
The hope with this question is that it can provide advice to others out there looking to combine mypy & pydantic on how best to do so currently 😸
Other refs for mypy + pydantic usage: #366 #957 #156 #238
*Note, in this same docs page it states that mypy works with pydantic (assuming implying with BaseModel also) out of the box, which is again not what #245 concludes 😬
(I personally think mypy is pretty 👎, so I appreciate the presumed headache it causes you all too, but that optional type-hinting in general is very 👍)

The solution is to use the mypy plugin with that mypy should work correctly.
yes, #245 is outdated.

@samuelcolvin having just installed pydantic=1.1, with a setup.cfg as:
[mypy]
plugins = pydantic.mypy

I'm getting error: Error importing plugin 'pydantic.mypy'!

Can confirm, installing pydantic=1.1 didn't force an upgrade in mypy version. I was getting the error: Error importing plugin 'pydantic.mypy' with mypy=0.720. I upgraded to mypy=0.740, and now the error is resolved :)

I've just tried this myself and it works fine:
> mkdir scratch
> cd scratch
> touch app.py
[copy python https://pydantic-docs.helpmanual.io/mypy_plugin/]
> touch setup.cfg
[copy the two lines from above]
> pip install -U pydantic mypy
...
> mypy app.py
app.py:16: error: "Model" has no attribute "middle_name"
app.py:17: error: Missing named argument "age" for "Model"
app.py:17: error: Missing named argument "list_of_ints" for "Model"
Found 3 errors in 1 file (checked 1 source file)

Can confirm, installing pydantic=1.1 didn't force an upgrade in mypy version. I was getting the error: Error importing plugin 'pydantic.mypy' with mypy=0.720. I upgraded to mypy=0.740, and now the error is resolved :)

mypy is not a dependency of pydantic, thus it can't force mypy to update.

I guess with the pydantic-mypy plugin introduced in 1.1, mypy is now a dep of pydantic? 🤷♂ It's not biggy to me :) just hopefully to try to help make improvements.

@DBCerigo As far as I understand, nothing has changed about pydantic's relationship with mypy. It was a development-only dependency before, and it still is.
If you never import pydantic.mypy (and it should only be imported when mypy is running using the plugin), you don't need to have mypy installed.
If you want to use the mypy plugin while type-checking your code using mypy, then yes, you'd need to have mypy installed 😄. But that was also the case before.

@dmontagu appreciated, sounds completely right :) thanks for responding

No, mypy is definitely not a dependency of pydantic because you can use
pydantic without mypy.
In theory mypy could become an optional dependency on pydantic, but without
reading the docs that wouldn't have helped you.
We could however add a note to the docs pointing out the minimum version of
mypy required to use plugins.
On Thu, Nov 14, 2019, 08:41 Daniel Burkhardt Cerigo <
<EMAIL_ADDRESS>wrote:

I guess with the pydantic-mypy plugin introduced in 1.1, mypy is now a
dep of pydantic? 🤷♂ It's not biggy to me :) just hopefully to try to
help make improvements.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/samuelcolvin/pydantic/issues/995?email_source=notifications&email_token=AA62GGI6LSQCE6UXGKQCGBDQTUFLDA5CNFSM4JM7ZONKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEBBIMY#issuecomment-553784371,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA62GGMMWLIFSL6HHRXK36TQTUFLDANCNFSM4JM7ZONA
.

I am still having this issue with mypy 0.782 and pydantic 1.6.1

Also having this issue with mypy 0.782 and pydantic 1.6.1

If your using the mypy  plugin on VS Code you could be getting the error
 error: Error importing plugin 'pydantic.mypy'
what you need to do is go into the plugins virtual machine and pip install pydantic because its not installed yet
%USERPROFILE%\.mypyls\Scripts\activate
pip install pydantic

If your using the mypy  plugin on VS Code you could be getting the error
 error: Error importing plugin 'pydantic.mypy'
what you need to do is go into the plugins virtual machine and pip install pydantic because its not installed yet
%USERPROFILE%\.mypyls\Scripts\activate
pip install pydantic

Mypy works from command line, but fails with pre-commit:
mypy.....................................................................Failed
 - hook id: mypy - exit code: 2 setup.cfg:23:1: error: Error importing plugin 'pydantic.mypy': No module named 'pydantic' [misc]

Any ideas how to fix?

Mypy works from command line, but fails with pre-commit:
mypy.....................................................................Failed
 - hook id: mypy - exit code: 2 setup.cfg:23:1: error: Error importing plugin 'pydantic.mypy': No module named 'pydantic' [misc]

Any ideas how to fix?

I was able to solve issue using additional_dependencies

- repo: https://github.com/pre-commit/mirrors-mypy
  rev: v0.800
  hooks:
  - id: mypy
    additional_dependencies:
      - 'pydantic'


Introduce CommonJS module

Per discussion in #5 and #2, here is an alternative CJS support implementation.

No build step (fewer things to manage)
Smaller CJS output due to different module exports output in .cjs file

cc @ai

Looks nice. I just recommend adding tests that ESM and CJS versions are equal. It saves me a lot.
https://github.com/ai/nanocolors/blob/main/test/cjs.test.js


added the feature to turn the title red

Pull Request Type
What kind of change does this PR introduce?
[ ] Solved an issue/task
[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Other... Please describe:
What is the current behavior?

Issue Number: [Insert Issue Number (if applicable)]
What is the new behavior?

Other information

Please review my changes and accept my PR


Adding key for sorting

close #123
This PR adds keymap s for sorting.
thank you in advance.
changelog: Adding key for sorting.

https://user-images.githubusercontent.com/50972773/162662132-a30e8295-544a-4719-a49c-2c7f130899ca.mov

@TaKO8Ki
When can I expect to see a PR?
Best regards :)

This PR conflicts https://github.com/TaKO8Ki/gobang/pull/154.
We should merge #154 it in first, and  I will fix those conflictions.


add-category quels-gestes-adopter-pour-profiter-du-sapin-de-noel-en-t…

…oute-securite-a-la-maison.md

:tada: This PR is included in version 1.4.5 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Amazon-customer-service-number-1-8OO-734-O842

AmAZoN Prime logiN AmAZoN™18OO734O842 AmAZoN customer service PhoNe Number
AmAZoN Prime streAmiNg AmAZoN™18OO734O842 AmAZoN customer service PhoNe Number
Prime deAls AmAZoN™18OO734O842 AmAZoN customer service PhoNe Number
Prime cost AmAZoN™18OO734O842 AmAZoN customer service PhoNe Number
Prime APP AmAZoN™18OO734O842 AmAZoN customer service PhoNe Number
Prime PhoNe Number AmAZoN™18OO734O842 AmAZoN customer service PhoNe Number
Prime free triAl AmAZoN™18OO734O842 AmAZoN customer service PhoNe Number
fire review 18OO734O842 AmAZoN customer service PhoNe Number
fire tv review 18OO734O842 AmAZoN customer service PhoNe Number
fire tv stick 18OO734O842 AmAZoN customer service PhoNe Number
fire tv chANNels 18OO734O842 AmAZoN customer service PhoNe Number
fire tv kodi 18OO734O842AmAZoN customer service PhoNe Number
fire stick 18OO734O842 AmAZoN customer service Number
18OO734O842 AmAZoN customer service PhoNe Number
AmAZoN ClAssic 18OO734*O842 AmAZoN customer service Number AmAZoN suPPort PhoNe Number
Home_ComiNg+++™18OO734O842 amaZoN fire stick customer service AmAZoN tech suPPort
Cl@sh Roy??l™18OO734O842 amaZoN Prime video customer service Number AmAZoN customer service Number
#Yo-Yo_is_Back™１８００７３４*０８４２ AmAZoN customer service PhoNe Number AmAZoN customer service Number
Boss-DK@ ™１.８００.７３４.０８４２ customer prime service Number AmAZoN prime customer service phoNe Number
raMu_kaKA ™１=８００=７３４=０８４２ AmAZoN customer cAre PhoNe Number AmAZoN customer cAre Number
Good_HANd ™18OO734O842 AmAZoN customer cAre PhoNe Number AmAZoN Prime customer cAre Number
Hey_Bra++@™1=8OO=734=O842 AmAZoN fire stick customer service AmAZoN tech suPPort90
LoGaRF™USA AmAZoN HELPLINE ™:KiNdle-18OO734O842 AmAZoN cuStoMer sERvicE phoNE NUmBer+++AmAZoN cuStoMer sERvicE NUmBer

@agjohnson Close this as spam?


Fabric/MultiLoader version

Hey there, JourneyMap dev here.
Thanks for your work on this mod, I had planned to do this eventually when I got time. Likely in the fall this year, but looks like I don't need to anymore!
Any chance you could create a fabric version of this also? Possibly using multiloader template to make it a bit simpler on your end?
If you need help, feel free to reach out.
here is an example mod using the journeymap api with multiloader template
https://github.com/TeamJM/journeymap-additions/tree/1.18.2

Quick update, looked at Multiloader and managed to get my existing code to compile using the forge side of it. I've never modded for fabric in any capacity so I'll have to see how porting works. The example uses Java services, but I'm not sure I use enough loader-independent functionality for this to work well.

I don't use the Java ServiceLoader either.
In JourneyMap, I use interfaces and implementations.
Fabric api has many events to replace forge events, if they do not, you use mixins.
My Forge and Fabric events call the common handler code.
The only forge and fabric code I have in Journeymap are the entry points, and event listeners, be it mixins for loader/api events. Journeymap-additions does not really have an example of that.
Reason I ask if you'd make a fabric version, is because I keep getting requests to support open parties for both fabric and forge versions. Then I found your projects, so that takes care of the forge version.
Anyways, if feel free to pop into the JourneyMap discord and I can help you with the fabric side of things.

There is now a fabric version on Modrinth. I've yet to set up automatic publishing but that can wait for now.

Thanks!


Feature Request: Notification email on new RFCs to vote for

I love this! A feature request I'd love to see - get a notification email when new RFCs are available to vote on. I don't want to forget about this and then the next RFC's have no votes!
It might also be nice to change it from "RFC Vote", which sounds very official, to something like "RFC Public Opinion" to better clarify that these votes don't have an official impact. Just a thought.
Bob

I would also like to have some sort of a notification when a new rfc has been created/published.
Actually it would be nice to send a email notification when the rfc vote has ended, the email notification could contain the
result of the vote and maybe the top 5 most voted arguments (maybe not the full argument as that can become quite long).
But I think sending an email notification when a new rfc is ready for voting and when a rfc has closed/ended it would be nice.

Definitely. Honestly, as it is now, and with the URL it has now, I'll just forget the site exists in a week. An email, a push notification, or something similar would be a great reminder.

I made this issue where I'll bundle everything related to email updates. Feel free to share your thoughts: https://github.com/brendt/rfc-vote/issues/117


Feature request: Adding hyperlinks

Either page.drawText('pdf-lib') or page.drawHtml('pdf-lib') come to mind. It seems this is not supported, but why? Could this be added in the future?
Related issues:
#412 (closed without comment)
#515 (closed, referring to discord, but it seems to be a dead link)

Hello @softwarerero!
You are correct that pdf-lib does not have a high level API for this. That is something I would very much like to provide. However, you can do it with a bit of low-level work. See https://github.com/Hopding/pdf-lib/issues/123#issuecomment-568804606.
If anybody is interested in creating a PR to add a high-level API for this, I'm happy to answer questions. Due to the nature of links and PDFs, it would probably end up looking closer to this:
page.drawLink('https://pdf-lib.js.org', { x: 50, y: 50, width: 100, height: 100 });
page.drawLink(pdfDoc.getPage(2), { x: 75, y: 75, width: 100, height: 100 });

Thanks a lot, this library is wonderful. I found the PDF Specification) and see that I need a 'URI Action' but I'm not sure how to use it. Any help would be welcome, here is my intent:
const createPageLinkAnnotation = (pdf, uri, page) => {
  const { width, height } = page.getSize()
  pdf.context.register(
    pdf.context.obj({
      Type: 'Annot',
      Subtype: 'Link',
      /* Bounds of the link to the whole page */
      Rect: [
        0,
        0,
        width,
        height,
      ],
      /* Give the link a 2-unit-wide border, with sharp corners */
      Border: [0, 0, 2],
      /* Make the border color blue: rgb(0, 0, 1) */
      C: [0, 0, 1],
      /* Page to be visited when the link is clicked */
      // Dest: [pageRef, 'XYZ', null, null, null],
      // URI Action
      A: { Type: 'Action', S: 'URI', URI: uri },
      // A: { S: 'URI', URI: uri },
    }),
  )
}

@softwarerero The way links are defined in the PDF spec, you define a rectangular section of the page that when clicked should activate the link (you'd probably want this rectangle to correspond to the bounds of piece of text). That's done with the Rect property of the annotation. To "use" the link, you simply register it in the document to obtain a reference. Then you add that reference to one or more pages (see https://github.com/Hopding/pdf-lib/issues/123#issuecomment-568804606):
const page = pdfDoc.getPage(0)
const link = createPageLinkAnnotation(pdfDoc, page.ref);
page.node.set(PDFName.of('Annots'), pdfDoc.context.obj([link]));

Note that you'll have to return the result of pdfDoc.register from createPageLinkAnnotation).

@Hopding Thanks, but that example uses just a link to another page within the PDF, I want to link to a webpage.

"Using" the link (connecting it to a page) works the same, regardless of what type of link the annotation represents (another PDF page or an external HTTP site).

@Hopding Thanks again, I'm feeling close now, but the link is still not working:
const fs = require('fs')
const { PDFDocument, PDFName, StandardFonts, rgb, degrees, rotate } = require('pdf-lib')

const go = async () => {
  const pdf = await PDFDocument.create()
  const helveticaFont = await pdf.embedFont(StandardFonts.Helvetica)
  const page = pdf.addPage()
  page.drawText('https://pdf-lib.js.org/', {
    x: 23,
    y: 43,
    size: 20,
    font: helveticaFont,
    color: rgb(0.95, 0.1, 0.1),
    rotate: degrees(90),
  })

  const link = createPageLinkAnnotation(pdf, 'https://www.withclutch.com', page)
  page.node.set(PDFName.of('Annots'), pdconst fs = require('fs')f.context.obj([link]));
  const pdfBytes = await pdf.save()
  fs.writeFileSync(`${PDF_PATH}/test.pdf`, pdfBytes)
}

const createPageLinkAnnotation = (pdf, uri, page) =>
  pdf.context.register(
    pdf.context.obj({
      Type: 'Annot',
      Subtype: 'Link',
      Rect: [0, 30, 40, 230 ],
      Border: [0, 0, 2],
      C: [0, 0, 1],
      Dest: [uri, 'XYZ', null, null, null],
    }),
  )

go().catch(err => console.log(err))

I wonder what the meaning of 'XYZ' is?

Do you see an error? Can you share the document this produces?

test.pdf

Looks like you've wired it up to the page correctly. You'll just need to change some properties of the annotation for it to represent a URL. See the example I provided in https://github.com/Hopding/pdf-lib/issues/45#issuecomment-441043920. Note that it's for an older version of pdf-lib, but it should show you what properties and values you need in a link annotation in order to represent a URL.

The difference I spotted is the A tag instead of Dest, but that seems to make no difference. I put my example with the changes in a repository: https://github.com/softwarerero/watermarkPdf

Try this:
const createPageLinkAnnotation = (page: PDFPage, uri: string) =>
  page.doc.context.register(
    page.doc.context.obj({
      Type: 'Annot',
      Subtype: 'Link',
      Rect: [0, 30, 40, 230],
      Border: [0, 0, 2],
      C: [0, 0, 1],
      A: {
        Type: 'Action',
        S: 'URI',
        URI: PDFString.of(uri),
      },
    }),
  );

(async () => {
  const pdfDoc = await PDFDocument.create();
  const helveticaFont = await pdfDoc.embedFont(StandardFonts.Helvetica);
  const page = pdfDoc.addPage();
  page.drawText('https://pdf-lib.js.org/', {
    x: 23,
    y: 43,
    size: 20,
    font: helveticaFont,
    color: rgb(0.95, 0.1, 0.1),
    rotate: degrees(90),
  });

  const link = createPageLinkAnnotation(page, 'https://pdf-lib.js.org/');
  page.node.set(PDFName.of('Annots'), pdfDoc.context.obj([link]));

  const pdfBytes = await pdfDoc.save();
})();

The PDFString made the difference, now it works. Thanks a lot!

Hello,
Is there possibility to add several link annotations on one PDF page but not in one request just in few by one generic method? now if I add another link with new coordinates, on PDF with exist Annotation reference, new registration removes existing instance.

Hello,
Is there possibility to add several link annotations on one PDF page but not in one request just in few by one generic method? now if I add another link with new coordinates, on PDF with exist Annotation reference, new registration removes existing instance.
@edit I found it, instead of
pages[this.page - 1].node.set(PDFName.of('Annots'), pdfDoc.context.obj([linkAnnotationRef])); do pages[this.page - 1].node.addAnnot(linkAnnotationRef);

Hey when i did this it is saying addAnnot is not defined

@Bosper Regarding several link annotations on one PDF page: pdfDoc.context.obj([link1, link2, link3])
pdfDoc.context.obj() takes a list of link objects.

Does anyone know of a way to make the link open a new window?

Is there any new support for this feature? This annotation workaround does not fit very well with multiple-lined text. If I draw an annotation box over the whole chunk of text, there will be a blank space at the end of the last line that is clickable even though there is no text.

@sylvie-le Tried in MS word export to PDF, apparently it creates different rectangle for each line.

Try this:
const createPageLinkAnnotation = (page: PDFPage, uri: string) =>
  page.doc.context.register(
    page.doc.context.obj({
      Type: 'Annot',
      Subtype: 'Link',
      Rect: [0, 30, 40, 230],
      Border: [0, 0, 2],
      C: [0, 0, 1],
      A: {
        Type: 'Action',
        S: 'URI',
        URI: PDFString.of(uri),
      },
    }),
  );

(async () => {
  const pdfDoc = await PDFDocument.create();
  const helveticaFont = await pdfDoc.embedFont(StandardFonts.Helvetica);
  const page = pdfDoc.addPage();
  page.drawText('https://pdf-lib.js.org/', {
    x: 23,
    y: 43,
    size: 20,
    font: helveticaFont,
    color: rgb(0.95, 0.1, 0.1),
    rotate: degrees(90),
  });

  const link = createPageLinkAnnotation(page, 'https://pdf-lib.js.org/');
  page.node.set(PDFName.of('Annots'), pdfDoc.context.obj([link]));

  const pdfBytes = await pdfDoc.save();
})();

@Hopding , I am using this code above, and I was able to add the link as well, but the link is added to somewhere else from what I am expecting.
We have this Rect: [0, 30, 40, 230], what are each of the value in the array means. Also could you please tell where does the (0,0) of the whole pdf page is -> either bottom-left or top-left?
Also I am using this code above to know where the link is added, but there is no border or color to the link:-
Border: [0, 0, 2], C: [0, 0, 1],
It would be great if anyone could help me on the above points. Also do let me know if you need more info?


[mongodb] Support RawType conversion (#802)

Support RawType conversion of MongoDB let schema-less fields can be processed by UDF.

Hi @leonardBang, please help review it when you have time.

@Jiabao-Sun This pr is ready for review ?


BottomNavigation padding and background color

I would like to integrate BottomNavigation into my app. I added it but there seems to be padding on the top and bottom of the bar with a background colour I don't want to use.
I've tried this which didn't help...
    <BottomNavigation
      style={{ container: { padding: 0, margin: 0, backgroundColor: '#fff' } }}
      active={this.state.active}
      hidden={false}
    >

I've used the example from here...
https://github.com/xotahal/react-native-material-ui/blob/master/docs/BottomNavigation.md

The issue is that short of blue'ish grey padding above and below the bar. I would ideally like it to render the bar only or at very least reduce the size of the padding and choose my own colour.

I improved it slightly using the theme but I still have padding above the divider. I've been through all the theme options and not sure what is causing that padding as it is excessive.


Added weight retrieval function

The  TrajectoryGenerator is missing a method to get the weight in left and right feet that are instead present in the element . I added this functionality, copying it from the element

There are a lot of small changes which are not "new". Can you try to remove all the small modifications and keep only those that you actually want to merge? Otherwise reviewing this PR is complicated.
As an example, you modified
iDynTree::Vector2 m_referencePointDistance; /**< Vector between the center of the unicycle and the point that has to be reach the goal. */

into
  iDynTree::Vector2 m_referencePointDistance; /**< Vector between the center of
                                                 the unicycle and the point that
                                                 has to be reach the goal. */

The problem is that this screws up the git diff.

Addressed

@GiulioRomualdi can we merge this?

@bemilio  before merging can you update the CHANGELOG.md file adding a line that summarizes the change that you added

Done

Merging!


API: Service list/inspect does not return node

Working with the API and Swarm, inspecting a service or listing services on a swarm does not include the node that the service is currently running on.
Could this be included in a future update? Or is there already a mechanism for that, besides just running through all nodes and listing containers?

A service is not running on a specific node, but is backed by "tasks" (containers); for a service with multiple tasks (--replicas), each task can run on a different node. To find the tasks for a service, use the tasks endpoint; https://docs.docker.com/engine/api/v1.26/#tag/Task

Please keep in mind that the GitHub issue tracker is not intended as a general support forum,
but for reporting bugs and feature requests. For other type of questions, consider using one of;

https://forums.docker.com
the Docker community Slack channel
StackOverflow

I'm going to close this issue because this is not a bug, but feel free to continue the conversation 👍


Gemspec revision

@adambedford, this alters a couple of entries in the gemspec, and appears to solve the issue with Ruby 2.2.4.
Not exactly sure what the issue was, but the git ls-files.split('\n')` seems to result in a filename too long error on 2.2.4.

👍

Thanks! Merging


Empty command added to the command list

open app  -> click add custom command -> without adding anything in command field just press Add new command -> it adds a empty new command

Good one! Will fix it

fixed in 1.5.3 releae


logging updates

Updates to logging so msalcpp on Mac can override the MSIDLogger class with our own implementation. This eliminates needing to override the MSID logging macros in our builds.

Per offline discussion, reverted the tracer stub method and disabled logging file:line by default.


fix(module:datepicker): fix disabled today button

close #604
PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md#commit
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] Application (the showcase website) / infrastructure changes
[ ] Other... Please describe:

What is the current behavior?

Issue Number: N/A
What is the new behavior?
Does this PR introduce a breaking change?
[ ] Yes
[x] No

Other information

Coverage decreased (-0.04%) to 41.759% when pulling 4f0e2334e3e2601fb376b17dafd71f0920822228 on vthinkxie:fix-datepicker into aee7abe16cad2fe2619781019a28e1aa1b63cd00 on NG-ZORRO:master.


Integrate with an existing authentication system

We want to use camaleon along with an existing rails 4 app that it has its own authentication system with devise and  let existing authenticated users with devise to use the cameleon admin panel.
Is it possible to disable - override the authentication system of camaleon?

Hi @georgebellos
Yes it is possible, please check this article:
http://camaleon.tuzitio.com/documentation/category/40757-developer-docs/custom-login.html
Regards,


Fixes #31: add --wait global option to the install command

Add the --wait global option to the install command, which was
accidentally removed in an older PR.
Signed-off-by: Markus Hartmann<EMAIL_ADDRESS>
Description
Add the --wait option which was deleted in an older PR:
Motivation and Context

Without this change the --wait option do not work.

[X] I have raised an issue to propose this change (required)

How Has This Been Tested?

go build
./arkade install openfaas --wait
--> in the logs is the helm command with --wait appended
Types of changes

[X] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I've read the CONTRIBUTION guide
[x] I have signed-off my commits with git commit -s
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

Derek set reviewer: Waterdrips

Derek assign: me

Thanks @aidun , can you add Fixes #31 to your description, this will link the issue and PR and close that issue when this is merged.

I believe that this should have been added to each app, rather than here? What if an app ignores --wait?

This adds the flag definition, each app then decides what to do with that flag


ScriptEngine.EnableDebugging

Hi Paul,
I've just upgraded to the latest version of Jurassic (3.2.4) and have found that EnableDebugging  has been removed from the ScriptEngine Interface.
Has debugging of scripts been removed from Jurassic or is there another way that I should use so that I can debug scripts when using ExecuteFile?
Many thanks for any info
John

Prior to the 3.2 release there was a .NET 4 specific build included in the Nuget package, which included the debugging functionality. I dropped support for this in the 3.2 release because it's a bunch of work to maintain and there shouldn't be too many people still using .NET 4. Unfortunately .NET core has never supported the necessary functionality to implement debugging (https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.symbolstore.symdocumentwriter?view=netframework-4.8).

The only straightforward way to keep the debugging support is to stick with the 3.1.0 version I'm afraid. Sorry!

That's too bad. Do you have another way to implement debugging?

The only straightforward way to keep the debugging support is to stick with the 3.1.0 version I'm afraid. Sorry!

That's too bad. Do you have another way to implement debugging?


offline voices not showing

after installation, the tester only found online voices (which after sometime they crash), i tried to move the installer and only install the offline voices but then running the tester only showed zira and david (mark nowhere to be found)

Also narrator shows every voice twice none of them (excluding Zira and David) working

A new version v0.2 has been released. You can check if the problem still exists in this version.

mark nowhere to be found

This is normal. The TtsApplication supports only SAPI 5 voices. The built-in voices with names containing "Desktop" are SAPI 5 voices, others are not, so Microsoft Mark is a built-in voice without a SAPI 5 version.

Version v0.2.2 has been released.
@Wazard Does this issue still exist?


Automating the art of code review

Contact Details
@Kyle McNair
I have read the dbt Developer Blog contribution guidelines.

[X] I have read the dbt Developer Blog contribution guidelines.

Which of these best describes you?

[X] I am a dbt Community member or partner contributing to the Developer Blog
[ ] I work for dbt Labs and am creating this issue for a community or marketing approved piece.

What is the topic of your post?
Topic:
Code review is (yet another) software engineering practice that has been recently thrown at analytics engineers, with little guidance on how to navigate. Code review is critical to maintaining quality code, knowledge sharing, and documenting technical decisions. Despite the clear value, maintaining a robust code review culture is difficult, and often neglected.  This post goes beyond a checklist, and gives specifics on how to automate parts of code review, making life easier for the author, the reviewer, and benefitting the business.
Audience:
Anyone interested in improving code review culture. This applies to new analytics engineers, and growing teams trying to scale effectively.
Link to an initial outline.
Google doc outline

Hey @kylemcnair thank you for opening up this issue! My name is Kira and I'm one of the folks who helps shepherd the Developer Blog here at dbt Labs. I'll be assigned to your piece to help edit, triage, publish, and promote this piece as you work on it.
After reading your proposal and outline, this sounds like a really compelling piece! I think the biggest points to keep an eye out as you draft this is a) keeping the post from being sales-y (which you already mention in the outline) and b) ensuring there are differences between this post and the one you wrote for Datafold (definitely ok if there's overlap, but also want to ensure net-new learnings which from your outline, sounds like there are 😄).
Next steps is for you to work on a full-form draft and ping me once you have a draft you want to be reviewed for an editing pass. We aim to have posts from outline to published in ~6 weeks, but also work on a timeline that's best for you. Don't hesitate to reach out here or in the community slack if you have any questions or need any support.
Looking forward to reading this!

Hey @kylemcnair, any updates on this!

Hey @kylemcnair, any updates on this!

Hey @KiraFuruichi, I'm hoping to have a draft done this week. I haven't been able to spend much time on this since I opened the issue but trying to carve out time this week.

Hey @kylemcnair ! Any updates on the draft for this?

Hey @kylemcnair ! Any updates on the draft for this?

Can't believe how long this has been open...
This is the week I get a draft done!

Hey @kylemcnair I am going to close this issue out, but please re-open it once you've got a draft and we will be happy to take a look.


Can I set the app's user language to English while system Language is Chinese?

VSCode Version: Code 1.7.1 (02611b40b24c9df2726ad8b33f5ef5f67ac30b44, 2016-11-03T13:46:00.226Z)
OS Version: Darwin x64 16.1.0
Extensions:

I am an iOS developer in China now, while I used to be a .Net developer using C#. I am familiar with the English Menu and some other setting items in Xcode and other tools on Mac OS X, since most of the software on Mac OS X does not support Chinese.
Now i found VSCode can NOT set the app's menu language as English while my Mac OS X is Chinese Language. the app's language is the same with the OS language
The good side of using English is that,  there is no ambiguity for every menu item.  Now, even when some menu item are in Chinese(my mother tongue), I am confused with its meaning.
So, would you please give us an option to set the app's runtime language?

You can read about how to do this in the documentation https://code.visualstudio.com/docs/customization/locales


Display funding tx bytes in hex in itest

Channel now open: funding_txid_bytes: "\354\300L\313\251\315\244A0^\230\302\321\241\376\243\213\276\214\244\300\020\372\237E\234\221\315\3237>\203"

This is how it's printed:
print("Channel now open: " + str(channel_point))

This is how it's printed:
print("Channel now open: " + str(channel_point))

Not worth it to change it.

Not worth it to change it.


Tag extraction rules missing for many stats

There are many stats for which default tag extraction rules should be written. The following list was generated from #21397.
For each match below, rules should be added to source/common/config/well_known_names.cc, and the TODO should be deleted.
The list was generated with grep -R -A 3 "TODO(ggreenway): add tag extraction rules." test/*.

[ ] test/extensions/filters/udp/dns_filter/dns_filter_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/extensions/filters/udp/dns_filter/dns_filter_integration_test.cc-    // Missing stat tag-extraction rule for stat 'dns_filter.my_prefix.local_a_record_answers' and
test/extensions/filters/udp/dns_filter/dns_filter_integration_test.cc-    // stat_prefix 'my_prefix'.

[ ] test/extensions/filters/network/rbac/integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/extensions/filters/network/rbac/integration_test.cc-    // Missing stat tag-extraction rule for stat 'tcp.shadow_denied' and stat_prefix 'tcp.'.

[ ] test/extensions/filters/network/local_ratelimit/local_ratelimit_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/extensions/filters/network/local_ratelimit/local_ratelimit_integration_test.cc-    // Missing stat tag-extraction rule for stat
test/extensions/filters/network/local_ratelimit/local_ratelimit_integration_test.cc-    // 'http_local_rate_limiter.http_local_rate_limit.rate_limited' and stat_prefix
test/extensions/filters/network/local_ratelimit/local_ratelimit_integration_test.cc-    // 'http_local_rate_limiter'.

[ ] test/extensions/filters/network/connection_limit/connection_limit_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/extensions/filters/network/connection_limit/connection_limit_integration_test.cc-    // Missing stat tag-extraction rule for stat
test/extensions/filters/network/connection_limit/connection_limit_integration_test.cc-    // 'connection_limit.connection_limit_stats.limited_connections' and stat_prefix
test/extensions/filters/network/connection_limit/connection_limit_integration_test.cc-    // 'connection_limit_stats'.

[ ] test/extensions/filters/network/redis_proxy/redis_proxy_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/extensions/filters/network/redis_proxy/redis_proxy_integration_test.cc-    // Missing stat tag-extraction rule for stat 'redis.redis_stats.command.ttl.error' and
test/extensions/filters/network/redis_proxy/redis_proxy_integration_test.cc-    // stat_prefix 'redis_stats'.

[ ] test/extensions/filters/http/local_ratelimit/local_ratelimit_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/extensions/filters/http/local_ratelimit/local_ratelimit_integration_test.cc-    // Missing stat tag-extraction rule for stat
test/extensions/filters/http/local_ratelimit/local_ratelimit_integration_test.cc-    // 'http_local_rate_limiter.http_local_rate_limit.enabled' and stat_prefix
test/extensions/filters/http/local_ratelimit/local_ratelimit_integration_test.cc-    // 'http_local_rate_limiter'.

[ ] test/extensions/filters/http/ext_authz/ext_authz_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/extensions/filters/http/ext_authz/ext_authz_integration_test.cc-    // Missing stat tag-extraction rule for stat 'http.ext_authz.failure_mode_allowed' and
test/extensions/filters/http/ext_authz/ext_authz_integration_test.cc-    // stat_prefix 'ext_authz'.

[ ] test/extensions/filters/http/ratelimit/ratelimit_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.

[ ] test/extensions/clusters/redis/redis_cluster_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/extensions/clusters/redis/redis_cluster_integration_test.cc-    // Missing stat tag-extraction rule for stat 'redis.redis_stats.command.sadd.total' and
test/extensions/clusters/redis/redis_cluster_integration_test.cc-    // stat_prefix 'redis_stats'.

[ ] test/extensions/access_loggers/grpc/tcp_grpc_access_log_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/extensions/access_loggers/grpc/tcp_grpc_access_log_integration_test.cc-    // Missing stat tag-extraction rule for stat 'grpc.accesslog.streams_closed_14' and stat_prefix
test/extensions/access_loggers/grpc/tcp_grpc_access_log_integration_test.cc-    // 'accesslog'.

[ ] test/extensions/access_loggers/grpc/http_grpc_access_log_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/extensions/access_loggers/grpc/http_grpc_access_log_integration_test.cc-    // Missing stat tag-extraction rule for stat 'grpc.accesslog.streams_closed_11' and stat_prefix
test/extensions/access_loggers/grpc/http_grpc_access_log_integration_test.cc-    // 'accesslog'.

[ ] test/extensions/access_loggers/open_telemetry/access_log_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/extensions/access_loggers/open_telemetry/access_log_integration_test.cc-    // Missing stat tag-extraction rule for stat 'grpc.accesslog.streams_closed_1' and stat_prefix
test/extensions/access_loggers/open_telemetry/access_log_integration_test.cc-    // 'accesslog'.

[ ] test/extensions/stats_sinks/metrics_service/metrics_service_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/extensions/stats_sinks/metrics_service/metrics_service_integration_test.cc-    // Missing stat tag-extraction rule for stat 'grpc.metrics_service.streams_closed_14' and
test/extensions/stats_sinks/metrics_service/metrics_service_integration_test.cc-    // stat_prefix 'metrics_service'.

[ ] test/integration/scoped_rds.h:    // TODO(ggreenway): add tag extraction rules.
test/integration/scoped_rds.h-    // Missing stat tag-extraction rule for stat
test/integration/scoped_rds.h-    // 'http.scoped_rds.foo-scoped-routes.grpc.srds_cluster.streams_closed_16' and stat_prefix
test/integration/scoped_rds.h-    // 'srds_cluster'.

[ ] test/integration/ads_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/integration/ads_integration_test.cc-    // Missing stat tag-extraction rule for stat 'grpc.ads_cluster.streams_closed_13' and
test/integration/ads_integration_test.cc-    // stat_prefix 'ads_cluster'.

[ ] test/integration/ads_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/integration/ads_integration_test.cc-    // Missing stat tag-extraction rule for stat 'grpc.ads_cluster.streams_closed_2' and stat_prefix
test/integration/ads_integration_test.cc-    // 'ads_cluster'.

[ ] test/integration/ads_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/integration/ads_integration_test.cc-    // Missing stat tag-extraction rule for stat 'grpc.ads_cluster.streams_closed_2' and stat_prefix
test/integration/ads_integration_test.cc-    // 'ads_cluster'.

[ ] test/integration/listener_extension_discovery_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/integration/listener_extension_discovery_integration_test.cc-    // Missing stat tag-extraction rule for stat
test/integration/listener_extension_discovery_integration_test.cc-    // 'extension_config_discovery.tcp_listener_filter.foo.grpc.ecds_cluster.streams_closed_7' and
test/integration/listener_extension_discovery_integration_test.cc-    // stat_prefix 'ecds_cluster'.

[ ] test/integration/sds_dynamic_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/integration/sds_dynamic_integration_test.cc-    // Missing stat tag-extraction rule for stat
test/integration/sds_dynamic_integration_test.cc-    // 'sds.client_cert.grpc.sds_cluster.lyft.com.streams_closed_12' and stat_prefix
test/integration/sds_dynamic_integration_test.cc-    // 'sds_cluster.lyft.com'.

[ ] test/integration/sds_dynamic_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/integration/sds_dynamic_integration_test.cc-    // Missing stat tag-extraction rule for stat
test/integration/sds_dynamic_integration_test.cc-    // 'sds.client_cert.grpc.sds_cluster.lyft.com.streams_closed_12' and stat_prefix
test/integration/sds_dynamic_integration_test.cc-    // 'sds_cluster.lyft.com'.

[ ] test/integration/ads_integration.cc:  // TODO(ggreenway): add tag extraction rules.
test/integration/ads_integration.cc-  // Missing stat tag-extraction rule for stat 'grpc.ads_cluster.streams_closed_9' and stat_prefix
test/integration/ads_integration.cc-  // 'ads_cluster'.

[ ] test/integration/extension_discovery_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/integration/extension_discovery_integration_test.cc-    // Missing stat tag-extraction rule for stat
test/integration/extension_discovery_integration_test.cc-    // 'listener_manager.lds.grpc.lds_cluster.streams_closed_10' and stat_prefix 'lds_cluster'.

[ ] test/integration/listener_lds_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/integration/listener_lds_integration_test.cc-    // Missing stat tag-extraction rule for stat
test/integration/listener_lds_integration_test.cc-    // 'listener_manager.lds.grpc.lds_cluster.streams_closed_1' and stat_prefix 'lds_cluster'.

[ ] test/integration/listener_lds_integration_test.cc:    // TODO(ggreenway): add tag extraction rules.
test/integration/listener_lds_integration_test.cc-    // Missing stat tag-extraction rule for stat
test/integration/listener_lds_integration_test.cc-    // 'listener_manager.lds.grpc.lds_cluster.streams_closed_1' and stat_prefix 'lds_cluster'.

cross with https://github.com/envoyproxy/envoy/issues/20934, seems we can generate stats in a similar way?

I will take a stab at as many as I can, will start with redis_proxy

Next target local_ratelimit

Hi @ggreenway , I would like to work on this issue.


When is a new release coming?

The 0.7.0 release is not up to date.
For example the parameter "including_default_value_fields" is missing in this version.
When does the 0.8.0 release come?

Forgot to publish one. Should be available now.

Thanks a lot @crflynn
And thank you for the great work on pbspark :)


How to train multi label datasets ?

hi,
I use your AlexNet + SSD to detect the airplane and others. But The result not good, after I have trained 5000 epochs.
guiyang

Hi, that really depends on your particular implementation, quality of dataset, any data preprocessing, etc.


Spatial Data Missing

Site DhRr-923 is missing spatial location data in Arches but has its spatial location data in HRIA.

Are there geometries in HRIA that don't end up in the BC Geographic Warehouse?: https://catalogue.data.gov.bc.ca/dataset/historic-environment-spatial-layer ?
I haven't updated the pull from the BCGW for months so if that is a relatively site that could be part of it. If there are geometries that don't go to the BCGW we'll need to find another source to extract them.

@bferguso it was added in May 2022. I thought we did a search of sites missing spatial information - 131, and that aligned with the 131 sites missing spatial information in HRIA. Is there another search we could do in Arches to find out how many more there might be?

So this doesn't appear to be in the BCGW spatial layer - I just updated it and reloaded. We'll need to see if there is some other place we can get this. This is related to #648

Obtained the set of full sites from arch and used those to create the geometries. Appears that has resolved the issue (at least for the site above).

@bferguso Excellent, I can see its geometry now.


Milestone 2: reflection

Plot 1:
Plot 2:
Plot 3:
Plot 4:

Here are some thoughts for the reflection:

All plots have been added and core input widgets
Still need to add interactivity with the plots (hover, brush, etc.)
Move plot legend such that it doesn't interfere with the plot sizes (single unified legend, perhaps instead of a legend we can change the colors in the cities selection box to match the graphs?)
Maybe add another complex addition (add map of Canada showing max and min per city)
Fix the axis scales such that the display the years correctly when filtered in the data using the slider
Add more colours/graphics to make the app more visually appealing (currently looks very boring)


Unable to connect via XRDP to AlmaLinux guest VM - login failed

Hello,
I have an AlmaLinux guest running as a guest VM on Windows. I have set everything up to be able to remote into my VM from other computers on my network but for some reason, the username and password I am providing aren't working. I'm getting a "Login failed for user phil" in my rdp window. I know that I am using the correct username and password since SSH works fine with the same credentials. I noticed a few other issues posted describing something similar but none of the propsed solutions worked for me. https://github.com/neutrinolabs/xrdp/issues/2279
Here are my logs from journalctl right after trying to connect:
Feb 24 17:13:45 gemini-vm-alma xrdp[3739]: [INFO ] connecting to sesman on <IP_ADDRESS>:3350
Feb 24 17:13:45 gemini-vm-alma xrdp-sesman[2092]: [INFO ] Socket 12: AF_INET6 connection received from ::1 port 58826
Feb 24 17:13:45 gemini-vm-alma xrdp[3739]: [INFO ] xrdp_wm_log_msg: sesman connect ok
Feb 24 17:13:45 gemini-vm-alma xrdp[3739]: [INFO ] sesman connect ok
Feb 24 17:13:45 gemini-vm-alma xrdp[3739]: [INFO ] sending login info to session manager. Please wait...
Feb 24 17:13:45 gemini-vm-alma xrdp-sesman[2092]: [INFO ] Terminal Server Users group is disabled, allowing authentication
Feb 24 17:13:45 gemini-vm-alma xrdp-sesman[2092]: [INFO ] ++ created session (access granted): username phil, ip <IP_ADDRESS>:29389 - socket: 13
Feb 24 17:13:45 gemini-vm-alma xrdp-sesman[2092]: [INFO ] starting Xvnc session...
Feb 24 17:13:45 gemini-vm-alma xrdp[3739]: [INFO ] xrdp_wm_log_msg: login failed for user phil
Feb 24 17:13:45 gemini-vm-alma xrdp-sesman[2092]: [ERROR] sesman_data_in: scp_process_msg failed
Feb 24 17:13:45 gemini-vm-alma xrdp-sesman[2092]: [ERROR] sesman_main_loop: trans_check_wait_objs failed, removing trans
Feb 24 17:13:45 gemini-vm-alma xrdp[3739]: [INFO ] login failed for user phil
Feb 24 17:13:48 gemini-vm-alma sudo[3804]:     phil : TTY=pts/0 ; PWD=/home/phil ; USER=root ; COMMAND=/bin/journalctl -S -1m
Feb 24 17:13:48 gemini-vm-alma sudo[3804]: pam_unix(sudo:session): session opened for user root(uid=0) by phil(uid=1000)

Here are the logs from xrdp:
[ phil@gemini-vm-alma ~ ]$ sudo cat /var/log/xrdp.log
[20230224-17:01:45] [INFO ] starting xrdp with pid 2093
[20230224-17:01:45] [INFO ] address [-1] port [3389] mode 3
[20230224-17:01:45] [INFO ] listening to port 3389 on -1
[20230224-17:01:45] [INFO ] address [<IP_ADDRESS>] port [3389] mode 4
[20230224-17:01:45] [INFO ] listening to port 3389 on <IP_ADDRESS>
[20230224-17:01:45] [INFO ] xrdp_listen_pp done
[20230224-17:01:51] [INFO ] Socket 13: AF_INET connection received from <IP_ADDRESS> port 29235
[20230224-17:01:51] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20230224-17:01:51] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20230224-17:01:51] [INFO ] Security protocol: configured [RDP], requested [SSL|HYBRID|HYBRID_EX|RDP], selected [RDP]
[20230224-17:01:51] [ERROR] libxrdp_force_read: header read error
[20230224-17:01:51] [ERROR] Processing [ITU-T T.125] Connect-Initial failed
[20230224-17:01:51] [ERROR] [MCS Connection Sequence] receive connection request failed
[20230224-17:01:51] [ERROR] xrdp_sec_incoming: xrdp_mcs_incoming failed
[20230224-17:01:51] [ERROR] xrdp_rdp_incoming: xrdp_sec_incoming failed
[20230224-17:01:51] [ERROR] xrdp_process_main_loop: libxrdp_process_incoming failed
[20230224-17:01:51] [ERROR] xrdp_iso_send: trans_write_copy_s failed
[20230224-17:01:51] [INFO ] Socket 13: AF_INET connection received from <IP_ADDRESS> port 29236
[20230224-17:01:51] [ERROR] Sending [ITU T.125] DisconnectProviderUltimatum failed
[20230224-17:01:51] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20230224-17:01:51] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20230224-17:01:51] [INFO ] Security protocol: configured [RDP], requested [RDP], selected [RDP]
[20230224-17:01:51] [INFO ] Connected client computer name: GEMINI
[20230224-17:01:51] [WARN ] Client and server do not both support the same encryption.
[20230224-17:01:51] [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc006 is unknown (ignored)
[20230224-17:01:51] [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc00a is unknown (ignored)
[20230224-17:01:51] [WARN ] Client requested 32 bpp color depth, but the server configuration is limited to 24 bpp. Downgrading the color depth to 24 bits-per-pixel.
[20230224-17:01:51] [INFO ] xrdp_load_keyboard_layout: Keyboard information sent by the RDP client, keyboard_type:[0x04], keyboard_subtype:[0x00], keylayout:[0x00000409]
[20230224-17:01:51] [INFO ] xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
[20230224-17:01:51] [INFO ] Non-TLS connection established from <IP_ADDRESS> port 29236: with security level : none
[20230224-17:01:51] [INFO ] xrdp_caps_process_pointer: client supports new(color) cursor
[20230224-17:01:51] [INFO ] xrdp_process_offscreen_bmpcache: support level 1 cache size 10485760 MB cache entries 100
[20230224-17:01:51] [INFO ] xrdp_caps_process_codecs: nscodec, codec id 1, properties len 3
[20230224-17:01:51] [WARN ] xrdp_caps_process_codecs: unknown codec id 5
[20230224-17:01:51] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20230224-17:01:51] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
[20230224-17:01:54] [INFO ] connecting to sesman on <IP_ADDRESS>:3350
[20230224-17:01:54] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20230224-17:01:54] [INFO ] sesman connect ok
[20230224-17:01:54] [INFO ] sending login info to session manager. Please wait...
[20230224-17:01:54] [INFO ] xrdp_wm_log_msg: login failed for user phil
[20230224-17:01:54] [INFO ] login failed for user phil
[20230224-17:03:47] [ERROR] xrdp_sec_recv: xrdp_mcs_recv failed
[20230224-17:03:47] [ERROR] xrdp_rdp_recv: xrdp_sec_recv failed
[20230224-17:03:47] [ERROR] libxrdp_process_data: xrdp_rdp_recv failed
[20230224-17:03:47] [ERROR] xrdp_process_data_in: xrdp_process_loop failed
[20230224-17:03:47] [ERROR] xrdp_iso_send: trans_write_copy_s failed
[20230224-17:03:47] [ERROR] Sending [ITU T.125] DisconnectProviderUltimatum failed
[20230224-17:03:59] [INFO ] Socket 13: AF_INET connection received from <IP_ADDRESS> port 29344
[20230224-17:03:59] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20230224-17:03:59] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20230224-17:03:59] [INFO ] Security protocol: configured [RDP], requested [SSL|HYBRID|HYBRID_EX|RDP], selected [RDP]
[20230224-17:03:59] [ERROR] libxrdp_force_read: header read error
[20230224-17:03:59] [ERROR] Processing [ITU-T T.125] Connect-Initial failed
[20230224-17:03:59] [ERROR] [MCS Connection Sequence] receive connection request failed
[20230224-17:03:59] [ERROR] xrdp_sec_incoming: xrdp_mcs_incoming failed
[20230224-17:03:59] [ERROR] xrdp_rdp_incoming: xrdp_sec_incoming failed
[20230224-17:03:59] [ERROR] xrdp_process_main_loop: libxrdp_process_incoming failed
[20230224-17:03:59] [INFO ] Socket 13: AF_INET connection received from <IP_ADDRESS> port 29345
[20230224-17:03:59] [ERROR] xrdp_iso_send: trans_write_copy_s failed
[20230224-17:03:59] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20230224-17:03:59] [ERROR] Sending [ITU T.125] DisconnectProviderUltimatum failed
[20230224-17:03:59] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20230224-17:03:59] [INFO ] Security protocol: configured [RDP], requested [RDP], selected [RDP]
[20230224-17:03:59] [INFO ] Connected client computer name: GEMINI
[20230224-17:03:59] [WARN ] Client and server do not both support the same encryption.
[20230224-17:03:59] [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc006 is unknown (ignored)
[20230224-17:03:59] [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc00a is unknown (ignored)
[20230224-17:03:59] [WARN ] Client requested 32 bpp color depth, but the server configuration is limited to 24 bpp. Downgrading the color depth to 24 bits-per-pixel.
[20230224-17:03:59] [INFO ] xrdp_load_keyboard_layout: Keyboard information sent by the RDP client, keyboard_type:[0x04], keyboard_subtype:[0x00], keylayout:[0x00000409]
[20230224-17:03:59] [INFO ] xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
[20230224-17:03:59] [INFO ] Non-TLS connection established from <IP_ADDRESS> port 29345: with security level : none
[20230224-17:03:59] [INFO ] xrdp_caps_process_pointer: client supports new(color) cursor
[20230224-17:03:59] [INFO ] xrdp_process_offscreen_bmpcache: support level 1 cache size 10485760 MB cache entries 100
[20230224-17:03:59] [INFO ] xrdp_caps_process_codecs: nscodec, codec id 1, properties len 3
[20230224-17:03:59] [WARN ] xrdp_caps_process_codecs: unknown codec id 5
[20230224-17:03:59] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20230224-17:03:59] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
[20230224-17:04:03] [INFO ] connecting to sesman on <IP_ADDRESS>:3350
[20230224-17:04:03] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20230224-17:04:03] [INFO ] sesman connect ok
[20230224-17:04:03] [INFO ] sending login info to session manager. Please wait...
[20230224-17:04:03] [INFO ] xrdp_wm_log_msg: login successful for user phil on display 2
[20230224-17:04:03] [INFO ] login successful for user phil on display 2
[20230224-17:04:03] [INFO ] loaded module 'libvnc.so' ok, interface size 4064, version 4
[20230224-17:04:03] [INFO ] VNC started connecting
[20230224-17:04:03] [INFO ] VNC connecting to <IP_ADDRESS> 5902
[20230224-17:04:03] [INFO ] VNC tcp connected
[20230224-17:04:03] [INFO ] VNC security level is 2 (1 = none, 2 = standard)
[20230224-17:04:03] [INFO ] VNC password ok
[20230224-17:04:03] [INFO ] VNC sending share flag
[20230224-17:04:03] [INFO ] VNC receiving server init
[20230224-17:04:03] [INFO ] VNC receiving pixel format
[20230224-17:04:03] [INFO ] VNC receiving name length
[20230224-17:04:03] [INFO ] VNC receiving name
[20230224-17:04:03] [INFO ] VNC sending pixel format
[20230224-17:04:03] [INFO ] VNC sending cursor
[20230224-17:04:03] [INFO ] VNC connection complete, connected ok
[20230224-17:04:03] [INFO ] VNC: Clipboard (if available) is provided by chansrv facility
[20230224-17:04:03] [INFO ] connected ok
[20230224-17:04:04] [INFO ] Layout from OldLayout (geom=1920x1080 #screens=1) :<PHONE_NUMBER>:(1920x1080+0+0)
[20230224-17:04:06] [INFO ] Socket 13: AF_INET connection received from <IP_ADDRESS> port 29346
[20230224-17:04:06] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20230224-17:04:06] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20230224-17:04:06] [INFO ] Security protocol: configured [RDP], requested [SSL|HYBRID|HYBRID_EX|RDP], selected [RDP]
[20230224-17:04:06] [ERROR] libxrdp_force_read: header read error
[20230224-17:04:06] [ERROR] Processing [ITU-T T.125] Connect-Initial failed
[20230224-17:04:06] [ERROR] [MCS Connection Sequence] receive connection request failed
[20230224-17:04:06] [ERROR] xrdp_sec_incoming: xrdp_mcs_incoming failed
[20230224-17:04:06] [ERROR] xrdp_rdp_incoming: xrdp_sec_incoming failed
[20230224-17:04:06] [ERROR] xrdp_process_main_loop: libxrdp_process_incoming failed
[20230224-17:04:06] [INFO ] Socket 13: AF_INET connection received from <IP_ADDRESS> port 29347
[20230224-17:04:06] [ERROR] xrdp_iso_send: trans_write_copy_s failed
[20230224-17:04:06] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20230224-17:04:06] [ERROR] Sending [ITU T.125] DisconnectProviderUltimatum failed
[20230224-17:04:06] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20230224-17:04:06] [INFO ] Security protocol: configured [RDP], requested [RDP], selected [RDP]
[20230224-17:04:06] [INFO ] Connected client computer name: GEMINI
[20230224-17:04:06] [WARN ] Client and server do not both support the same encryption.
[20230224-17:04:06] [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc006 is unknown (ignored)
[20230224-17:04:06] [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc00a is unknown (ignored)
[20230224-17:04:06] [WARN ] Client requested 32 bpp color depth, but the server configuration is limited to 24 bpp. Downgrading the color depth to 24 bits-per-pixel.
[20230224-17:04:06] [INFO ] xrdp_load_keyboard_layout: Keyboard information sent by the RDP client, keyboard_type:[0x04], keyboard_subtype:[0x00], keylayout:[0x00000409]
[20230224-17:04:06] [INFO ] xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
[20230224-17:04:06] [INFO ] Non-TLS connection established from <IP_ADDRESS> port 29347: with security level : none
[20230224-17:04:06] [INFO ] xrdp_caps_process_pointer: client supports new(color) cursor
[20230224-17:04:06] [INFO ] xrdp_process_offscreen_bmpcache: support level 1 cache size 10485760 MB cache entries 100
[20230224-17:04:06] [INFO ] xrdp_caps_process_codecs: nscodec, codec id 1, properties len 3
[20230224-17:04:06] [WARN ] xrdp_caps_process_codecs: unknown codec id 5
[20230224-17:04:06] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20230224-17:04:06] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
[20230224-17:04:18] [INFO ] connecting to sesman on <IP_ADDRESS>:3350
[20230224-17:04:18] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20230224-17:04:18] [INFO ] sesman connect ok
[20230224-17:04:18] [INFO ] sending login info to session manager. Please wait...
[20230224-17:04:20] [INFO ] xrdp_wm_log_msg: login failed for user phil
[20230224-17:04:20] [INFO ] login failed for user phil
[20230224-17:05:39] [INFO ] connecting to sesman on <IP_ADDRESS>:3350
[20230224-17:05:39] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20230224-17:05:39] [INFO ] sesman connect ok
[20230224-17:05:39] [INFO ] sending login info to session manager. Please wait...
[20230224-17:05:39] [INFO ] xrdp_wm_log_msg: login successful for user phil on display 2
[20230224-17:05:39] [INFO ] login successful for user phil on display 2
[20230224-17:05:39] [INFO ] loaded module 'libvnc.so' ok, interface size 4064, version 4
[20230224-17:05:39] [INFO ] VNC started connecting
[20230224-17:05:39] [INFO ] VNC connecting to <IP_ADDRESS> 5902
[20230224-17:05:39] [INFO ] VNC tcp connected
[20230224-17:05:39] [INFO ] VNC security level is 2 (1 = none, 2 = standard)
[20230224-17:05:39] [INFO ] VNC password ok
[20230224-17:05:39] [INFO ] VNC sending share flag
[20230224-17:05:39] [INFO ] VNC receiving server init
[20230224-17:05:39] [INFO ] VNC receiving pixel format
[20230224-17:05:39] [INFO ] VNC receiving name length
[20230224-17:05:39] [INFO ] VNC receiving name
[20230224-17:05:39] [INFO ] VNC sending pixel format
[20230224-17:05:39] [INFO ] VNC sending cursor
[20230224-17:05:39] [INFO ] VNC connection complete, connected ok
[20230224-17:05:39] [INFO ] VNC: Clipboard (if available) is provided by chansrv facility
[20230224-17:05:39] [INFO ] connected ok
[20230224-17:05:40] [INFO ] Layout from OldLayout (geom=1920x1080 #screens=1) :<PHONE_NUMBER>:(1920x1080+0+0)
[20230224-17:05:54] [INFO ] Socket 13: AF_INET connection received from <IP_ADDRESS> port 29388
[20230224-17:05:54] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20230224-17:05:54] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20230224-17:05:54] [INFO ] Security protocol: configured [RDP], requested [SSL|HYBRID|HYBRID_EX|RDP], selected [RDP]
[20230224-17:05:54] [ERROR] libxrdp_force_read: header read error
[20230224-17:05:54] [ERROR] Processing [ITU-T T.125] Connect-Initial failed
[20230224-17:05:54] [ERROR] [MCS Connection Sequence] receive connection request failed
[20230224-17:05:54] [ERROR] xrdp_sec_incoming: xrdp_mcs_incoming failed
[20230224-17:05:54] [ERROR] xrdp_rdp_incoming: xrdp_sec_incoming failed
[20230224-17:05:54] [ERROR] xrdp_process_main_loop: libxrdp_process_incoming failed
[20230224-17:05:54] [ERROR] xrdp_iso_send: trans_write_copy_s failed
[20230224-17:05:54] [ERROR] Sending [ITU T.125] DisconnectProviderUltimatum failed
[20230224-17:05:54] [INFO ] Socket 13: AF_INET connection received from <IP_ADDRESS> port 29389
[20230224-17:05:54] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20230224-17:05:54] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20230224-17:05:54] [INFO ] Security protocol: configured [RDP], requested [RDP], selected [RDP]
[20230224-17:05:54] [INFO ] Connected client computer name: GEMINI
[20230224-17:05:54] [WARN ] Client and server do not both support the same encryption.
[20230224-17:05:54] [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc006 is unknown (ignored)
[20230224-17:05:54] [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc00a is unknown (ignored)
[20230224-17:05:54] [WARN ] Client requested 32 bpp color depth, but the server configuration is limited to 24 bpp. Downgrading the color depth to 24 bits-per-pixel.
[20230224-17:05:54] [INFO ] xrdp_load_keyboard_layout: Keyboard information sent by the RDP client, keyboard_type:[0x04], keyboard_subtype:[0x00], keylayout:[0x00000409]
[20230224-17:05:54] [INFO ] xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
[20230224-17:05:54] [INFO ] Non-TLS connection established from <IP_ADDRESS> port 29389: with security level : none
[20230224-17:05:54] [INFO ] xrdp_caps_process_pointer: client supports new(color) cursor
[20230224-17:05:54] [INFO ] xrdp_process_offscreen_bmpcache: support level 1 cache size 10485760 MB cache entries 100
[20230224-17:05:54] [INFO ] xrdp_caps_process_codecs: nscodec, codec id 1, properties len 3
[20230224-17:05:54] [WARN ] xrdp_caps_process_codecs: unknown codec id 5
[20230224-17:05:54] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20230224-17:05:54] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
[20230224-17:05:57] [INFO ] connecting to sesman on <IP_ADDRESS>:3350
[20230224-17:05:57] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20230224-17:05:57] [INFO ] sesman connect ok
[20230224-17:05:57] [INFO ] sending login info to session manager. Please wait...
[20230224-17:05:57] [INFO ] xrdp_wm_log_msg: login failed for user phil
[20230224-17:05:57] [INFO ] login failed for user phil
[20230224-17:10:39] [ERROR] xrdp_rdp_recv: xrdp_channel_process failed
[20230224-17:10:57] [ERROR] xrdp_rdp_recv: xrdp_channel_process failed
[20230224-17:11:04] [INFO ] connecting to sesman on <IP_ADDRESS>:3350
[20230224-17:11:04] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20230224-17:11:04] [INFO ] sesman connect ok
[20230224-17:11:04] [INFO ] sending login info to session manager. Please wait...
[20230224-17:11:04] [INFO ] xrdp_wm_log_msg: login failed for user phil
[20230224-17:11:04] [INFO ] login failed for user phil
[20230224-17:13:45] [INFO ] connecting to sesman on <IP_ADDRESS>:3350
[20230224-17:13:45] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20230224-17:13:45] [INFO ] sesman connect ok
[20230224-17:13:45] [INFO ] sending login info to session manager. Please wait...
[20230224-17:13:45] [INFO ] xrdp_wm_log_msg: login failed for user phil
[20230224-17:13:45] [INFO ] login failed for user phil
[20230224-17:14:03] [ERROR] xrdp_rdp_recv: xrdp_channel_process failed
[20230224-17:14:03] [ERROR] xrdp_rdp_recv: xrdp_channel_process failed
[20230224-17:16:16] [ERROR] xrdp_rdp_recv: xrdp_channel_process failed
[20230224-17:16:16] [ERROR] xrdp_rdp_recv: xrdp_channel_process failed
[20230224-17:16:16] [ERROR] xrdp_rdp_recv: xrdp_channel_process failed
[20230224-17:17:34] [ERROR] xrdp_rdp_recv: xrdp_channel_process failed
[20230224-17:17:51] [ERROR] xrdp_rdp_recv: xrdp_channel_process failed
[20230224-17:17:51] [ERROR] xrdp_rdp_recv: xrdp_channel_process failed
[20230224-17:18:35] [ERROR] xrdp_rdp_recv: xrdp_channel_process failed

And here is the current version of xrdp I am using:
[ phil@gemini-vm-alma ~ ]$ xrdp -v
xrdp 0.9.21
  A Remote Desktop Protocol Server.
  Copyright (C) 2004-2020 Jay Sorg, Neutrino Labs, and all contributors.
  See https://github.com/neutrinolabs/xrdp for more information.

  Configure options:
      --build=x86_64-redhat-linux-gnu
      --host=x86_64-redhat-linux-gnu
      --program-prefix=
      --disable-dependency-tracking
      --prefix=/usr
      --exec-prefix=/usr
      --bindir=/usr/bin
      --sbindir=/usr/sbin
      --sysconfdir=/etc
      --datadir=/usr/share
      --includedir=/usr/include
      --libdir=/usr/lib64
      --libexecdir=/usr/libexec
      --localstatedir=/var
      --sharedstatedir=/var/lib
      --mandir=/usr/share/man
      --infodir=/usr/share/info
      --enable-fuse
      --enable-pixman
      --enable-painter
      --enable-vsock
      --enable-ipv6
      --with-socketdir=/run/xrdp
      --with-imlib2
      build_alias=x86_64-redhat-linux-gnu
      host_alias=x86_64-redhat-linux-gnu
      CC=gcc
      CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection
      LDFLAGS=-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1
      LT_SYS_LIBRARY_PATH=/usr/lib64:
      PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig

  Compiled with OpenSSL 3.0.1 14 Dec 2021

Hi @phil-harmoniq
There are quite a few login attempts in these logs, and some seem to be working and some aren't. I'm unable to get a clear picture of what might be happening.
Can you get a consistent set for me please as follows:-

Reboot the system so any half logged-in sessions are removed.
Make a note of the time using the date command
Try an xrdp login (trying your password carefully!)
Paste the contents of both /var/log/xrdp.log and /var/log/xrdp-sesman.log for the times following the time you noted in step 2.

Thanks.

Hey @matt335672,
I tried the steps as you requested. Here are the logs.
/var/log/xrdp.log
[20230304-12:36:12] [INFO ] Socket 13: AF_INET connection received from <IP_ADDRESS> port 8034
[20230304-12:36:12] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20230304-12:36:12] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20230304-12:36:12] [INFO ] Security protocol: configured [RDP], requested [SSL|HYBRID|HYBRID_EX|RDP], selected [RDP]
[20230304-12:36:12] [ERROR] libxrdp_force_read: header read error
[20230304-12:36:12] [ERROR] Processing [ITU-T T.125] Connect-Initial failed
[20230304-12:36:12] [ERROR] [MCS Connection Sequence] receive connection request failed
[20230304-12:36:12] [ERROR] xrdp_sec_incoming: xrdp_mcs_incoming failed
[20230304-12:36:12] [ERROR] xrdp_rdp_incoming: xrdp_sec_incoming failed
[20230304-12:36:12] [ERROR] xrdp_process_main_loop: libxrdp_process_incoming failed
[20230304-12:36:12] [INFO ] Socket 13: AF_INET connection received from <IP_ADDRESS> port 8035
[20230304-12:36:12] [ERROR] xrdp_iso_send: trans_write_copy_s failed
[20230304-12:36:12] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20230304-12:36:12] [ERROR] Sending [ITU T.125] DisconnectProviderUltimatum failed
[20230304-12:36:12] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20230304-12:36:12] [INFO ] Security protocol: configured [RDP], requested [RDP], selected [RDP]
[20230304-12:36:12] [INFO ] Connected client computer name: GEMINI
[20230304-12:36:12] [WARN ] Client and server do not both support the same encryption.
[20230304-12:36:12] [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc006 is unknown (ignored)
[20230304-12:36:12] [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc00a is unknown (ignored)
[20230304-12:36:12] [WARN ] Client requested 32 bpp color depth, but the server configuration is limited to 24 bpp. Downgrading the color depth to 24 bits-per-pixel.
[20230304-12:36:12] [INFO ] xrdp_load_keyboard_layout: Keyboard information sent by the RDP client, keyboard_type:[0x04], keyboard_subtype:[0x00], keylayout:[0x00000409]
[20230304-12:36:12] [INFO ] xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
[20230304-12:36:12] [INFO ] Non-TLS connection established from <IP_ADDRESS> port 8035: with security level : none
[20230304-12:36:12] [INFO ] xrdp_caps_process_pointer: client supports new(color) cursor
[20230304-12:36:12] [INFO ] xrdp_process_offscreen_bmpcache: support level 1 cache size 10485760 MB cache entries 100
[20230304-12:36:12] [INFO ] xrdp_caps_process_codecs: nscodec, codec id 1, properties len 3
[20230304-12:36:12] [WARN ] xrdp_caps_process_codecs: unknown codec id 5
[20230304-12:36:12] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20230304-12:36:12] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
[20230304-12:36:20] [INFO ] connecting to sesman on <IP_ADDRESS>:3350
[20230304-12:36:20] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20230304-12:36:20] [INFO ] sesman connect ok
[20230304-12:36:20] [INFO ] sending login info to session manager. Please wait...
[20230304-12:36:20] [INFO ] xrdp_wm_log_msg: login failed for user phil
[20230304-12:36:20] [INFO ] login failed for user phil

/var/log/xrdp-sesman.log
[20230304-12:36:20] [INFO ] Socket 12: AF_INET6 connection received from ::1 port 60894
[20230304-12:36:20] [INFO ] Terminal Server Users group is disabled, allowing authentication
[20230304-12:36:20] [INFO ] ++ created session (access granted): username phil, ip <IP_ADDRESS>:8035 - socket: 13
[20230304-12:36:20] [INFO ] starting Xvnc session...
[20230304-12:36:20] [ERROR] sesman_data_in: scp_process_msg failed
[20230304-12:36:20] [ERROR] sesman_main_loop: trans_check_wait_objs failed, removing trans

What's in /etc/xrdp/sesman.ini?

Here's the content of /etc/xrdp/sesman.ini
;; See `man 5 sesman.ini` for details

[Globals]
ListenAddress=<IP_ADDRESS>
ListenPort=3350
EnableUserWindowManager=true
; Give in relative path to user's home directory
UserWindowManager=startwm.sh
; Give in full path or relative path to /etc/xrdp
DefaultWindowManager=startwm-bash.sh
; Give in full path or relative path to /etc/xrdp
ReconnectScript=reconnectwm.sh

[Security]
AllowRootLogin=true
MaxLoginRetry=4
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
; When AlwaysGroupCheck=false access will be permitted
; if the group TerminalServerUsers is not defined.
AlwaysGroupCheck=false
; When RestrictOutboundClipboard=all clipboard from the
; server is not pushed to the client.
; In addition, you can control text/file/image transfer restrictions
; respectively. It also accepts comma separated list such as text,file,image.
; To keep compatibility, some aliases are also available:
;   true: an alias of all
;   false: an alias of none
;   yes: an alias of all
RestrictOutboundClipboard=none
; When RestrictInboundClipboard=all clipboard from the
; client is not pushed to the server.
; In addition, you can control text/file/image transfer restrictions
; respectively. It also accepts comma separated list such as text,file,image.
; To keep compatibility, some aliases are also available:
;   true: an alias of all
;   false: an alias of none
;   yes: an alias of all
RestrictInboundClipboard=none

[Sessions]
;; X11DisplayOffset - x11 display number offset
; Type: integer
; Default: 10
X11DisplayOffset=0

;; MaxSessions - maximum number of connections to an xrdp server
; Type: integer
; Default: 0
MaxSessions=50

;; KillDisconnected - kill disconnected sessions
; Type: boolean
; Default: false
; if 1, true, or yes, every session will be killed within DisconnectedTimeLimit
; seconds after the user disconnects
KillDisconnected=false

;; DisconnectedTimeLimit (seconds) - wait before kill disconnected sessions
; Type: integer
; Default: 0
; if KillDisconnected is set to false, this value is ignored
DisconnectedTimeLimit=0

;; IdleTimeLimit (seconds) - wait before disconnect idle sessions
; Type: integer
; Default: 0
; Set to 0 to disable idle disconnection.
IdleTimeLimit=0

;; Policy - session allocation policy
; Type: enum [ "Default" | "UBD" | "UBI" | "UBC" | "UBDI" | "UBDC" ]
; "Default" session per <User,BitPerPixel>
; "UBD" session per <User,BitPerPixel,DisplaySize>
; "UBI" session per <User,BitPerPixel,IPAddr>
; "UBC" session per <User,BitPerPixel,Connection>
; "UBDI" session per <User,BitPerPixel,DisplaySize,IPAddr>
; "UBDC" session per <User,BitPerPixel,DisplaySize,Connection>
Policy=Default

[Logging]
; Note: Log levels can be any of: core, error, warning, info, debug, or trace
LogFile=xrdp-sesman.log
LogLevel=INFO
EnableSyslog=true
#SyslogLevel=INFO
#EnableConsole=false
#ConsoleLevel=INFO
#EnableProcessId=false

[LoggingPerLogger]
; Note: per logger configuration is only used if xrdp is built with
; --enable-devel-logging
#sesman.c=INFO
#main()=INFO

;
; Session definitions - startup command-line parameters for each session type
;

[Xorg]
; Specify the path of non-suid Xorg executable. It might differ depending
; on your distribution and version. Find out the appropriate path for your
; environment. The typical path is known as follows:
;
; Fedora 26 or later    :  param=/usr/libexec/Xorg
; Debian 9 or later     :  param=/usr/lib/xorg/Xorg
; Ubuntu 16.04 or later :  param=/usr/lib/xorg/Xorg
; Arch Linux            :  param=/usr/lib/Xorg
; CentOS 7              :  param=/usr/bin/Xorg or param=Xorg
; CentOS 8              :  param=/usr/libexec/Xorg
; FreeBSD (from 2022Q4) :  param=/usr/local/libexec/Xorg
;
param=/usr/libexec/Xorg
; Leave the rest parameters as-is unless you understand what will happen.
param=-config
param=xrdp/xorg.conf
param=-noreset
param=-nolisten
param=tcp
param=-logfile
param=.xorgxrdp.%s.log

[Xvnc]
param=Xvnc
param=-bs
param=-nolisten
param=tcp
param=-localhost
param=-dpi
param=96

[Chansrv]
; drive redirection
; See sesman.ini(5) for the format of this parameter
#FuseMountName=/run/user/%u/thinclient_drives
#FuseMountName=/media/thinclient_drives/%U/thinclient_drives
FuseMountName=thinclient_drives
; this value allows only the user to access their own mapped drives.
; Make this more permissive (e.g. 022) if required.
FileUmask=077
; Can be used to disable FUSE functionality - see sesman.ini(5)
#EnableFuseMount=false
; Uncomment this line only if you are using GNOME 3 versions 3.29.92
; and up, and you wish to cut-paste files between Nautilus and Windows. Do
; not use this setting for GNOME 4, or other file managers
#UseNautilus3FlistFormat=true

[ChansrvLogging]
; Note: one log file is created per display and the LogFile config value
; is ignored. The channel server log file names follow the naming convention:
; xrdp-chansrv.${DISPLAY}.log
;
; Note: Log levels can be any of: core, error, warning, info, debug, or trace
LogLevel=INFO
EnableSyslog=true
#SyslogLevel=INFO
#EnableConsole=false
#ConsoleLevel=INFO
#EnableProcessId=false

[ChansrvLoggingPerLogger]
; Note: per logger configuration is only used if xrdp is built with
; --enable-devel-logging
#chansrv.c=INFO
#main()=INFO

[SessionVariables]
PULSE_SCRIPT=/etc/xrdp/pulse/default.pa

Here's your problem I think:-
X11DisplayOffset=0

xrdp sees display number 0 as being an authentication fail. Set this back to the default of 10 and see what happens.

xrdp sees display number 0 as being an authentication fail. Set this back to the default of 10 and see what happens.

Can this value be rejected with an error, or at least be documented this effect somewhere obvious? It's very sneaky that setting X11DisplayOffset to zero can break logins, and the error message is not clear about the cause. I was just affected by this on a totally different environment and had to dig through several unrelated issues until I found this.

@AlexTMjugador
An interesting thought.
I just tried a value of 0 on an Ubuntu 22.04 system using xrdp x0.10.x. It works fine in that environment. Were you using v0.10.x?

I was using xrdp 0.9.24 as packaged by Ubuntu 24.04 LTS. Maybe the issue with zero display offsets was fixed in the meantime? Really interesting indeed if it doesn't happen now, but good news nevertheless :tada:


chore: improve kafka image registry

/cherry-pick release-0.9

/cherry-pick release-0.8

/cherry-pick release-0.8