Plotter accepts savedir parameter but turns it into file path

Description
Plotter has a savedir parameter for which the documentation says it specifies the directory where to save the plot to. However, the _save function interprets this parameter as a file path: https://github.com/f-dangel/cockpit/blob/937b3eac8d9fef7e6e6fbc9c91863dd08b1362b1/cockpit/plotter.py#L400-L405
This means plotting with savedir='/example/path' would result in a file /example/path__primary.png, where /example/path/__primary.png would be expected.
Besides, when choosing to not display the plot, I don't think __primary or __secondary should be added to the filename. From an API standpoint, it would probably be best to let the user flexibly choose the path and filename to save to (potentially adding the image extension).

Hi,
yes, this is indeed a bit of a mess, sorry for that.
Could you have a look at the savefig_handeling branch where I tried to address this? Specifically, I now added a savename argument to the CockpitPlotter.plot function, which lets you define the name, and now the savedir should really only describe the directory.
https://github.com/f-dangel/cockpit/blob/67257a68cd55e4c3dfa83875aaddab72cd1e02bb/cockpit/plotter.py#L61-L75
@f-dangel Could you also have a look over my changes?

Great, this looks more convenient. I would not insist on adding the __primary string though. If the plot is not displayed anywhere, this seems to be irrelevant for the filename.


Support for HJSON

It would be really interesting to expand JIL to support HJSON.

The more loose the syntax is, the more you're going to pay a parsing penalty. Jil is built to be performant. Furthermore, it's built to be a performant JSON parser, and HJSON is not JSON.
It looks to me like HJSON is primarily intended for human-generated files, like config files. How many times are you really going to parse a config file during an app's life cycle? Jil is actually a bad choice to begin with for something that you're only going to parse once because Jil has a lot of startup cost and then it keeps around a bunch of dynamically built code that's never going to be used again.

i can agree on that. so better use two libraries then.

Why is this still open?


Updated docker image to be not based on upstream grafana

As per [1] the grafana base docker image uses volumes for plugins, etc and grafana which causes issues. They also use "gosu" which causes problems in OCP when running under the restricted SCC (default).
Have also created 2 OCP templates to make it easier to consume the docker image.
[1] https://github.com/hawkular/hawkular-grafana-datasource/issues/40

I'm testing it (sorry for the delay!)
Do we still need the build.sh script, or can it be removed?

LGTM, if you could just delete build.sh now it's obsolete

As requested.

Thanks @garethahealy


Merge master

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.5 out of 25 committers have signed the CLA.:white_check_mark: Ehesp:white_check_mark: Salakar:white_check_mark: dackers86:white_check_mark: russellwheatley:white_check_mark: mikehardy:x: ibrahimbroachwala:x: Purus:x: ranjithrd:x: darwin-morocho:x: blaugold:x: PaulTR:x: DFelten:x: ditman:x: creativecreatorormaybenot:x: sarru1291:x: sidrao2006:x: kroikie:x: ened:x: puf:x: ksilz:x: wliumelb:x: Abhishek01039:x: avmelnikoff:x: angelcervera:x: takinokYou have signed the CLA already but the status is still pending? Let us recheck it.


Impossible to control go module name

Consider revising the go configuration block, and documenting it.
In particular:

[ ] The "module name root" should probably be called repositoryName instead of moduleName
[ ] The go package name should be user-configurable (with sane defaults), as packageName
[ ] Whether the packageName is appended to the repositoryName to make the fully qualified module name or not should be user-configurable, too (it makes sense for mono-repos, but otherwise is likely undesirable)

Changed to P1 because this is a blocker for CDK release.


Update values of PHP_*_VERSION contants

The PHP_MAJOR|MINOR_VERSION constants still point to php 5.6, despite the fact that jphp supports 7.1+ features.

Done.


Appstudio update test-component-pac-qfnb

Pipelines as Code configuration proposal
To start the PipelineRun, add a new comment with content /ok-to-test
For more detailed information about running a PipelineRun, please refer to Pipelines as Code documentation Running the PipelineRun
To customize the proposed PipelineRuns after merge, please refer to Build Pipeline customization

Pipelines as Code CI/test-component-pac-qfnb-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
5 seconds
init

✅ Succeeded
16 seconds
clone-repository

✅ Succeeded
8 seconds
sast-snyk-check

✅ Succeeded
22 seconds
build-container

✅ Succeeded
33 seconds
inspect-image

✅ Succeeded
42 seconds
clamav-scan

✅ Succeeded
29 seconds
deprecated-base-image-check

✅ Succeeded
8 seconds
clair-scan

✅ Succeeded
6 seconds
sbom-json-check

✅ Succeeded
5 seconds
show-sbom

✅ Succeeded
5 seconds
show-summary

Pipelines as Code CI/test-component-pac-qfnb-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
5 seconds
init

✅ Succeeded
16 seconds
clone-repository

✅ Succeeded
8 seconds
sast-snyk-check

✅ Succeeded
22 seconds
build-container

✅ Succeeded
33 seconds
inspect-image

✅ Succeeded
42 seconds
clamav-scan

✅ Succeeded
8 seconds
clair-scan

✅ Succeeded
29 seconds
deprecated-base-image-check

✅ Succeeded
6 seconds
sbom-json-check

✅ Succeeded
5 seconds
show-sbom

✅ Succeeded
5 seconds
show-summary

Pipelines as Code CI/test-component-pac-qfnb-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
5 seconds
init

✅ Succeeded
20 seconds
clone-repository

✅ Succeeded
21 seconds
build-container

✅ Succeeded
7 seconds
sast-snyk-check

✅ Succeeded
7 seconds
clair-scan

✅ Succeeded
7 seconds
sbom-json-check

✅ Succeeded
19 seconds
inspect-image

✅ Succeeded
18 seconds
deprecated-base-image-check

✅ Succeeded
33 seconds
clamav-scan

✅ Succeeded
6 seconds
show-sbom

✅ Succeeded
5 seconds
show-summary

Pipelines as Code CI/test-component-pac-qfnb-on-pull-request has successfully validated your commit.

StatusDurationName

✅ Succeeded
5 seconds
init

✅ Succeeded
20 seconds
clone-repository

✅ Succeeded
7 seconds
sast-snyk-check

✅ Succeeded
21 seconds
build-container

✅ Succeeded
18 seconds
deprecated-base-image-check

✅ Succeeded
7 seconds
sbom-json-check

✅ Succeeded
19 seconds
inspect-image

✅ Succeeded
7 seconds
clair-scan

✅ Succeeded
33 seconds
clamav-scan

✅ Succeeded
6 seconds
show-sbom

✅ Succeeded
5 seconds
show-summary


feat(focus-trap): allow setting initially focused element

also fix md-nav-list focused item style.
fixes #2224

comments addressed, PTAL


The scale of different values in Figure 7 doesn't match

Hi,
in Figure 7 at this newest version, the bar gap between 83.4, 83.5 and 83.6 are weird. You might annotate the wrong number there.
In addition, I have a question about Table 1. You use LST on T5-large to increase the training memory for fairly comparing to other methods, like Adapters and LoRA. Do you have the results for LST on T5-base with a smaller reduction factor? In this way, you can also increase the training memory and all methods use the same backbone.

I rounded the numbers in the annotation, and the true value in the figures are 83.40, 83.47, and 83.64, so that's why 83.5 looks closer to 83.4 and further from 83.6.
Regarding the second question, we did try to use more memory by reducing the reduction factor but the scaling results are not good. We hypothesize that this is because the initialization of the side network is not strong enough, where I assume using distillation with pre-training data would be better.

I see, Thank you!


Add DAP storage option

Overview
Fix #512 (in theory). Untested in practice, will need a DAP server running alongside a WPS server to test.
Additional Information
Contribution Agreement
(as per https://github.com/geopython/pywps/blob/master/CONTRIBUTING.rst#contributions-and-licensing)

[x] I'd like to contribute [feature X|bugfix Y|docs|something else] to PyWPS. I confirm that my contributions to PyWPS will be compatible with the PyWPS license guidelines at the time of contribution.
[x] I have already previously agreed to the PyWPS Contributions and Licensing Guidelines

Coverage increased (+0.07%) to 75.687% when pulling 069d29fc790513474b02701c3ec8db21e4b375df on bird-house:fix-512 into cbca3cf85784534e16715b64895418b99d9007d6 on geopython:master.

@huard I think, the PR is great improvement - even I myself do not use the DAP storage feature at the moment, I love the interoperability possibilities, it offers.
Only thing I'm missing in your PR is update of documentation - you have to add section to configuration AND I would love to see a chapter in extensions too.
Is it possible to add some tests as well?

Yes, I'll try to launch a dap server with emu to test it's really working.
Ideally, we'd have a general solution for this. Imagine for example that a process creates a shapefile and you'd like to serve it using wms and wcs. What should the wps response be ?

Hi,
this is one of the dream features, which used to be in PyWPS, but had to go due to lack of resources.
Anyway, IMHO, this should be steered by mimetype - if the mimetype is image/tiff, it can be still link to wms or wcs, but the result should be the file. If the result is the service, then the mimetype should be application/vnd.ogc.wms_xml and the response should be the capabilities document IMHO.

@huard I think the DapStorage type behaves different then the existing ones. For the existing ones you only use the existing storage type: file or S3. With DAP it applies only for opendap links. Other files (txt, json, ...) will still be returned via HTTP.
Is the DapStorage an extension of the FileStorage which decides on the mime type where to store and which output url to return?

yes, that was the idea.
Should everything be served by dap? Or should it be configurable?

Thanks @cehbrecht for your comments. I realize it was a pretty naive implementation.
I just realized that in the case where we want everything to be stored on a DAP server, we only have to modify the FileStorage configuration. I suggest to close this PR for now and see if we can do everything we need with the current FileStorage implementation and a tweaked configuration.

yes, that was the idea.
Should everything be served by dap? Or should it be configurable?

I don't think we want to serve everything by DAP. I'm not sure if OpenDAP (and WMS, WCS, ...) is a storage type. Maybe an output service type (which do not have yet)? The services may still use the same storage: file, S3, ... Depending on the mimetype and the configuration the output urls would be adapted to HTTP, OpenDAP, WMS, ...
@jachym what would you think?

Something like:
CONFIG.add_section('service')
CONFIG.set("application/x-ogc-dods", "{host}/dap/dodsC/outputs")

and then the storage.url method uses this configuration to override the "file" url if needed ?

Something like:
CONFIG.add_section('service')
CONFIG.set("application/x-ogc-dods", "{host}/dap/dodsC/outputs")

and then the storage.url method uses this configuration to override the "file" url if needed ?

or maybe like this:
CONFIG.add_section('service')
CONFIG.set("dap_url", "{host}/dap/dodsC/outputs")
CONFIG.set("wms_url", "{host}/wms/outputs")

PyWPS may know the mimetypes.

@cehbrecht I think explicit mime-types offer some advantages. You could have two instances of a WMS server, one for version 1.0 and another for version 2.0.

@cehbrecht I think explicit mime-types offer some advantages. You could have two instances of a WMS server, one for version 1.0 and another for version 2.0.

Ok. But I suppose we need to configure it differently ... not using the mimetype as config parameter.
ping @jachym.

Like the format name: 'GEOJSON, JSON, SHP, GML, METALINK, META4, KML, KMZ, GEOTIFF,'
'WCS, WCS100, WCS110, WCS20, WFS, WFS100,'
'WFS110, WFS20, WMS, WMS130, WMS110,'
'WMS100, TEXT, DODS, NETCDF, LAZ, LAS, ZIP,'
'XML'

Like the format name: 'GEOJSON, JSON, SHP, GML, METALINK, META4, KML, KMZ, GEOTIFF,'
'WCS, WCS100, WCS110, WCS20, WFS, WFS100,'
'WFS110, WFS20, WMS, WMS130, WMS110,'
'WMS100, TEXT, DODS, NETCDF, LAZ, LAS, ZIP,'
'XML'

yes ... that could work.

So will close this one and open another PR when I come up with a more general solution.


BUGFIX: Balance to zero fix

Explanation of Bugfix/Feature/Enhancement:
Ensured that “0.00” was formatted properly.
Recommended Release Notes:
n/a (minor fix)

Thanks!


How to add clickhouse db plugin

Hello All
Can anyone suggest How can we add clickhouse db plugin with td-agent. I checked this : https://rubygems.org/gems/fluent-plugin-clickhouse/versions/0.0.1
But can anyone explain how to setup conf file after downloading this.
Beat Regards

This issue does not follow the guideline. So, closed.
And please send your question mailing list or slack first.


Add linting

If we want to have sapling be a development playground it would be nice to have some linting in place along with hot reloading.  It will make things a lot smoother.  Error tracking is pretty manual at this point.

[x] hot reloading (#1)
[ ] linting

Linting will come as an addition to the production & development webpack configurations. If there are tslint/eslint errors in the production webpack configurations it should not complete the build.

Giving this further thought with @DavidBrear's input, this is something that may vary from user to user in terms of styling of the react-components. If we're already providing component projects with .eslintrc  and tlint.json files (to satisfy editors), we should reach out into the component project and use the project's configuration for linting vs. and internal linting config.

Yeah I agree.  Customized linting rules makes the most sense.  The only downside is having to get that set up for each individual project.  Might not be as bad as I think though.  I'm going to try and implement something on flopdown and see how it goes.


Added fuzzers in utils and authorization(graphql)

Added fuzzers in Utils  and Authorization directory

Proposed changes
Summarize your changes here to communicate with the maintainers and make sure to put the link of that issue
Types of changes
What types of changes does your code introduce to Litmus? Put an x in the boxes that apply

[ ] New feature (non-breaking change which adds functionality)
[ ] Bugfix (non-breaking change which fixes an issue)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation Update (if none of the other choices applies)

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[ ] I have read the CONTRIBUTING doc
[ ] I have signed the commit for DCO to be passed.
[ ] Lint and unit tests pass locally with my changes
[ ] I have added tests that prove my fix is effective or that my feature works (if appropriate)
[ ] I have added necessary documentation (if appropriate)

Dependency

Please add the links to the dependent PR need to be merged before this (if any).

Special notes for your reviewer:

Some fuzzing test cases failed. Can you check again, please?

The ci build script is not correct and it's not running on the added TCs. Will share screenshots from my local runs

@namkyu1999 I have made the directory changes, PTAL again!


Updated Community Partner reports

Updated Community private report with proj id navaigation and total uno students and hours.
Files modified:
sqlfiles.py
projects/views.py
projects/templates/reports/community_private_report.html

Added Public Focus Area view concept. Files affected:
renamed:    home/templates/reports/ProjectPartnerInfo_old.html -> home/templates/reports/ProjectPartnerInfo_public.html
    modified:   home/templates/home/Admin_home.html
    modified:   home/templates/home/base_home.html
    modified:   home/templates/reports/ProjectPartnerInfo_public.html
    modified:   home/urls.py
    modified:   home/views.py


Safelist for typography plugin?

The typography plugin is often used for dynamic content, so all of the elements code h1 h2 etc. are often not present in the host HTML, but are pulled in and dynamically generated from an API.
It seems like there is a safelist in the Vite plugin, but not in Windi itself or the Svelte plugin — what's the best way to make sure that I have all the typography styles included, even without using them in the source?

Wait, it's ignoring prose for some reason?
$ cat tailwind.config.js
module.exports = {
 darkMode: "class",
 theme: {
  extend: {},
 },
 plugins: [
  require("windicss/plugin/forms"),
  require("windicss/plugin/typography"),
  require("windicss/plugin/aspect-ratio"),
 ],
};
$ windicss './**/*.svelte' -t -f tailwind.config.js -o windi.css
matched files: [
  'App.svelte',
  'c/Button.svelte',
  'c/Card.svelte',
  'c/Editor.svelte',
]
output file: windi.css
ignored classes: [ 'prose', 'text-md', 'text-md', 'font-' ]

@trevyn A temporary fix:
-  require("windicss/plugin/typography"),
+  require("windicss/plugin/typography")(),

@voorjaar I ran into this problem yesterday as well. I seem like it's introduced in v2.2.6 where v2.2.5 is working fine. I think we should probably keep support both calling and no-calling usage for plugin with options to align with Tailwind for now.

@trevyn A temporary fix:
-  require("windicss/plugin/typography"),
+  require("windicss/plugin/typography")(),

@voorjaar I ran into this problem yesterday as well. It seem like it's introduced in v2.2.6 where v2.2.5 is working fine. I think we should probably keep support both calling and no-calling usage for plugin with options to align with Tailwind for now.

Yes, this may be a bug created when I added other extended functions... will fix it.


Added readme notes about cases with not supported streaming

fixes #19 (as WONTFIX)
fixes #21 (as WONTFIX)

@pwalsh
+1 to your words on #19 and #21 (both cases is more legacy than actual)

@amercader
please take a look

Thanks!


Ruff format moves semantic comments to wrong places

Ruff 0.5.6
It seems that ruff format often moves semantic comments (such as # type: ignore or # noqa: ...) to inappropriate places that in the end make Ruff itself or other tools fail.
Ruffs current behaviour:
- from gitlab_batch_transformer.transformers.kraken.csttransformer import KrakenProjectDoTransformations  # type: ignore[attr-defined]
+ from gitlab_batch_transformer.transformers.kraken.csttransformer import (
+     KrakenProjectDoTransformations,  # type: ignore[attr-defined]
+ )

The correct way to put the # type: ignore command is on the first line:
- from gitlab_batch_transformer.transformers.kraken.csttransformer import KrakenProjectDoTransformations  # type: ignore[attr-defined]
+ from gitlab_batch_transformer.transformers.kraken.csttransformer import (  # type: ignore[attr-defined]
+     KrakenProjectDoTransformations,
+ )

Another example, Ruffs current behaviour:
# ruff format --line-length 30
- from . import foooooo, baaaaarrr  # noqa: F401,E402
+ from . import (
+     foooooo,
+     baaaaarrr,
+ )  # noqa: F401,E402

Resulting in the # noqa not take effect and ruff check to fail:
# ruff check rufftest.py
rufftest.py:2:5: F401 [*] `.foooooo` imported but unused
  |
1 | from . import (
2 |     foooooo,
  |     ^^^^^^^ F401
3 |     baaaaarrr,
4 | )  # noqa: F401,E402
  |
  = help: Remove unused import

rufftest.py:3:5: F401 [*] `.baaaaarrr` imported but unused
  |
1 | from . import (
2 |     foooooo,
3 |     baaaaarrr,
  |     ^^^^^^^^^ F401
4 | )  # noqa: F401,E402
  |
  = help: Remove unused import

Found 2 errors.
[*] 2 fixable with the `--fix` option.

Again, the correct behaviour would be to keep the comment on the first line:
# ruff format --line-length 30
- from . import foooooo, baaaaarrr  # noqa: F401,E402
+ from . import (  # noqa: F401,E402
+     foooooo,
+     baaaaarrr,
+ )

I just found https://github.com/astral-sh/ruff/issues/12901 which is basically the same issue.

I just found #12901 which is basically the same issue.

Thanks for the excellent write up!
Yes, I think those are the same. I'll close this issue in favor of #12901


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-k8s-25-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 1994

Questions ?
Please refer to the Backport tool documentation


start.bat error when profile directory has spaces

C:\Users\Josue Haros\AppData\Roaming\Composer\vendor\vitr\valet4windows>2016/12/
13 16:01:27 args:2 - Parse error: Unknown directive 'Haros.valet\Caddyfile'
i fixed it by enclosing this line in start.bat
start /b bin/caddy --conf=%HOMEDRIVE%%HOMEPATH%.valet\Caddyfile
with "
start /b bin/caddy --conf="%HOMEDRIVE%%HOMEPATH%.valet\Caddyfile"

@josueharos thanks for the fix, really appreciate your help!
just released that https://packagist.org/packages/vitr/valet4windows


Feature: allow multiple hidden layers

I have a feeling that the neural network will be better at picking out suffixes and such if there are several hidden layers, increasing the accuracy.

Error (ria-tsu) on htwins pointed out that having ReLU cells in the next to last layer should help even more than adding hidden layers, because it encourages categarization.

This should be a project.


How to enable place labels to make the map more useful ?

Currently there are only road names shown on our mapping screens in Azure Maps.

I'd like to enable place labels to make the map more useful, see example from google maps:

How to get this required output like as google maps ? Any help would be appreciated.

I believe you are asking for point of intersect labels ("place labels" typically refers to cities and towns). By default Azure Maps is designed to be enterprise friendly, and thus only shows a small subset of non-controversial points of interest by default. Many enterprise companies don't want to see their competitors on their map app by default.
To display additional points of interest on the map, you can follow this sample: https://azuremapscodesamples.azurewebsites.net/?sample=Load POIs as the map moves
We are also looking into releasing a vector tile service that has POI data in it. This will make it a lot easier to load all POI's on the map.

I don't wanna add Point of Interest - bubble layer. I just want to show more place labels like as i shown you in second image of google map. if you see the first one and second one then compared to 1st one there are more place labels in 2nd one. I just want that ouput. Is it possible ?

yes, by adding points of interest (that's what Google Maps is showing). Azure Maps purposely does not add these by default as it is an enterprise platform and most companies use the map to show their own data and/or don't want to show competitor locations on the map.

yes, by adding points of interest (that's what Google Maps is showing). Azure Maps purposely does not add these by default as it is an enterprise platform and most companies use the map to show their own data and/or don't want to show competitor locations on the map.


Wrong Constraint resolve

I think there is a problem with resolving constraint. Especially 'Not' constraints. Following test failed with message:
XML with XPath root/node  Expected: <empty> But was:  "someValue".
XML with XPath root/node  Expected string length 3 but was 9. Strings differ at index 0.   Expected: "ups"   But was:  "someValue"   -----------^
It should be Expected:  <not empty> for the first assertions and pass for second.
[Test]
public void XPathTest()
{
    var xml = @"<root><node>someValue</node></root>";

    Assert.That(xml, EvaluateXPathConstraint.HasXPath("root/node", Is.Not.Empty));
    Assert.That(xml, EvaluateXPathConstraint.HasXPath("root/node", Is.Not.EqualTo("ups")));
}

I've made a simple change by adding Resolve() to valueConstraint. In this cases, it helps. I'm not familiar with custom constraints in NUnit and don't know if it's appropriate solution that cover all cases.
public static EvaluateXPathConstraint HasXPath(string xPath, IConstraint valueConstraint)
{
    return new EvaluateXPathConstraint(xPath, valueConstraint.Resolve());
}

To be honest it's been some time since I last looked into writing constraints. There have already been bugs when the constraints have been combined with others - see https://github.com/xmlunit/xmlunit.net/commit/95b7519488e1bc7434ec849f641aa4411e711b47 for example.
It may take a few days before I find time to look into it, many thanks for the simple test case.

Many thanks for the report. While writing the tests for this I discovered the messages where also misleading for all of the NUnit3 constraints (and some of the NUnit2 constraints) when they were negated.


Feat: Added uploading edible functionality

Fixes Issue🛠
Closes #155
Description👨💻
User can now upload the image of their favourite edible and play with it, incase they do not get their favourite edible in the list for selecting edibles.
Applied Changes :

Updated main.html : Added New Upload button (.png, .jpg and .jpeg types only), a extra div, and also a preview image section.
Updated main.js : Included necessary functions for the file uploader onchange and managed the image loader handling for uploaded image.
Updated main.css : Updated the main.css maintaining responsiveness, and the theme of the game.

Type of change📄

[x] New feature (non-breaking change which adds functionality)

How this has been tested✅
Tested on my local machine after applying the changes. It looks and works as intended.
Checklist✅

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have added demonstration in the form of GIF/video file
[x] I am an Open Source Contributor

Screenshots/GIF📷
Screen-shot 1

Screen-shot 2

Screen-shot 3

Nice work!! Congrats on getting your PR merged 🎉🥳 @SoumyadevSaha
Keep Contributing! Keep Coding!!

give @SoumyadevSaha 150 points


Non-interactive & Quiet mode, feature submission, suitable for shell piping

Fixes https://github.com/marcolardera/chatgpt-cli/issues/43
Usage example with this fix:
$ cat story.txt
Hello.

I want you to generate a haiku

about bananas or any other fruit

keep it very brief
$ cat story.txt | python3 src/chatgpt.py -q -c
Warning: Input is not a terminal (fd=0).

Sure! Here's a haiku about bananas:

Yellow fruit so sweet, Curved and full of energy, Nature's perfect treat.

The "-c" is command mode (mirrors how bash does single commands) or "non-interactive".
The "-q" is to suppress output of non-essential messages
These two additions make this tool much more useful for bash scripting, because it behaves a bit better with respect to IO pipelines and other input conventions.
The "Warning: Input is not a terminal" output line is coming from the prompt_kit library and can be suppressed with 2>/dev/null if desired.

Thanks for the contribution. I think having the ability to pipe an input is useful but your implementation seems a little bit confusing. The flag -c already existed as an alias for --context.
Maybe you can merge the two flag into a single one. So when this flag is set 1) piping is enabled and 2) unnecessary messages are suppressed. Would you like to to this fix? If not I will do it in the next days...

Made a change to move non-interactive mode to -n rather than -c and I removed the "quiet" idea.
Actually as I look through the code, rather than using the console library, it would be a better idea to use python's logging library, and have every message emitted through the logging library in some way, so that users could select logging levels.   Right now I put conditionals to silence certain messages, but the better way of doing this is setting the logging-level to something like error only; but that requires changing all of the messages to go through a logging approach.  Possibly a PR for another time.

There was a "little" bug that I just fixed, other then that seems good! :)
I agree that having all that if not non_interactive is not the best and in general the code may need a refactoring. This project started as a very little script but then many features had been added on top of that...

@marcolardera ping me back here if you want me to add more proper log levels & log level flags.  It's not that hard, but was outside of the scope of what I was trying to do here.

Thank you very much @moxious !


Exporting a notebook from interactive window does not maintain the background color

It looks like this:

The reason seems to be the order of the output renderers cause it's picking the SVG one:

I think we'd need some way to specify a preferred renderer for a given output?

PNG is preferred to SVG now, so this exact situation shouldn't be a problem anymore.


bad description (copy & paste error)

See https://github.com/yandex/clickhouse-jdbc/blob/4bc44ba1ba1ebbfe5293c08c48cf8d607ed8da60/src/main/java/ru/yandex/clickhouse/settings/ClickHouseQueryParam.java#L227

Do you think that the parameter can be removed altogether? It looks more like a server setting than a per-query parameter.

Do you think that the parameter can be removed altogether? It looks more like a server setting than a per-query parameter.

uncompressed_cache_size is a server-wide setting, but use_uncompressed_cache as it is a valid per-query setting, so you can turn it on/off for particular queries.

Thanks for the clarification!


[Bug] GET /vault/ doesn't response empty folder

Consider the following folder structure:
.
├── a
│   └── a.md
└── b

What I get from the server response:

What I expected to get from the server response:
{
  "files": [
    "a/",
	"b/"
  ]
}

The server response should include the empty folder. I consider this as a bug since I'm implementing the function that chooses which directory should be used to create a new file, so all folders in the vault should be included in the response.
OS: MacOS Monterey 12.2.1 (M1)
Obsidian version: 0.14.6
Obsidian local rest API version: 1.3.5

Thanks for the very complete and well-thought-through bug report, @kaiiiz! Unfortunately, this a limitation of the API in use here -- we're building a list of possible directories by enumerating all of the files Obsidian tells us it knows about.  Since an empty directory will not include any files, providing the correct REST response in such a case isn't possible.  I've added an API note in b8f0c60 noting that limitation.
I'm definitely open for somebody thinking through changing which API we use, but that's a little beyond what I'm willing to put effort into for such an edge case.


Function to format smithy files

Hey folks,
My team's putting some work into having a polished editor experience :

https://github.com/disneystreaming/smithy-language-server
https://github.com/disneystreaming/vscode-smithy

We were wondering whether there was any existing utility function we could piggyback on to format smithy files. We are aware of the serialiser that outputs smithy syntax, but it doesn't quite cut it because the comments get lost and it requires a semantically valid model. Ideally we'd like to operate the formatter at a syntactic level.
Any idea ?

We don't currently have anything in smithy-model to do standalone formatting. You're right that the serialization in smithy-model loses comments and needs a semantically valid model. Syntactic comments have no formal relationship to shapes, and would only show up in things like parse trees, which we don't use.
Where would formatting happen? In VS code or in the LSP? Or maybe in something like Prettier? I'm wondering where this would be best implemented.

The LSP has an endpoint to apply formatting. Additionally, if we had access to a tokenizer, we could have much more accurate syntactic colouring, provided at the LSP level.

Implementing formatting in the LSP sounds good.
We don't currently have any kind of lexing phase in Smithy since we just pull one character at a time from the IDL text to parse it. It wouldn't be difficult to add a lexing phase to the parser, and that would likely make it easier to implement basic error recovery (something I think we need for IDEs). What kind of tokens would you need for it to be useful? The tokenizer I'd imagine though would emit tokens like this: SPACE, BR, COMMA, COMMENT, DOC_COMMENT, AT, STRING, TEXT_BLOCK, COLON, IDENTIFIER, DOT, POUND, DOLLAR, NUMBER, LBRACE, RBRACE, LBRACKET, RBRACKET, LPAREN, RPAREN, EQUAL, EOF, ERROR

Having the tokens you listed would be amazing already, but I'm gonna go ahead and ping @keynmol, who's done most of the the LSP work for his opinion.

👋
One thing I'd note is that KEYWORD is missing from that list - is that intentional?
I'm not a formatting/parser person (neither is Oli, or he's hiding it well), so tentatively we think that a token stream should be enough for basic formatting - I looked over at how Clang formats C/C++ and it seems to not be reconstructing the ADT, but operating on token streams only.
So if it's possible for C, it should be possible for Smithy :)

Smithy doesn't really have keywords since any kind of keyword would be contextual (e.g., "false", "true", and "null" are special identifiers but only in node values). For example, the following model is valid:
integer integer

(IDENTIFIER, SPACE, IDENTIFIER, BR)
And so is the following (though it would be horrendous):
integer true

(IDENTIFIER, SPACE, IDENTIFIER, BR)
As for formatting based on tokens -- yeah I was wondering the same thing. I'll take a look at Clang Format (this code I think).
Another option that would be a kind of middleground would be to expose a kind of parse tree that attaches comments to AST nodes, but still would be lossy for spaces and other formatting. That would be fine for a formatter since those need to be opinionated anyways. This parse tree could be used as Smithy's IDL parser too; it would get further transformed in the loading process into Smithy's existing semantic model. The only use case it doesn't address is some kind in-place transformation, but maybe those can also be done just using the lexer (e.g., a use case might be removing all commas but leaving everything else the same).

To add onto this request, for our team it'd be ideal if Smithy could be configured to fail the built if the formatting isn't correct so that developers are forced to format the code before committing and merging it.


SpeechToSpeech sample doesnt work

Having trouble with the SpeechToSpeech sample app only the SpeechToText part works the translate and text to speech doesen't.
There is no speech_to_speech service so i use the services
cf create-service speech_to_text standard speech-to-text-service-standard
cf create-service language_translation standard language-translation-service
cf create-service text_to_speech standard text-to-speech-service
Please use my url http://pd-speech-to-speech-app.eu-gb.mybluemix.net/
Whats wrong here
Regards
Roland

Same issue for me
http://<IP_ADDRESS>:3006/

It sounds like you are not using the correct credentials for the TTS (text-to-speech) and LT (language translation).
How did you clone the SpeechToSpeech application ?
Did you use

button to clone?
If not, please make sure that your credentials for the TTS (text-to-speech) and LT (language translation) are correct and you are
able to run their demos.

i have locally and im sure i put correct credentials
pls help

I sent you the instructions how to preserve Spanish models only and hide
others.
It is not clear from your message if you followed the instructions. Did you?
The first steps (prior to anything else) are

clone the project
npm install
npm run build

Were you able to pass these 3 steps ?
On Wed, Jun 1, 2016 at 1:16 PM, felipe<EMAIL_ADDRESS>wrote:

i have locally and im sure i put correct credentials
pls help
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/leonrch/SpeechToSpeech/issues/5#issuecomment-223062314,
or mute the thread
https://github.com/notifications/unsubscribe/ANB_cbhAU9VCFgG6oZaHoJe089z6hJN0ks5qHb5pgaJpZM4IROgA
.

no, i clone this repo https://github.com/watson-developer-cloud/speech-to-text-nodejs.git, and point 3 is not avaible

Did you use the button "Deploy to Bluemix" magic button ?
On Wed, Jun 1, 2016 at 1:24 PM, felipe<EMAIL_ADDRESS>wrote:

no, i clone this repo
https://github.com/watson-developer-cloud/speech-to-text-nodejs.git, and
point 3 is not avaible
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/leonrch/SpeechToSpeech/issues/5#issuecomment-223064587,
or mute the thread
https://github.com/notifications/unsubscribe/ANB_cazjeGxx7FZsiELXg71jp7E7OKX8ks5qHcBGgaJpZM4IROgA
.

no i need deploy locally do u help me with this and speechtospeech, pls give me a hand, is possible hangout with gmail or video chat in skype?

Use the magic button "Deploy to Bluemix" - it will create the clone for
you running on Bluemix. Based on you previous emails I assume you have
Bluemix account already, so cloning the S2S using the magic button should
not be a problem.

Follow the "Running locally" instructions in
https://github.com/leonrch/SpeechToSpeech step-by-step.  The goal is to get
the correct credentials for all 3 services.

cf env

Clone the GIT to get your local copy, modify app.js by specifying the
user names and passwords for the three following services: STT, TTS, LT.
Navigate to the folder where the application is cloned. You will be able to

npm install
npm run build
once the credentials (step 2) are retrieved.
Good luck!
PS: Unfortunately, I do not have time for Skype, hangout, etc
On Wed, Jun 1, 2016 at 1:27 PM, felipe<EMAIL_ADDRESS>wrote:

no i need deploy locally do u help me with this and speechtospeech, pls
give me a hand, is possible hangout with gmail or video chat in skype?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/leonrch/SpeechToSpeech/issues/5#issuecomment-223065462,
or mute the thread
https://github.com/notifications/unsubscribe/ANB_cRyNSjNaOME5V76ttU5uI9d0YvScks5qHcECgaJpZM4IROgA
.

this is my all steps
sudo apt-get update

sudo apt-get install curl git

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

sudo apt-get install nodejs

node --version

npm --version

uname -a

git clone https://github.com/leonrch/SpeechToSpeech.git

cd SpeechToSpeech/

sudo nano /home/felipe/SpeechToSpeech/app.js

##
var config = {
  version: 'v1',
  url: 'https://stream.watsonplatform.net/speech-to-text/api',
  username: 'ee68d465-a36f-4ff1-8709-be4461328550',
  password: 'correct password'
};

var mt_credentials = extend({
  url: 'https://gateway.watsonplatform.net/language-translation/api',
  username: '46a608ad-4ee8-48f7-92f6-85d4289cd82f',
  password: 'correct password',
  version: 'v2'
}, bluemix.getServiceCreds('language-translation')); // VCAP_SERVICES

var tts_credentials = extend({
  url: 'https://stream.watsonplatform.net/text-to-speech/api',
  version: 'v1',
  username: 'd0898e8f-7eab-47f0-8b4d-f2270a61e262',
  password: 'correct password',
}, bluemix.getServiceCreds('text_to_speech'));

##

npm install

npm run build

sudo npm install pm2 -g

pm2 start app.js

sudo su -c "env PATH=$PATH:/usr/bin pm2 startup linux -u felipe --hp /home/felipe"

pm2 save

http://<IP_ADDRESS>:3006/

You HAVE to make sure the credential you are using are correct! Try to clone each service (STT, TTS, LT) and ensure you can run their demos locally.

I see you made several modifications in your version. Did you try the cloned version WITHOUT your modifications before claiming it does not work? Please try it AS IS without adding even one space.

If you do not follow steps 1 and 2, I am not sure I can help you.
 TTS
http://<IP_ADDRESS>:3002/, STT

if u see all is working individually

Good!
Now try to change app.js of your local copy (clone) with the credentials
for TTS, STT, LT and try npm build
On Wed, Jun 1, 2016 at 2:16 PM, felipe<EMAIL_ADDRESS>wrote:

http://<IP_ADDRESS>:3005/, LT
http://<IP_ADDRESS>:3003/. TTS
http://<IP_ADDRESS>:3002/, STT
[image: stt]
https://cloud.githubusercontent.com/assets/428820/15720660/eb280302-27fa-11e6-8e5a-203f8cfaa575.png
[image: tts]
https://cloud.githubusercontent.com/assets/428820/15720661/eb293970-27fa-11e6-8f39-ad6d038ea2e4.png
[image: lt]
https://cloud.githubusercontent.com/assets/428820/15720662/eb2b909e-27fa-11e6-825c-e1ed27115671.png
if u see all is working individually
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/leonrch/SpeechToSpeech/issues/5#issuecomment-223079480,
or mute the thread
https://github.com/notifications/unsubscribe/ANB_ccNJVe2uVDU99n6tEiz4ch4Rlyr4ks5qHcxngaJpZM4IROgA
.

i change credentials with mine
felipe@felipeurrego:~/SpeechToSpeech$ npm install
npm WARN package.json<EMAIL_ADDRESS>Normalized value of bugs field is an empty object.
IF NOT -- PLEASE DO,  PLEASE!
(I know you need a local version), but cloning using "DEPLOY ON BLUEMIX"
BUTTON is the first step! Let me know if it works.
On Wed, Jun 1, 2016 at 2:43 PM, felipe<EMAIL_ADDRESS>wrote:

i change credentials with mine
felipe@felipeurrego:~/SpeechToSpeech$ npm install
npm WARN package.json<EMAIL_ADDRESS>Normalized value of bugs field is an empty object.
Reply to this email directly, view it on GitHub
https://github.com/leonrch/SpeechToSpeech/issues/5#issuecomment-223087236,
or mute the thread
https://github.com/notifications/unsubscribe/ANB_cb8PZQotu51j3BW6wpodtG-FCsRaks5qHdLpgaJpZM4IROgA
.

http://speechtospeech-ingfelipeurrego-1353.mybluemix.net/
it works now?

Yes, the application referenced link you sent, seems to be working.
The way, the "DEPLOY ON BLUEMIX" button works is

it takes the latest code from the repo and compiles it
binds to the services listed in manifest.yml

The fact the cloned app works tells me that the source code is OK.
The problem you are experiencing is likely related to wrong credentials.
Please change app.js ONLY.
On Wed, Jun 1, 2016 at 2:57 PM, felipe<EMAIL_ADDRESS>wrote:

http://speechtospeech-ingfelipeurrego-1353.mybluemix.net/
it works now?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/leonrch/SpeechToSpeech/issues/5#issuecomment-223091168,
or mute the thread
https://github.com/notifications/unsubscribe/ANB_caoF7G8H6VXRQWMCOfUbboaNmPyRks5qHdYwgaJpZM4IROgA
.

how can i binds services listed in manifest.yml

Hi again, how can i bind services listed in manifest.yml, i do all steps but not working locally...
Only works with magic button

sudo nano /home/felipe/SpeechToSpeech/.env

##
{
   "speech_to_text": [
	  {
		 "name": "speech-to-text-service-standard",
		 "label": "speech_to_text",
		 "plan": "standard",
		 "credentials": {
			"url": "https://stream.watsonplatform.net/speech-to-text/api",
			"password": "mypass",
			"username": "265bdf48-47de-4bd0-8a9c-05194f2f29dd"
		 }
	  }
   ],
   "language_translation": [
	  {
		 "name": "language-translation-service",
		 "label": "language_translation",
		 "plan": "standard",
		 "credentials": {
			"url": "https://gateway.watsonplatform.net/language-translation/api",
			"password": "mypass",
			"username": "bf0d3db6-ceae-4d9a-8c99-f581d5a22dab"
		 }
	  }
   ],
   "text_to_speech": [
	  {
		 "name": "text-to-speech-service",
		 "label": "text_to_speech",
		 "plan": "standard",
		 "credentials": {
			"url": "https://stream.watsonplatform.net/text-to-speech/api",
			"password": "mypass",
			"username": "0ddf28b9-677b-4bb2-b6d3-51f8dfc547ff"
		 }
	  }
   ]
}

##

http://<IP_ADDRESS>:3006/
Not working

hi again sudo nano /home/felipe/SpeechToSpeech/.env is good?

r u there, pls give me a little help

any suggestion?

are u bussy?
Share me some little help

@rhaenggi pls download manually with git clone something happens


Describe difference in behaviour in VS2022

VS2022 shows a banner error message at the top of the editor window saying that the analyzer has been disabled
Summary
Describe your changes here.
Fixes #Issue_Number (if available)

Hi @BillWagner . Happy new year! Thanks for reviewing.


Support C++ custom algorithms

We could let user write a python algorithm and load it to GraphScope and run query with it.
However, it's pretty naive compared to C++ algorithms, we need to expose the entrypoint to plug in a UDF C++ algorithm.

im looking forward to c++ udf.

We do support user-defined algorithms in C++, by using a gar to initilaizing an AppAsset.

Yeah，the essential components are ready but we do need to try this whole process from the beginning to the end and present it formally.

See https://github.com/GraphScope/cpp-template

See https://github.com/GraphScope/cpp-template

Nice template! I'll try it myself. And I need to bootstrap a pregel example.


Add a documentation section for "Parametrized Tests" inside of "Tests"

This section should explain which cheatcodes (example for now only) work for parametrizing tests.
I think it's important to note that the section links to the example itself, but also showcases a few example flows.
People should also know that it's not connected to fuzzing in any way, but the docs should explain when to use what (and link to appropriate subpages)

We do not support parametrized tests for cairo 1


set screencast to display 15 characters

fixes #66675
Sets screencast to display up to 15 total characters, unless ctrl, alt, meta, or shift is typed. Not sure if 15 is a good length, but it seems better than it was.

Is this feature released or it's still WIP.

Thanks!


[Prism] Enable Job management for the Prism runner

This PR closes #32056 enabling Job management for the Java Prism runner with auto closer when the Job State is terminal.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

R: @lostluck


No longer builds on Mac

My money is on https://github.com/obsidiansystems/rhyolite/commit/b7329ad538b1ab7a2dd0d0ad8d1a90854992ccbd#diff-ce476d526af526449a2814274ad10fcdR36

Ideas for journald stuff:

Drop it
Guard it with CPP + cabal flag
Put it in separate library

That all sounds reasonable, but is there any reason we care about mac
support?
On Wed, Jul 18, 2018 at 11:44 PM, Elliot Cameron<EMAIL_ADDRESS>wrote:

Ideas for journald stuff:

Drop it
Guard it with CPP + cabal flag
Put it in separate library

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/obsidiansystems/rhyolite/issues/6#issuecomment-406145347,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABGlYN_NtYbQBsItpJaKRVVzeBE3Wsr7ks5uIACOgaJpZM4VVtAN
.


Adjust input output sizes when any dim is None

Whenever inputs and outputs have None as dim (except for batch size), after conversion they will have 0 as the dimension.
Batch size will be converted to 'N'.
input(None, None) -> input(N, 0)
With this fix even other dims will have variables like M1, M2.
input(None, None) -> input(N, M1)

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Buddha Puneeth Nandanoor seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

@jiafatom currently if we don't make it M1, M2.. the inputs and outputs where dim = None will be converted to 0. I know the parameterized dimension won't be propagated over the layers. I mean in some cases input's M1 might be same as output's M2. But without this fix, on the inference side we are having issues as it is expecting dim as 0.
Simple example (embedded layer) to illustrate this:
without this fix:

with fix:

Please provide your feedback/suggestion on this.

Thanks a lot for your contribution!


improving location name (beijing, mumbai etc) recognition accuracy

The default model is horrible at recognising location names. Any idea how that can be improved? I tried with custom language models but the accuracy is not good. Any suggestions

@cogmeta The Mandarin model lacks of large training data for acoustic model and language model. If we can work out that in the future, the model maybe will have a significant improvement in accuracy including recognizing location name.

Thank you. Is is possible to build a custom decoder that can take a list of words (not necessarily seen in training set) and spit out the most probable one? That way, we can input a list of city names to the decode and the find the most probable one?

When you use the "ctc_greedy" method the output is very much similar to the city names so i assume the custom decoder approach should work. Right?

@cogmeta If it is an isolated word recognition system, your approach should be able to work. But for the continuous speech recognition, I am not sure. A bad case is that for some words just having similar pronunciation with cities' name, they will be easily recognized mistakenly.

Yes. For now, I am trying to get isolated world recognition. That should be get me started at least. I am totally clueless as of now how that can be achieved into continuous speech recognition. Any ideas? Thanks.

Is it possible to break the voice input into separate chunks (using the silent periods of the voice sample as breakpoints) and then do the speech recognition? Can you recommend a good algorithm or library to create the separate chunks?

In principle yes, but in reality it is very difficult to collect massive clean training data in this way.  We are not expert in isolated word recognition. Maybe you can turn to some research paper for help.

Got it, Kuke. Thanks for the help. We will update if you end up getting some good results in that direction.


Type desc error: EntityDamageCause

Expected
Entity.prototype.applyDamage(amount: number, source?: mc.EntityDamageCause | undefined)

Mistake
Entity.prototype.applyDamage(amount: number, source?: mc.EntityDamageSource | undefined)

There is no enum EntityDamageSource declared,
but I found EntityDamageCause, is it a  typo?

Hello, its ok. Second parameter of applyDamage is interface Object so you can not import it from module manually
Here is docs link: https://learn.microsoft.com/en-us/minecraft/creator/scriptapi/minecraft/server/entitydamagesource
Here is example how to use interfaces:
entity.applyDamage(5, {cause: mc.EntityDamageCuase.lava});

Hello, its ok. Second parameter of applyDamage is interface Object so you can not import it from module manually
Here is docs link: https://learn.microsoft.com/en-us/minecraft/creator/scriptapi/minecraft/server/entitydamagesource
Here is example how to use interfaces:
entity.applyDamage(5, {cause: mc.EntityDamageCuase.lava});

Please close this issue, Thank you.

OK


feat: upgrade dockerfile to python 3.10 [APE-1112]

What I did
upgrade dockerfile to python 3.10 by using python 3.10 slim base image
How I did it
wanted to have python 3.10 as base image so that using python 3.10
How to verify it
docker build -t ape .
docker run -it --entrypoint /bin/bash ape
harambe@09814ecfcd49:~/project$ python --version
Python 3.10.12

Checklist

[x] All changes are completed
[ ] New test cases have been added
[ ] Documentation has been updated

Is this a breaking change for the image? Wondering if this should happen in 0.7 versus now.
Note, you can set PYTHON_ARG="3.10" in silverback if you need to

this can wait for a later version if this is a breaking change, but it doesn't seem to break anything for me?

Is this a breaking change for the image? Wondering if this should happen in 0.7 versus now.
Note, you can set PYTHON_ARG="3.10" in silverback if you need to

Is this a breaking change for the image? Wondering if this should happen in 0.7 versus now.
Note, you can set PYTHON_ARG="3.10" in silverback if you need to

I agree with @antazoey, this could be a breaking change, and there's a workaround for now

@antazoey should I close this or leave it open?

I think we should migrate everything that only used 3.8 to 3.10 when we migrate things for the v0.7.0 release (such as linting CI, base image, etc.)

I think this is now a blocker for chaosnet ApePay integration.


ReadTheDocs fix attempt No. 2

I checked my site packages and in version 5.1 Sphinx is correctly importing Union from the typing package, not the types package, so I figure it's worth a shot updating our dependencies to see if that fixes the RTD build.
I also fixed a bunch of docs problems I encountered when checking that the build works with my versions of things. And also during those fixes I noticed an endpoint in the Python client is being offered at version 5.x but it doesn't actually exist in APIv5.

Which Traffic Control components are affected by this PR?

Documentation
Traffic Control Client (Python)

What is the best way to verify this PR?
Build the docs, check that there are no errors or warnings. Other than that, we'll need to wait for RTD to pick it up to verify that it helps with that.
If this is a bugfix, which Traffic Control versions contained the bug?

unknown

PR submission checklist

[x] This PR uses existing tests
[x] This PR is documentation
[x] This PR doesn't need a CHANGELOG.md entry
[x] This PR DOES NOT FIX A SERIOUS SECURITY VULNERABILITY

It's failing to install dependencies:
[...]
Collecting sphinxcontrib-jquery<5,>=4 (from sphinx-rtd-theme>=1.3->-r docs/source/requirements.txt (line 16))
  Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 278.2 MB/s eta 0:00:00
INFO: pip is looking at multiple versions of sphinx-autodoc-typehints to determine which version is compatible with other requirements. This could take a while.
ERROR: Cannot install -r docs/source/requirements.txt (line 16), -r docs/source/requirements.txt (line 17) and Sphinx<5.2 and >=5.1 because these package versions have conflicting dependencies.

The conflict is caused by:
    The user requested Sphinx<5.2 and >=5.1
    sphinx-rtd-theme 1.3.0 depends on sphinx<8 and >=1.6
    sphinx-autodoc-typehints 1.24.0 depends on sphinx>=7.0.1

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

Full log (click to expand)
$ python -m pip install --exists-action=w --no-cache-dir -r docs/source/requirements.txt
Collecting Sphinx<5.2,>=5.1 (from -r docs/source/requirements.txt (line 15))
  Downloading Sphinx-5.1.1-py3-none-any.whl (3.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 40.5 MB/s eta 0:00:00
Collecting sphinx-rtd-theme>=1.3 (from -r docs/source/requirements.txt (line 16))
  Obtaining dependency information for sphinx-rtd-theme>=1.3 from https://files.pythonhosted.org/packages/18/01/76f40a18e9209bb098c1c1313c823dbbd001b23a2db71e7fd4eb5a48559c/sphinx_rtd_theme-1.3.0-py2.py3-none-any.whl.metadata
  Downloading sphinx_rtd_theme-1.3.0-py2.py3-none-any.whl.metadata (4.5 kB)
Collecting sphinx_autodoc_typehints>=1.24 (from -r docs/source/requirements.txt (line 17))
  Obtaining dependency information for sphinx_autodoc_typehints>=1.24 from https://files.pythonhosted.org/packages/a4/a2/71ee28033c218b025348555747cb95993338179875bae75c197138be77ad/sphinx_autodoc_typehints-1.24.0-py3-none-any.whl.metadata
  Downloading sphinx_autodoc_typehints-1.24.0-py3-none-any.whl.metadata (7.8 kB)
Requirement already satisfied: Pygments>=2.6 in /home/docs/checkouts/readthedocs.org/user_builds/traffic-control-cdn/envs/latest/lib/python3.11/site-packages (from -r docs/source/requirements.txt (line 18)) (2.16.1)
Collecting munch>=2.1.1 (from -r docs/source/requirements.txt (line 19))
  Obtaining dependency information for munch>=2.1.1 from https://files.pythonhosted.org/packages/56/b3/7c69b37f03260a061883bec0e7b05be7117c1b1c85f5212c72c8c2bc3c8c/munch-4.0.0-py2.py3-none-any.whl.metadata
  Downloading munch-4.0.0-py2.py3-none-any.whl.metadata (5.9 kB)
Collecting future>=0.16.0 (from -r docs/source/requirements.txt (line 20))
  Downloading future-0.18.3.tar.gz (840 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 840.9/840.9 kB 237.2 MB/s eta 0:00:00
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting distro (from -r docs/source/requirements.txt (line 21))
  Downloading distro-1.8.0-py3-none-any.whl (20 kB)
Collecting sphinxcontrib-applehelp (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15))
  Obtaining dependency information for sphinxcontrib-applehelp from https://files.pythonhosted.org/packages/c0/0c/261c0949083c0ac635853528bb0070c89e927841d4e533ba0b5563365c06/sphinxcontrib_applehelp-1.0.7-py3-none-any.whl.metadata
  Downloading sphinxcontrib_applehelp-1.0.7-py3-none-any.whl.metadata (2.2 kB)
Collecting sphinxcontrib-devhelp (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15))
  Obtaining dependency information for sphinxcontrib-devhelp from https://files.pythonhosted.org/packages/c0/03/010ac733ec7b7f71c1dc88e7115743ee466560d6d85373b56fb9916e4586/sphinxcontrib_devhelp-1.0.5-py3-none-any.whl.metadata
  Downloading sphinxcontrib_devhelp-1.0.5-py3-none-any.whl.metadata (2.2 kB)
Collecting sphinxcontrib-jsmath (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15))
  Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
Collecting sphinxcontrib-htmlhelp>=2.0.0 (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15))
  Obtaining dependency information for sphinxcontrib-htmlhelp>=2.0.0 from https://files.pythonhosted.org/packages/28/7a/958f8e3e6abe8219d0d1f1224886de847ab227b218f4a07b61bc337f64be/sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl.metadata
  Downloading sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl.metadata (2.2 kB)
Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.5 in /home/docs/checkouts/readthedocs.org/user_builds/traffic-control-cdn/envs/latest/lib/python3.11/site-packages (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15)) (1.1.5)
Collecting sphinxcontrib-qthelp (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15))
  Obtaining dependency information for sphinxcontrib-qthelp from https://files.pythonhosted.org/packages/1f/e5/1850f3f118e95581c1e30b57028ac979badee1eb29e70ee72b0241f5a185/sphinxcontrib_qthelp-1.0.6-py3-none-any.whl.metadata
  Downloading sphinxcontrib_qthelp-1.0.6-py3-none-any.whl.metadata (2.2 kB)
Requirement already satisfied: Jinja2>=2.3 in /home/docs/checkouts/readthedocs.org/user_builds/traffic-control-cdn/envs/latest/lib/python3.11/site-packages (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15)) (3.0.3)
Requirement already satisfied: docutils<0.20,>=0.14 in /home/docs/checkouts/readthedocs.org/user_builds/traffic-control-cdn/envs/latest/lib/python3.11/site-packages (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15)) (0.17.1)
Requirement already satisfied: snowballstemmer>=1.1 in /home/docs/checkouts/readthedocs.org/user_builds/traffic-control-cdn/envs/latest/lib/python3.11/site-packages (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15)) (2.2.0)
Requirement already satisfied: babel>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/traffic-control-cdn/envs/latest/lib/python3.11/site-packages (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15)) (2.12.1)
Requirement already satisfied: alabaster<0.8,>=0.7 in /home/docs/checkouts/readthedocs.org/user_builds/traffic-control-cdn/envs/latest/lib/python3.11/site-packages (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15)) (0.7.13)
Requirement already satisfied: imagesize in /home/docs/checkouts/readthedocs.org/user_builds/traffic-control-cdn/envs/latest/lib/python3.11/site-packages (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15)) (1.4.1)
Requirement already satisfied: requests>=2.5.0 in /home/docs/checkouts/readthedocs.org/user_builds/traffic-control-cdn/envs/latest/lib/python3.11/site-packages (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15)) (2.31.0)
Requirement already satisfied: packaging in /home/docs/checkouts/readthedocs.org/user_builds/traffic-control-cdn/envs/latest/lib/python3.11/site-packages (from Sphinx<5.2,>=5.1->-r docs/source/requirements.txt (line 15)) (23.1)
Collecting sphinxcontrib-jquery<5,>=4 (from sphinx-rtd-theme>=1.3->-r docs/source/requirements.txt (line 16))
  Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 278.2 MB/s eta 0:00:00
INFO: pip is looking at multiple versions of sphinx-autodoc-typehints to determine which version is compatible with other requirements. This could take a while.
ERROR: Cannot install -r docs/source/requirements.txt (line 16), -r docs/source/requirements.txt (line 17) and Sphinx<5.2 and >=5.1 because these package versions have conflicting dependencies.

The conflict is caused by:
    The user requested Sphinx<5.2 and >=5.1
    sphinx-rtd-theme 1.3.0 depends on sphinx<8 and >=1.6
    sphinx-autodoc-typehints 1.24.0 depends on sphinx>=7.0.1

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

Yeah, I noticed that - it's odd because I literally just used the versions I have and everything seemed to work fine locally. I'll try again.


Define Edge Cases for Which Package Does not Work

There are a couple edge cases for which the package currently does not work. We need to:

Identify all edge cases, alongside providing an example of that edge case
Add fixes to be able to handle the edge cases.

So the package actually works out of the box for the case where you have no main text and only two commentaries:

So the package actually works out of the box for the case where you have no main text and only two commentaries:

Right now when we only have one commentary we don't fill in the space like you may expect:

Right now when we only have one commentary we don't fill in the space like you may expect:

We also need to account for the case where you actually have Rashbam in addition to Rashi. For an example of this case look at the tenth perek of Masechet Pesachim.

We also need to account for the case where you actually have Rashbam in addition to Rashi. For an example of this case look at the tenth perek of Masechet Pesachim.

The primary edge case has been resolved, it simply needs to be refactored and merged.
The rashbam issue is a large issue and I will raise another issue later for it.

The primary edge case has been resolved, it simply needs to be refactored and merged.
The rashbam issue is a large issue and I will raise another issue later for it.


BLERemotecharacteristic register for notifications issue

There is issue with semaphore in registerForNotify, handle is 0x0 and we cant register to server for notifications:
D (2277) BLERemoteCharacteristic: >> registerForNotify(): Characteristic: uuid: 6e400003-b5a3-f393-e0a9-e50e24dcca9e, handle: 44 0x2c, props: broadcast: 0, read: 0, write_nr: 0, write: 0, notify: 1, indicate: 0, auth: 0
D (2297) FreeRTOS: Semaphore taking: name: RegForNotifyEvt (0x0), owner: <N/A> for registerForNotify
D (2306) FreeRTOS: Semaphore taken:  name: RegForNotifyEvt (0x0), owner: registerForNotify
E (2314) BLERemoteCharacteristic: REGISTER
D (2319) BLEDevice: gattClientEventHandler [esp_gatt_if: 3] ... ESP_GATTC_REG_FOR_NOTIFY_EVT
V (2319) FreeRTOS: Semaphore waiting: name: RegForNotifyEvt (0x0), owner: registerForNotify for registerForNotify
D (2327) BLEUtils: GATT Event: ESP_GATTC_REG_FOR_NOTIFY_EVT

You make a great comment.   Here's the back story.  As you probably know, a semaphore is the ability for one task/thread to block waiting for an indication from another task/thread.  We have encapsulated the implementation of this in a C++ class called FreeRTOS::Semaphore.
Until about a month ago, the only way to work with semaphores was through FreeRTOS ... with APIs such as:

xSemaphoreCreate
xSemaphoreGive
xSemaphoreTake

and all was as it should be.  However, the good folks at Espressif gave us a new option.  They implemented the library called "pthreads" which is a Posix threading API.  Included in that are APIs such as:

pthread_mutex_lock
pthread_mutex_unlock
pthread_mutex_init

I was wondering if some of our mysterious bugs could have been caused by C++ libraries using pthreads and the cpp_utils libraries using FreeRTOS.  So we implemented a runtime option that gives us the option of using pthreads or FreeRTOS for the implementation of FreeRTOS:Semaphore.  When we use pthreads, there is no "handle" that can be logged to show us the value of the mutex variable.
I am now changing the implementation back to using FreeRTOS.

Ive seen that option, but here is the thing. With set to true and using pthreads still most Semaphores got handle but that one.

When using pthread, we never assign to the semaphore handle.  What that means is that the semaphore handle's value is "undefined" and that can mean that if we print a value that was undefined we will get an undefined value ... maybe 0 ... maybe something random.  The correct solution will be to not write a handle value if we are using pthreads.


Fixes #477 - moves chosen overrides to own file

Fixes #477 - moves chosen overrides to their own file.
Changes

Moves Chosen CSS overrides.
Regenerates CSS assets.

Testing

Should be no change.

Review

@sebworks
@KimberlyMunoz
@jimmynotjim

Can you commit the built files too?

This looks pretty straightforward. Most of the actual css was already written otherwise I would dig a little more to see if we could refactor !importants.

@KimberlyMunoz from grunt css only main.css.map is updated, I guess because it's just moving the code—not changing it—so the concatenated output is the same.

@anselmbradford Huh. I could have sworn I had a different output with my git log when I reviewed this yesterday. I thought at the time that it was just a single line in spacing.
Looks good to me.

@KimberlyMunoz Hah life wouldn't be complete without git weirdness. Also, agreed on the working toward eliminating !important.


zoom-us: unset Qt env variables to fix dialog boxes

Motivation for this change
Zoom wouldn't show the "Participants" dialog box when used in a plasma environment; precisely, the dialog box failed to show its content.  The problem doesn't exist in other environments like Gnome or Xfce.  Experiments have shown that clearing the environment variable QML2_IMPORT_PATH before calling Zoom fixes the issue.
I suspect the reason to be as follows: While the zoom build recipe is called with libsForQt5xx.callPackage, putting qttools.dev in zoom's PATH is the only connection to nixpkgs' Qt ecosystem.  Zoom brings its own Qt libraries.  Hence it seems to be a good idea to shield zoom from access to nixpkgs' Qt files to avoid problems from version mismatch or similar troubles.  So the commit at hand expands zoom's wrapper script to clear the Qt-related enviornemt variables QML2_IMPORT_PATH and QT_PLUGIN_PATH.
Original issue report, with some discussion: https://github.com/NixOS/nixpkgs/issues/107495#issuecomment-764538071
Notify maintainers: @danbst @tadfisher @doronbehar
Notify reporter: @miniBill
Things done

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

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

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

More:

[x] Tested meeting with video on current nixos-unstable channel, in Xfce and in Plasma (inside VirtualBox): participants lists shows up correctly
[x] Tested meeting with video and audio on NixOS 20.09, in Xfce and in Plasma (Zoom package build with all dependencies from nixos-unstable, surrounding system NixOS 20.09): participants lists shows up correctly

I think this is safe for backporting. Please ping me again when this has hit the nixpkgs unstable channels.

Thank you @Yarny0, I really appreciate you taking the time to investigate and create a fix

@Mic92
Thanks for merging!
Mic92:

I think this is safe for backporting. Please ping me again when this has hit the nixpkgs unstable channels.

This is now part of nixos-unstable channel https://hydra.nixos.org/build/139121498 .
Re backporting: I tested this pull request's changes in NixOS 20.09 in Plasma5 desktop environment, without problems (participants list shows up, audio and video working)

@Yarny0 there you go: https://github.com/NixOS/nixpkgs/pull/116821


Cloud App Security has been renamed Defender for Cloud Apps.

Cloud App Security has been renamed Defender for Cloud Apps.
I'm responsible for Defender for Cloud Apps documentation. Feel free to be in contact with me if you have questions about the rebrand.
Thanks,
David

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

ID: 690dbb55-6b43-734d-b64c-a27e44cfd448
Version Independent ID: 9abfc83c-f3b6-e139-7199-a1458560a4bf
Content: azure.mgmt.securityinsight.models.UebaSettings class
Content Source: preview/docs-ref-autogen/azure-mgmt-securityinsight/azure.mgmt.securityinsight.models.UebaSettings.yml
GitHub Login: @VSC-Service-Account

Dup of #22571


cmd/go: all.bash tests fail on master (ab9d31da9e) in TestIsTerminal

What version of Go are you using (go version)?

$ go version
go version go1.18.1 linux/amd64

Does this issue reproduce with the latest release?
Yes on ab9d31da9e, no on ebe1435fbb.
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GO111MODULE="on"
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/ainar/.cache/go-build"
GOENV="/home/ainar/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/ainar/go/pkg/mod"
GONOPROXY="REMOVED"
GONOSUMDB="REMOVED"
GOOS="linux"
GOPATH="/home/ainar/go"
GOPRIVATE="REMOVED"
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/home/ainar/go/go1.18"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/home/ainar/go/go1.18/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.18.1"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/dev/null"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3035289250=/tmp/go-build -gno-record-gcc-switches"

What did you do?
time ./all.bash

What did you expect to see?
A clean build.
What did you see instead?
[normal all.bash output up to this point]

##### cmd/go terminal test
--- FAIL: TestIsTerminal (0.00s)
    terminal_test.go:35: stdout is not a terminal
    terminal_test.go:38: stderr is not a terminal
FAIL
exit status 1
FAIL    cmd/go/testdata/testterminal18153       0.003s
go tool dist: Failed: exit status 1
Command exited with non-zero status 1
1774.90user 274.45system 3:39.00elapsed 935%CPU (0avgtext+0avgdata 3163960maxresident)k
788360inputs+10075200outputs (3551080major+47148408minor)pagefaults 0swaps

EDIT: After some experimentation, whether or not the time utility is used doesn't seem to matter, and neither does whether or not all.bash is called from a tmux terminal or a simple GNOME terminal.

I also encountered the same problem

cc @adg @bcmills
Note previous issues #18153 #34877

we are seeing that ./all.bash fails with the same error on master for ppc64le as well

This wasn't caught on the builders because (understandably) none of the builders run with stdout as an actual terminal.
(https://cs.opensource.google/go/go/+/master:src/cmd/go/testdata/testterminal18153/terminal_test.go;l=8-12;drc=2580d0e08d5e9f979b943758d3c49877fb2324cb)

Note that this also caused failures on TestScript/test_output_wait.

Damn, sorry for the noise.
I wonder if the change should still be applied even without the test?
It seems hard to test reliably.

I'm not 100% sure, but it sounds like #18153 is calling for the opposite of what your change does.  So maybe we need to decide whether we made a mistake in handling #18153.


Expose pointers to Steam interfaces

This is more of a proposal than a true PR, seeing as this is rather non-CS-y.
The current implementation of the Steam API documentation does not provide any way to receive the game's assigned instances of ISteamUtils, ISteamApps, etc. This means that anyone wishing to consume these will need to make their own instances, which may or may not end well. This pull requests adds a proposed method to fetch these pre-existing interface pointers for use elsewhere.
n.b. Steam API encourages using SteamInternal_ContextInit to fetch an interface reference from the provided context. CS currently does not provide a way to grab this function pointer so a stubbed method was used to just return the cached reference. This should be safe, but is less than optimal.

I'll take a look at this in a few days

Marking as draft as I found a couple other interesting-looking structs I want to document first.

just an fyi im a bit sick right now so i probably won't be looking at this super soon, but you could get pohky or someone esle to


[Bug]: checkmate don't work with cloudflare

Error Message and Logs
Client:
client.txt
MongoDB:
mongodb.txt
Redis:
redis.txt
Server:
server.txt
Steps to Reproduce

Use clouflare
Install checkmate
Try to create an account
Can't login

Example Repository URL
No response
Coolify Version
Coolify v4.0.0-beta.379
Are you using Coolify Cloud?
No (self-hosted)
Operating System and Version (self-hosted)
Ubuntu 24.04
Additional Information
Hello everyone, how are you? I'm having problems installing checkmate. It installs correctly, but says it's unhealthy.

@ShadowArcanist found this:

Let's check this on our end @louanfontenele - thank you.

Let's check this on our end (Checkmate) - thank you @louanfontenele

I really don't know if the problem is Cloudflare, but another user said that he doesn't use Cloudflare and was able to connect, all other applications work, but this one doesn't work correctly.

i am having a similar issue. No console output. The login button just shows a spinner and hangs on the login screen
Coolify Cloud
I was not able to use the Coolify template for the checkmate resource because when I click it the resource templates page just reloads and does not proceed.

i am having a similar issue. No console output. The login button just shows a spinner and hangs on the login screen Coolify Cloud I was not able to use the Coolify template for the checkmate resource because when I click it the resource templates page just reloads and does not proceed.

The same app? Checkmate?

Yes checkmate. See Docker Compose below
version: '3.8'
services:
  client:
    image: 'bluewaveuptime/uptime_client:latest'
    environment:
      UPTIME_APP_API_BASE_URL: 'https://myServerURL.dev:5000/api/v1'
    ports:
      - '80:80'
      - '443:443'
    depends_on:
      - server
    restart: always
  server:
    image: 'bluewaveuptime/uptime_server:latest'
    ports:
      - '5000:5000'
    depends_on:
      - redis
      - mongodb
    environment:
      - 'DB_CONNECTION_STRING=mongodb://mongodb:27017/uptime_db'
      - REDIS_HOST=redis
  redis:
    image: 'bluewaveuptime/uptime_redis:latest'
    ports:
      - '6379:6379'
    volumes:
      - './redis/data:/data'
  mongodb:
    image: 'bluewaveuptime/uptime_database_mongo:latest'
    volumes:
      - './mongo/data:/data/db'
    command:
      - mongod
      - '--quiet'
    ports:
      - '27017:27017'

Yes checkmate. See Docker Compose below
version: '3.8'
services:
  client:
    image: 'bluewaveuptime/uptime_client:latest'
    environment:
      UPTIME_APP_API_BASE_URL: 'https://myServerURL.dev:5000/api/v1'
    ports:
      - '80:80'
      - '443:443'
    depends_on:
      - server
    restart: always
  server:
    image: 'bluewaveuptime/uptime_server:latest'
    ports:
      - '5000:5000'
    depends_on:
      - redis
      - mongodb
    environment:
      - 'DB_CONNECTION_STRING=mongodb://mongodb:27017/uptime_db'
      - REDIS_HOST=redis
  redis:
    image: 'bluewaveuptime/uptime_redis:latest'
    ports:
      - '6379:6379'
    volumes:
      - './redis/data:/data'
  mongodb:
    image: 'bluewaveuptime/uptime_database_mongo:latest'
    volumes:
      - './mongo/data:/data/db'
    command:
      - mongod
      - '--quiet'
    ports:
      - '27017:27017'

Mine docker compose:
services:
  client:
    image: 'bluewaveuptime/uptime_client:latest'
    environment:
      - SERVICE_FQDN_CHECKMATE_80
      - 'UPTIME_APP_API_BASE_URL=${SERVICE_FQDN_CHECKMATESERVER_5000}/api/v1'
    depends_on:
      - server
  server:
    image: 'bluewaveuptime/uptime_server:latest'
    environment:
      - SERVICE_FQDN_CHECKMATESERVER_5000
      - 'JWT_SECRET=${SERVICE_PASSWORD_64_JWT}'
      - 'REFRESH_TOKEN_SECRET=${SERVICE_PASSWORD_64_REFRESH}'
      -<EMAIL_ADDRESS>      - 'SYSTEM_EMAIL_PASSWORD=${SERVICE_PASSWORD_64_EMAIL}'
      - 'SYSTEM_EMAIL_HOST=${SYSTEM_EMAIL_HOST}'
      - 'SYSTEM_EMAIL_PORT=${SYSTEM_EMAIL_PORT}'
      - 'PAGESPEED_API_KEY=${PAGESPEED_API_KEY}'
      - 'DB_CONNECTION_STRING=${DB_CONNECTION_STRING:-mongodb://mongodb:27017/uptime_db}'
      - 'REDIS_HOST=${REDIS_HOST:-redis}'
      - 'REDIS_PORT=${REDIS_PORT:-6379}'
      - 'DB_TYPE=${DB_TYPE:-MongoDB}'
      - 'TOKEN_TTL=${TOKEN_TTL:-99d}'
      - 'REFRESH_TOKEN_TTL=${REFRESH_TOKEN_TTL:-99d}'
    volumes:
      - '/var/run/docker.sock:/var/run/docker.sock'
    depends_on:
      - redis
      - mongodb
  redis:
    image: 'bluewaveuptime/uptime_redis:latest'
    volumes:
      - 'redis:/data'
  mongodb:
    image: 'bluewaveuptime/uptime_database_mongo:latest'
    volumes:
      - 'mongodb:/data/db'
    command:
      - mongod
      - '--quiet'

i am having a similar issue. No console output. The login button just shows a spinner and hangs on the login screen Coolify Cloud I was not able to use the Coolify template for the checkmate resource because when I click it the resource templates page just reloads and does not proceed.

Do you also use Cloudflare Tunnels?

I was not able to use the Coolify template for the checkmate resource because when I click it the resource templates page just reloads and does not proceed.

I am having the same problem on coolify cloud.

I was not able to use the Coolify template for the checkmate resource because when I click it the resource templates page just reloads and does not proceed.

I am having the same problem on coolify cloud.

Do you use CloudFlare Tunnels as well? @Sh3nron

Well, I believe I discovered the problem, the issue is that I cannot edit the variables in the first image, even editing the links through the Coolify settings, due to the inconsistency, and therefore, it cannot connect, however when I leave the original link, it works normally.

Even though I managed to edit the variables, the error still occurs, but if I leave everything normal, including the extended URLs, it works normally.
But that's it, I disabled Cloudflare, created one from scratch, editing the domains, but it didn't work.
When used normally (with that generated and extended domain), it was able to connect without any problems.

I was not able to use the Coolify template for the checkmate resource because when I click it the resource templates page just reloads and does not proceed.

I am having the same problem on coolify cloud.

Do you use CloudFlare Tunnels as well? @Sh3nron

I do not however the domain is registered on cloudflare and they are providing a proxy. The issue appears to be related to the template having a bug.  See @louanfontenele  screenshot above.