[ci skip] adding user @primozgodec

Hi! This is the friendly automated conda-forge-webservice.
I've added user @primozgodec as instructed in #32.
Merge this PR to add the user. Please do not rerender this PR or change it in any way. It has [ci skip] in the commit message to avoid pushing a new build and so the build configuration in the feedstock should not be changed.
Please contact conda-forge/core to have this PR merged, if the maintainer is unresponsive.
Fixes #32

@conda-forge/core can someone merge that I proceed with https://github.com/conda-forge/pymssql-feedstock/pull/31


Unify CI names

Build log
Preview build with this PR (commit): https://output.circle-artifacts.com/output/job/450f4217-bb13-4a93-9459-8d0832d45d13/artifacts/0/index.html

Build log
Preview build with this PR (commit): https://output.circle-artifacts.com/output/job/f6061bef-5d84-4fdd-bf98-a56388abc878/artifacts/0/index.html


no backup output after updating server

first off - big fan of the container and I've successfully used it for many months
requesting a sanity check after most recent bedrock server update I'm getting this in my backup container logs:
time="2021-10-04T22:19:48-05:00" level=debug msg="Resolved UID=1028 from match path",
time="2021-10-04T22:19:48-05:00" level=debug msg="Resolved GID=65538 from match path",
time="2021-10-04T22:19:48-05:00" level=debug msg="stdin is detached, so forwarding is disabled",
Performing Backups,
[ PTYProcess:sh ] [ TRACE ] Launching (PTYKit/PTYProcess.swift:72),
[ PTYProcess:sh ] [ TRACE ] Sending: save hold,
 (PTYKit/PTYProcess.swift:97),
[ PTYProcess:sh ] [ TRACE ] Expecting: ["Saving", "The command is already running"] (PTYKit/PTYProcess.swift:120),
[ PTYProcess:sh ] [ TRACE ] Starting RunLoop (PTYKit/PTYProcess.swift:123),
[ PTYProcess:sh ] [ TRACE ] Background Reading Start (PTYKit/PTYProcess.swift:162),
[ PTYProcess:sh ] [ TRACE ] Content Read: WARNING: Error loading config file: /root/.docker/config.json: open /root/.docker/config.json: permission denied,
 (PTYKit/PTYProcess.swift:147),
[ PTYProcess:sh ] [ TRACE ] No Match (PTYKit/PTYProcess.swift:156),
[ PTYProcess:sh ] [ TRACE ] Background Reading Cleanup (PTYKit/PTYProcess.swift:170),
[ PTYProcess:sh ] [ TRACE ] Sending: Q (PTYKit/PTYProcess.swift:97)

The Error loading config.json has me the most puzzled and I've done a lot of troubleshooting around that file:

ran ls -l
tried recreating file in GUI
tried recreating file in CLI
ran chown on new file(s)
ran chmod on new file(s)

At this point I'm pretty sure it's able to access and read the file because if I pass an invalid container name it throws the proper error or if using an empty .json it also reports the proper error.
I went through the BedrockifierCLI and PtyKit repos and based on them I think I'm just hitting the timeout or perhaps I'm totally misreading it.

The config.json error came up in #2. That specific error is a red herring as it’s pretty normal to run into. That’s docker complaining when docker attach is started, not BedrockifierCLI. “Content Read:” prefixes anything coming from the docker attach process.
The more puzzling thing is why the attach is successful, but it doesn’t actually spit anything out. That seems to potentially be something related to how the server container is configured, more than anything else.
I recently updated to 1.17.33 on my local servers as well, and backups are all running as expected. My backup container backs up two separate bedrock containers, and both seem to be working.
Can you share how your docker-compose.yml?

here's a test compose I setup and get the same results:
version: "3.3"
services:
  minecraft-bedrock-server:
    container_name: mc-test
    restart: unless-stopped
    ports:
      - "19130:19132/tcp"
      - "19130:19132/udp"
    environment:
      - EULA=${EULA}
      - OPS=${OPS}
      - TZ=${TZ}
    volumes:
      - "/volume1/docker/mc-bedrock-test:/data"
    image: itzg/minecraft-bedrock-server

  minecraft-bedrock-backup:
    container_name: mc-backup-test
    restart: unless-stopped
    environment:
      - TZ=${TZ}
      - BACKUP_INTERVAL=${BACKUP_INTERVAL}
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "/volume1/docker/mc-bedrock-backup-test:/backups"
      - "/volume1/docker/mc-bedrock-test:/bedrock_server"
    image: kaiede/minecraft-bedrock-backup

Doing more troubleshooting on this I can see that when Bedrockifier performs the docker attach it's working - I can see the mc-test container output streaming.

My assumption is the save hold it's wanting to pass isn't taking so the save query never yields anything.
I've tried to manually attach to mc-test and run the save hold also without results. I've also tried some other server commands like op and such without results.
After dinking around with it a bit I've added stdin_open: true and tty: true to my docker-compose.yml for the mc-test container and all works now. I'm very confused how this just became a problem for me but who cares so long as it's working now 👍

Thanks for following up. That is something that should probably be called out in the documentation, and I do have those set for my server containers, which explains the difference in behaviors.
I’ll go ahead and make changes to the documentation to call this out.


Batch sending is not working

Hello,
In my following code example, I am trying to pass recipient-variables for batch sending (Domain, API key and emails have been modified from actual values).
var mailgun = require('mailgun.js');
var mg = mailgun.client({username: 'api', key: 'key-12345678912345678234567'});
var rvars = {
<EMAIL_ADDRESS>{
        subject: 'custom subject',
        message: 'custom message',
    }
};
mg.messages.create('domain.tld', {
        from<EMAIL_ADDRESS>        to<EMAIL_ADDRESS>        subject: '%recipient.subject%',
        html: '%recipient.message%',
        'recipient-variables': rvars,
    })
    .then(msg => console.log(msg)) // logs response data
    .catch(err => console.log(err)); // logs any error

I get the following error when I include recipient-variables or even recipientVariables
$ node batch.js
/Users/username/dev/mgex/node_modules/mailgun.js/node_modules/popsicle/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/lib/delayed_stream.js:33
  source.on('error', function() {});
         ^

TypeError: source.on is not a function
    at Function.DelayedStream.create (/Users/username/dev/mgex/node_modules/mailgun.js/node_modules/popsicle/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/lib/delayed_stream.js:33:10)
    at FormData.CombinedStream.append (/Users/username/dev/mgex/node_modules/mailgun.js/node_modules/popsicle/node_modules/form-data/node_modules/combined-stream/lib/combined_stream.js:43:37)
    at FormData.append (/Users/username/dev/mgex/node_modules/mailgun.js/node_modules/popsicle/node_modules/form-data/lib/form_data.js:43:3)
    at /Users/username/dev/mgex/node_modules/mailgun.js/lib/request.js:117:18
    at Array.forEach (native)
    at Request.postMulti (/Users/username/dev/mgex/node_modules/mailgun.js/lib/request.js:111:23)
    at MessagesClient.create (/Users/username/dev/mgex/node_modules/mailgun.js/lib/messages.js:21:27)
    at Object.<anonymous> (/Users/username/dev/mgex/batch.js:9:13)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)

If I remove recipient-variables then the mail is sent just fine. How does batch sending work with this library?

You'll need to serialize objects for form data. In your example, you can do 'recipient-variables': JSON.stringify(rvars).

That works! Thanks.

This should be documented (or, better, handled correctly in the library).

@elyobo fully agreed I couldn't find much in the docs 🤷🏻♂ , what about: if the API gets an Object/Array passed as property values just JSON.stringify()ing them in the API itself...
Anyways just for documenting purposes and for future people coming here, the case is obviously the same for v:variables passed.


[release/2.6] Update logrus vendor

Backport of https://github.com/docker/distribution/commit/1d6c1a6468d39fa3f9094c6761de597dd8e83c39#diff-4061fcef378a6d912e14e2ce162a1995

cc @caervs @dmcgowan for review

LGTM

Already in master: https://github.com/docker/distribution/pull/2128


Math support

md2googleslides is a very useful tool. Thanks for the great work. - One feature that is missing (or I couldn't find) is math support (similar to here: http://bit.ly/2RUnjKO). Are there any plans to add it in the future?

Yes, I did start looking in to supporting MathJax via https://github.com/pkra/mathjax-node-svg2png. But I need to implement image upload first.

Blocked by #31

@sqrrrl I haven't maintained mathjax-node-svg2png in a while (since piping to puppeteer is often easier). Please feel free to ping me if there's something i can help with.

@pkra Thanks for the heads up. Not a huge deal as there are lots of options for the SVG->png conversion.

Fixed in master, will be in next release (0.5). Should get around to pushing that shortly.


feat: Rename Try_OCaml→Tutorials, --enable-tryocaml→--enable-tutorials

Rename all relevant identifiers in the code, to avoid any ambiguity

learnocaml_main.ml: Keep CLI option --enable-tryocaml for backward-compatibility;
Use a dedicated list of old option names.

Close https://github.com/ocaml-sf/learn-ocaml/issues/415

FTR: here is a screenshot of the homepage (in French) after building this PR.


NPC - Don't see spells on coming from item[BUG]

Module Version: 1.3.2
foundry 11.313
dnd  5e 2.3.1

didnt see any errors or warning on the console

Click F12 go to the console tab
make the test you want and replicate the error
Go to the tab console open in point 1) and just right click and click 'Save as' and 'Save' or send a screenshot of the exception on the console.
Attach the text file on the github issue with all the logs related tot he module, or send a screenshot of the messages on the console.

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Opened up an NPC Actor with a Magic Item
Added spells to magic item
equipped item
spells do not appear in character sheet
Note: Yhis worked on a PC actor

You should probably check the checkbox of having the item equipped for NPCs, it seems to be working on the newest 5e/FoundryVTT version for me.
I'll see though if it's not a bug.


Remove workarounds from Catboost incompatibility with string categories

Catboost currently has an incompatibility with columns that have the category dtype and string categories https://github.com/catboost/catboost/issues/1965. Because of this, we have two workarounds in place that we should remove whenever this issue is resolved.

In the imputer refactor for handling nullable types, we stopped being able to recognize boolean categorical columns, which allowed us to use the logical types from the Email and URL primitives. This surfaced the catboost incompatibility at _ExtractFeaturesWithTransformPrimitives, so we convert to object dtype (here) and reinitialize woodwork to change the string categories produced by the primitives to object categories that catboost can handle.
In the Catboost estimators, we have to handle float categories as part of a different catboost requirement. We currently handle this in a clunky way, but converting the categories to string would likely be a much simpler solution. We should also use apply to do that change as noted in https://github.com/alteryx/evalml/issues/3973, which will also be a nicer way to do this.

The string categories problem seems to have been fixed. The fix was added into catboost via https://github.com/catboost/catboost/issues/2096, and we're already on catboost 1.1.1, so we should confirm that the problem with string categories as we ran into it no longer exists and remove the handlings put in place to avoid it.
We should check if support for float categories was added, and if so, remove all handlings. Otherwise, just use the string conversion. We should consider #3973 when implementing this, as .apply may still be the nicest way to make the category conversion.

I realized we were on catboost 1.1.1 at the time I made this ticket, so I looked into more specifics. The bugfix seems to have covered data with the string dtype but not string categories in category data (in some cases - idk what exactly the difference is).
Things I've learned

For the change to handle_float_categories_for_catboost, it seems like we could apply(str) rather than astype(str).astype(category), as the second maintains the original string bug, but apply doesn't.
The test that triggers the catboost failure from being combined with the email featurizer is test_get_component_input_logical_types

Catboost 1.2.0 was just released with fixes to the string categories


target: mbedos5: fix mbedignore

Ignoring the entire jerry-port/default library causes a link error, because of the need for the defaultx-handler.c source file.
JerryScript-DCO-1.0-Signed-off-by: Marko Fabo<EMAIL_ADDRESS>

Note: editing the PR comment only does not change the commit message.


Commands order is not guaranteed

https://github.com/dblock/slack-market is behaving differently between development and production, notably bought XYZ is matching a later declared match route.

Because of https://github.com/dblock/slack-ruby-bot/blob/19b48982e391d06e8ba35eb40c6d49035fa4f431/lib/slack-ruby-bot/hooks/message.rb#L29

What is the status on this one?

No progress on my side @laertispappas.


Empty /status/ pages

Hi @sharat87, thanks for the alternative to httpbin! I now use it as the original website is not as reliable as it was.
Switching between both platforms is easy, the /status/ pages however function differently: since it's about the HTTP code, could you please copy httpbin's behavior returning empty HTML documents?
Especially for redirects it makes little sense to display a web page, e.g. "301 Moved Permanently" for http://httpbun.org/status/301. An empty page would be better.
What do you think?

Hey @adbar, thank you for the kind words.
This particular difference with httpbin was something I considered, and preferred this over just an empty response, that didn't convey anything, so was confusing. But I don't feel too strongly about this. If it helps with compatibility with httpbin, I think it's fine to change the behaviour here.
I won't be able to get to this until this weekend or early next week. Do you want to try contributing, if you need it sooner than that? 🙂

Hi @sharat87 Thanks for your prompt answer. I'm not that familiar with go and I can wait, so no worries.


Image change issue with movement

When Chica moves, each of the previous locations keeps the images of Chica instead of reseting it to the image with nothing there.

I stopped working on this quite a while ago, I'm afraid. But this is Github after all; nothing stopping anyone from submitting a fix for any bugs.


Loop in js

The most expensive operation(s) of a selenium command is the http call made to selenium server. This PR is to limit the number of necessary http requests one selenium command is going to send.
To do so, the logic of operate-until-the-element-is-visible-for-three-times has been moved into the injected javascript. The original operate-until-the-element-is-visible-for-three-times logic is still in the extra command in case that page is redirecting when the js injection is happening.
Key changes
1. change client.execute to client.executeAsync
2. add client.timeoutsAsyncScript
3. move element visibility test logic into injected javascript

@Maciek416 @geekdave

👍


Add Peddie Institute Test Root to Dodo

CN: Peddie Institute Root Certificate Authority DEV

Hi.  I'll confirm here when this has been added to Dodo's list of accepted roots.

OK. Thank you :)

This root is now accepted by Dodo.

THANK YOU!!! :-)


Update Universe failed

From @ryanbrandenburg on August 2, 2018 3:0
Update Universe failed with the following errors:
[19:53:04] :	 [Step 4/7] C:\b\w\21b8702a94f2fbfd\build\RepositoryBuild.targets(137,5): error : Building Mvc failed: build.cmd exited code 1 [C:\b\w\21b8702a94f2fbfd\.dotnet\buildtools\korebuild\3.0.0-alpha1-20180731.2\KoreBuild.proj]
[19:55:25] :	 [Step 4/7] C:\b\w\21b8702a94f2fbfd\build\RepositoryBuild.targets(137,5): error : Building Mvc failed: build.cmd exited code 1 [C:\b\w\21b8702a94f2fbfd\.dotnet\buildtools\korebuild\3.0.0-alpha1-20180731.2\KoreBuild.proj]
[19:55:25]E:	 [Step 4/7] Process exited with code 1
[19:55:25]E:	 [Step 4/7] Step Build Universe (Command Line) failed

http://aspnetci/viewLog.html?buildId=521887&buildTypeId=Coherence_UpdateUniverse
CC @Eilon, @mkArtakMSFT, @muratg
This issue was made automatically. If there is a problem contact @ryanbrandenburg.
Copied from original issue: aspnet/Coherence-Signed#928

@pranavkm, can you please look into this? Thanks!

Transient error due to Routing changes not being checked in.


Enrich error messages

Related - https://github.com/CartoDB/design/issues/415
https://docs.google.com/a/cartodb.com/document/d/1Y1gYsSgcGW4G4VuCgnU0bqkI7eTsP5W55Fl69484aX8/edit?usp=sharing
I suppose @brittanymicek can help us with this :)
cc @vuxita

yup! @brittanymicek  - can you have a look at them and fix what's needed? They are error messages from Builder UI

hey @brittanymicek any update?

@jorgesancha yay!

@saleiva On it!

cool thanks!

Hey all,
Thanks for being patient here!
Some thoughts and questions below. ;)

For our validation process to alert users of errors in their submissions:
Have we considered using "instant validation"?
EX: When the user is uploading a table, etc. there can be a green indication that signals the action is processing successfully. Say, for "install error" when the components are all set they should be outlined or highlighted in green before they can select "install".

How instant are these validation messages appearing? I suggest they appear instantly before the load, otherwise a user goes through the whole process and then might get frustrated or feel compelled to resubmit everything, when it is just one thing that needs to be fixed.

This does not eliminate the need for error messages, just a thought.

How unified are these messages across mobile, desktop, in a variety of different situations?

How effective is the location of the messages? When does the error message occur: before or after the load? Maybe place in approximation near the input in question. We should try to always display validation within the context of the action.

How popular is our documentation?
I don't know if linking to documentation is that helpful. Most people don't read documentation on any website. (EX: I bought a bed from IKEA. I just start making it without reading directions, something is wrong, I go back and try to examine and fix what/where I think I made a mistake (I might repeat this process twice), finally - out of frustration I read the instructions). -- This same process applies to just about anything (internet use, applications, practical).

About copy changes:
We should always try to reassure the user, not blame them for their mistakes. It is all too common that users blame themselves for errors. Compounding that further with aggressive and unhelpful language only pushes them off site. We should stipulate particular requirements for a field, make the requests clear and upfront to save everyone the hassle of reminding them through validation. We should focus on concise, directional, friendly copy.
This should be communicated in the messages:

What went wrong?
Why it went wrong?
Solution/CTA
Contact support or read docs (as a last resort)

I am making suggested edits in the Google doc provided.
Again, thanks all for your patience!
B

@piensaenpixel @vuxita DONE! Thanks for being so patient!
https://docs.google.com/document/d/1Y1gYsSgcGW4G4VuCgnU0bqkI7eTsP5W55Fl69484aX8/edit#heading=h.bmm5hi184dmw

@CartoDB/design any new updates for the document? I would like to start implementing it

@noguerol for our side it was ok so we can start to implement it

I couldn't find this error in the document that Britt created.

It happened when the user tried to make a SUM operation with a string column.
Are there more errors like that one that we haven't reviewed and rewrite?

[ ] Add this error to the list.

Stale issue. Closing 👋


Remove now unnecessary -ms-viewport and -ms-overflow-style directives

Edge/Mobile appears to have moved support for -ms-viewport behind a flag at some point, instead supporting meta viewport directives (verified just now with an actual Nokia/Win10/Edge device).
Removing this altogether also fixes issues in IE11 on high-dpi displays - see https://github.com/twbs/bootstrap/issues/21780
Closes #21780

I believe the only browser that really fully supported and needed the -ms-viewport was IE11/Win8 Mobile. And that's now obsolete (in fairness, even Win10 Mobile isn't looking so hot in recent years)

Also confirming that removing this stuff fixes the IE11/high-dpi bug (tested on my Surface Pro 2017 with IE11)

So, just to confirm, none of these is needed for IE 11?

So, just to confirm, none of these is needed for IE 11?

no, and in fact removing these fixes problems in IE https://github.com/twbs/bootstrap/issues/21780

@mdo sorry, missed this question

Do we mention anything about this in our docs that'd need updating?

no, at least doing a search across all the docs didn't have anything that jumped out at me...


ACKS Character Sheet

Functionally Usable. Plan to update in the future but I’d like to get
this version accessible to my non-pro, non-technical friends.

I know it doesn't resemble the usual Adventuer, Conquerer, Kings character sheets but everything is labeled and accessible.  I'll work on it more and try to make it look nicer later on helpfully this is ok for now since there are no ACKS sheets on roll20 at all so I made one for a campaign my group is starting this week.


🌐 Add Chinese translation for docs/zh/docs/advanced/security/http-basic-auth.md

as title

📝 Docs preview for commit 562cf3c479079701444563c33395a98843bbe65a at: https://6499ddfc84c0620086c167f9--fastapi.netlify.app

Thank you @jaystone776! :rocket:
As you are one of the Chinese translations' champions, I'm gonna merge this right away. :tada:


Added TLS, WebSocket, and callback params

Added support for MQTT over TLS
Added support for MQTT over WebSockets. WebSockets can also be secure and go through a HTTP proxy. Requires websockets extension at https://sourceforge.net/projects/phpwebsockets/
Added support for passing parameters to callback function

What happened to this @birdietiger ?
Is there a way to use websockets over mqtt currently?


MSP v2 support?

Does this library support MSP v2 as used in the current (2.1.x versions of inav?
I'm hunting for a library that can do msp V2 and all i have found right now are V1 protocol libraries?

Greetings @wx4cb
This library does not support MSP version 2 at the moment.
Do you have know where I can find the documentation for MSP version 2?
I'm interested in creating support it...

the base protocol is the same i beleive, here are the inav specific changes
https://github.com/iNavFlight/inav/wiki/MSP-V2
https://github.com/iNavFlight/inav/wiki/MSP-Navigation-Messages
https://github.com/iNavFlight/inav/wiki/INAV-MSP-frames-changelog

here: https://github.com/iNavFlight/inav/wiki/MSP-V2


Added count_lines function

I believe this could be a useful.

How about a File.each_line overload that returns an Iterator instead? Then one could simply File.each_line(filename).size.

I've amended the code !

Sorry I wasn't talking about using one but implementing it. Your current implementation doesn't make sure to close the file on errors :/

I added a File.each_line that returns an iterator. With that you can do what @jhass said: File.each_line(file).size. A count_lines method isn't general enough to be included in the standard library.


Where is the Code that computes the L2 distance after Wl ?

I found it should computes the L2 distance after Wl from the paper, but I didnt find in the  lpips.py or the other area.

@richzhang

for channel first , (N,C,H,W)  after wl will be （N,1,H,W）, then l2_norm( (N,1,H,W),dim=1,keepdims=True) ?


Simplified and Traditional Chinese are downloaded to folders not accepted by Android

SW details (please complete the following information):

Plug-in Version 1.4.1

Gradle 6.2
Build time:   2020-02-17 08:32:01 UTC
Revision:     61d3320259a1a0d31519bf208eb13741679a742f
Kotlin:       1.3.61
Groovy:       2.5.8
Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM:          1.8.0_231 (Oracle Corporation 25.231-b11)
OS:           Mac OS X 10.16 x86_64
Summary and background of the bug
Simplified Chinese is downloaded to values-zh-rHANS and Traditional Chinese to values-zh-tHANT. They should probably be in values-b+zh+Hans and values-b+zh+Hant respectively.
Steps to reproduce
Steps to reproduce the behavior:

Add languages Simplified Chinese and Traditional Chinese to your POEditor project
Download translations using this gradle plugin

Expected behavior
Translations should probably be in values-b+zh+Hans and values-b+zh+Hant respectively.
Current behavior
Simplified Chinese is downloaded to values-zh-rHANS and Traditional Chinese to values-zh-tHANT

Hi! I apologize for the late reply, we'll take a look at the issue ASAP!

Hmmm, I've been checking the issue and the proposed solution seems to only be working for Android 7 onwards, so I'd rather try to offer a solution for at least Android 5 onwards for said languages.
I've got to check this in detail before adding a proper solution. These articles shed some light into the resources that the plugin can use to resolve this:

https://gist.github.com/amake/0ac7724681ac1c178c6f95a5b09f03ce
https://medium.com/googleplaydev/demystifying-chinese-languages-in-the-app-world-b2a4e7dd1276

Hi! Is there any update on this matter?
I tried to use something like his in my config:
languageValuesOverridePathMap = [
            "zh-Hans" : "${rootDir}/app/src/res/values-zh",
    ]

But it doesn't create values-zh folder. It just stops importing zh-Hans language.
I'm using 2.2.1 version.

Hi @markuskallander!
Not sure if you still need this, but could you take a look at #54?
Thanks!


[SPARK-33223][SS][UI]Structured Streaming Web UI state information

What changes were proposed in this pull request?
Structured Streaming UI is not containing state information. In this PR I've added it.
Why are the changes needed?
Missing state information.
Does this PR introduce any user-facing change?
Additional UI elements appear.
How was this patch tested?
Existing unit tests + manual test.

Test build #130285 has started for PR 30151 at commit eb581b8.

Could you please paste the screenshots here as this PR addresses the UI change? That would help to see the proposal easier. Thanks in advance!

Sure, just wanted to check the jenkins tests. When the PR is polished I'll add the UI snapshot.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34886/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/34886/

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/34886/
Test FAILed.

Test build #130285 has finished for PR 30151 at commit eb581b8.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/130285/
Test PASSed.

@HeartSaVioR here it is. The operator ID looks a bit ugly on the UI but operators don't have names.

Thanks for taking the screenshot. General comments:

Could you please run the query long enough with input data to see whether the graph produces the correct and valuable result?
Could you also run stream-stream join and see how long the added graphs will take? Would it be helpful to display them separately without knowing which operator the number represents?

Could you please run the query long enough with input data to see whether the graph produces the correct and valuable result?

I've just created a sample in-memory app to show the snapshot but going forward we need a more sophisticated app (like the suggested stream-stream join) with longer execution time.

Could you also run stream-stream join and see how long the added graphs will take? Would it be helpful to display them separately without knowing which operator the number represents?

Will create such an app instead of the actual in-memory one and make tests w/ it. How do you exactly mean separate?

How do you exactly mean separate?

I meant having "accumulated" graphs across multiple state stores vs having graphs per state store. If you use stream-stream join, 12 (6 * 2) graphs will come up, and to see the overall memory usage end users have to accumulate these values by theirselves.
Having graphs per state store may be helpful on stream-stream join when there's a skew between left side and right side (either volume of the inputs or difference on evict condition), but probably can be hidden by default and shown on demand of "details". (separate page?)
Btw I guess loadedMapCacheHitCount graph can be dropped unless on demand, as if things are working without crash or Spark's bug it will always increment properly.

Let me create a stream-stream join app to test and we can discuss the details what/how/where to aggregate.
Some preliminary opinions:

see the overall memory usage end users have to accumulate these values by theirselves

I agree, it would be good to show a summary but independent graph also needed to see which one is problematic

Having graphs per state store may be helpful on stream-stream join when there's a skew between left side and right side (either volume of the inputs or difference on evict condition), but probably can be hidden by default and shown on demand of "details". (separate page?)

Yeah, having 3-4 operator would make the UI horror. I'll start to experiment w/ separate page per operator approach.

Btw I guess loadedMapCacheHitCount graph can be dropped unless on demand, as if things are working without crash or Spark's bug it will always increment properly.

loadedMapCacheHitCount is coming from custom metrics which has taken over as-is: https://github.com/apache/spark/pull/30151/files#diff-e2de3487a935d91466e94189dc6d74dfe545a80a2a24a6da73cffbc55e32f6eaR261
If we want to show such values selectively maybe we can create a blacklist config for it (of course is separate jira).
Just a rapid idea: spark.sql.streaming.ui.disabledCustomMetrics=foo,bar. WDYT?

If we would like to enable/disable graphs, probably checkbox would be better option. Some of Spark UI page already works like the way.

Are these checkboxes dynamically generated? Custom metrics are custom so anything can be added there. So unless one don't know the potential values in advance it's hard to put a checkbox.

Ah you're right. That said, we may need to drop graphs for custom metrics as other state store providers wouldn't have them.

Based on our discussion I've created SPARK-33287 since we need some kind of exclude mechanism to implement it.

I've just created an example stream-stream join test app to ease the testing: https://github.com/gaborgsomogyi/spark-stream-stream-join-test

Test build #130409 has started for PR 30151 at commit ba23c1a.

Test build #130409 has finished for PR 30151 at commit ba23c1a.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35013/

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/130409/
Test FAILed.

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/SparkPullRequestBuilder-K8s/35013/
Test PASSed.

Switched to aggregated values. I think the approach is more useful from user perspective so we can go on w/ this. WDYT?
I think the name of the graph need to be enhanced by first I would like to agree on the approach.
cc @xuanyuanking

Test build #130412 has started for PR 30151 at commit 4adc856.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35016/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35016/

Merged build finished. Test FAILed.

Test build #130412 has finished for PR 30151 at commit 4adc856.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/130412/
Test PASSed.

The UI change looks OK to me. I'll probably apply the PR to my end and play with.
Btw, do you have some TODOs for getting rid of WIP? Just to see the time to start review in codebase.

Btw, do you have some TODOs for getting rid of WIP? Just to determine the time to start review in codebase.

Would like to do a review on my code and execute some extra tests (1-2 hours endurance, etc). Hope I can remove the WIP today.

Test build #130454 has started for PR 30151 at commit 85b1c08.

I've executed

no state
one operator
2 operators

applications for an hour. The response time of the UI is stable.
Additionally made some minor fixes in the PR.

Test build #130455 has started for PR 30151 at commit 3d11793.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35059/

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35060/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35059/

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/35059/
Test FAILed.

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35060/

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/SparkPullRequestBuilder-K8s/35060/
Test PASSed.

+1 for the state UI info, pretty useful! Let's add the screenshot in the PR description.
Maybe you can add some tests in UISeleniumSuite and StreamingQueryPageSuite. I'll also do some manually check offline.
Also cc @uncleGen @gengliangwang @zsxwing

Test build #130454 has finished for PR 30151 at commit 85b1c08.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Added the latest snapshot to the description.

retest this please

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/130454/
Test FAILed.

I've had a look at the mentioned tests already but none of them tests the SS UI content.
Not sure what was the reason, maybe @uncleGen ?

Test build #130459 has started for PR 30151 at commit 3d11793.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35064/

Test build #130455 has finished for PR 30151 at commit 3d11793.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/130455/
Test PASSed.

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35064/

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/SparkPullRequestBuilder-K8s/35064/
Test PASSed.

Test build #130459 has finished for PR 30151 at commit 3d11793.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/130459/
Test PASSed.

cc. @sarutak as well

Btw, thinking out loud, would it be helpful if we have a table showing (batch ID, timestamp, SQL execution IDs with link, Jobs with link)? Or having a table showing (batch ID, timestamp, basic metrics) with details page which contains relevant SQL execution information with link, and relevant Job information with link in the page.
General monitoring would be done with SS UI page, and in this page we probably figure out the problematic batches which we would like to look into details. The connection is lost here and as of now we need to find relevant information manually.

Test build #130563 has started for PR 30151 at commit 291cf8a.

Without super deep consideration it makes sense. This page adds only high level information about the state information. When it looks bad from high level then users are interested in more granular information to find out the root cause. One step on this road could be to show state information per state basis (not yet created a jira for this). When we added custom metrics + watermark info we can do experiments what is the most valuable information to users in finding out unhealthy query root causes.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35164/

Kubernetes integration test status failure
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35164/

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/35164/
Test FAILed.

Looks OK to me. If you could come up with some sort of testing even better, but I'm not sure that's something we could require on the UI change, as the comment said we don't have effective UI tests for SS - https://github.com/apache/spark/pull/30151#issuecomment-719580289

Test build #130563 has finished for PR 30151 at commit 291cf8a.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/130563/
Test PASSed.

Thanks for adding this. This is pretty useful. Could you add some simple tests in https://github.com/apache/spark/blob/master/sql/core/src/test/scala/org/apache/spark/sql/streaming/ui/UISeleniumSuite.scala#L125 to make sure we at least touch these codes in our tests.

Sure, started to have a look what tests are possible to add. Doing some other experiments so will take some time.

Test build #130789 has started for PR 30151 at commit 02a14fc.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35398/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35398/

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/SparkPullRequestBuilder-K8s/35398/
Test PASSed.

Test build #130789 has finished for PR 30151 at commit 02a14fc.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/130789/
Test FAILed.

retest this please

Test build #130795 has started for PR 30151 at commit 02a14fc.

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35404/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/35404/

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/SparkPullRequestBuilder-K8s/35404/
Test PASSed.

Test build #130795 has finished for PR 30151 at commit 02a14fc.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

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/SparkPullRequestBuilder/130795/
Test PASSed.

Thanks all for reviewing. Merged to master.

Thanks all for taking care!

@HeartSaVioR @gaborgsomogyi can you please clarify why Structured Streaming UI is rendered as a static page instead of the data being exposed as an API like we do for DStream monitoring?


Remove import which is causing build error

Is this used anywhere?

Is this used anywhere?

The problem is only in this file, because there was conflicts yesterday in this file and it seems I did't resolve them properly https://github.com/aeternity/superhero-wallet/pull/45/commits/a31a03529b209a6164b0915fa771002509da8dee


Automated Package Upgrade

:tada: This PR is included in version 2.2.302 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Have no way to pass the output path

Your docs show you defining a custom output path, but it doesn't accept it

Thank you for catching that! It seems custom output paths aren't working as expected. I'll investigate and update the package/docs. Appreciate your feedback!


Write and parse ABI annotations on function signatures

In c8be39fa9d06ccf7fb5765c125c16672cebce992 I added support for ABI annotations on function signatures. These annotations indicate the location (stack or register) of individual function arguments and return values. We need:

Support for writing the ABI annotations using the correct ISA names for registers.
Support for parsing the ABI annotations in test files with a single unique ISA. Related to #24.

Writing ABI annotations
The new syntax for function signatures is partially implemented:
function average(i32 [%x10], i32 inreg [%x11]) -> f32 [%f10] {

If a signature has ABI annotations, they appear in brackets after each argument or return value. This is used everywhere function signatures appear:

In the function definition.
In a signature declaration in the preamble.
In a function declaration in the preamble.

Each argument is annotated as follows:

Registers: [%x10] using the display_regunit() function provided by the TargetIsa. Note that the currently committed implementation is incorrect, it just prints the register unit number [%10]. This is a stopgap until we can provide a &TargetIsa reference. It is not a syntax we want to support going forward.
Stack arguments: [24], where the number in brackets is the argument's byte offset in the argument array.
Unassigned arguments don't get an annotation in the text format.

The Signature struct also has an argument_bytes field now which indicates the needed size of the argument array. This field does not need to appear in the text format since it can be computed from the arguments.
Parsing ABI annotations
The parser should accept the annotations above and fill in the location field of the ArgumentType structs when present.
When parsing a file that doesn't specify exactly one ISA, the ABI annotations should be ignored.
After parsing a signature containing with ABI annotations, call the Signature::compute_argument_bytes() method.

I've implemented the display part of this one, with a test case in filetests/isa/riscv/abi.cton. Maybe the remaining parser work is for @angusholder ?

I'll get onto this now

Fixed by @angusholder !


[chore] Update i18n CRD manifests

Changes

Update i18n CRD manifests
Submitter Checklist

[ ] Docs included if needed
[ ] Tests included if needed
[x] Follows the good commit messages standard

/approve


Update the desktop codelab for Windows

The desktop code https://codelabs.developers.google.com/codelabs/flutter-github-graphql-client/#0 needs to be updated with Windows instructions and tests against the Windows alpha

This is completed.


Todo:

Im putting this here so every time I click this repo I remember what I have to do

[ ] Comments + Doc strings
[ ] Make a released version
[ ] Convert Db from json to sql - Postgresql or aiosqlite
[ ] rick roll detector
[ ] rick roll creator/link finder
[ ] yt video search better
[ ] async praw + better praw searching
[ ] db backup
[ ] security cog
[ ] suspicious member check
[ ] phishing links
[ ] better settings
[ ] drop downs
[ ] edit button on view
[ ] why bot api
[ ] fast api
[ ] db info
[ ] games
[ ] user db covert to dict
[ ] blackjack
[ ] trivia
[ ] captcha
[ ] better suggestions
[ ] remove/add
[ ] time convert
[ ] discord time stamps
[ ] reply
[ ] embeds
[ ] custom commands
[ ] tags
[ ] typing tag will show an embed
[ ] web-interface
[ ] logging library
[ ] rtfm
[ ] todo list maker
[ ] daily web hooks
[ ] qotd
[ ] webhooks?
[ ] pil mc
[ ] coin flip - dice rolls etc random numbers
[ ] random choice from list
[ ] giveaways
[ ] catch command
[x] hacker command
[ ] more games
[ ] counting leaderboard
[ ] automod
[ ] Vc recording
[ ] Better music
[ ] Remake economy from scratch
[ ] Timeout/mute command
[ ] Better buttons/slash command integration
[ ] Invite tracker
[ ] tweet bot - channel for tweets or maybe confess or some shit idk
[ ] people type what they want and the bot runs some checks for nsfw, swearing, racism etc and then tweets it on the why bot twitter

Apis to implement:

[x] screenshot
[ ] Nasa
[ ] bitcoin/crypto price
[ ] currency converter
[ ] movies  + netflix
[ ] Translator
[ ] news
[ ] sports
[ ] youtube
[ ] genius lyrics
[ ] weather
[ ] stocks
[ ] image manupliation
[ ] pytrends(google trends)
[ ] steam
[ ] github search
[ ] url shortener
[ ] nether games
[ ] gify
[ ] marvel, dc info, search
[ ] youtube videos
[ ] https://dagpi.xyz/
[ ] imgur
[ ] dictionaries
[ ] sheet music api - musescore
[ ] urban dictionary
[ ] ebay and amazon
[ ] more images for animals
[ ] food search
[ ] recipe api

thats a lot and lot of stuff

thats a lot and lot of stuff

heres some more: https://github.com/FusionSid/Why-Bot/blob/rewrite/todo.md
I love procrastinating on this

i'm pretty sure thats......
too much stuff to put in a discord bot lmao


firefox: Make CUPS printers visible in the print dialog

Firefox 81 introduced a new print dialog. Under NixOS, this dialog offers only "Save as PDF" as the destination. To print to a real printer, one has to click "Print using the system dialog" and print from there. This is not only one unnecessary extra click, but the system dialog also does not offer preview.
With this commit, Firefox starts offering real printers in its printing dialog, removing the above mentioned deficiencies.
CUPS is needed because Firefox uses dlopen() to load libcups.so.2 at runtime. See https://searchfox.org/mozilla-central/rev/b52cf6bbe214bd9d93ed9333d0403f7d556ad7c8/widget/nsCUPSShim.cpp#28

Motivation for this change
See above.
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
[x] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes

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

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 126404 at 5102a124 run on x86_64-linux 1

1 package skipped due to time constraints:

slimerjs

3 packages built successfully:

dropbox
dropbox-cli
mate.caja-dropbox


Add italian translation

Ok, just read the message in the chinese pull request... well, will be waiting.


Can't access the team page

Describe the Bug
I just created a first team. I wanted to access/view the team page in settings to get the access code. However, after clicking on view, I just get a page with javascript code (see below).
!function(){"use strict";(t=>{const{screen:{width:e,height:a},navigator:{language:r},location:n,localStorage:i,document:c,history:o}=t,{hostname:s,href:u}=n,{currentScript:l,referrer:d}=c;if(!l)return;const f="data-",m=l.getAttribute.bind(l),h=m(f+"website-id"),p=m(f+"host-url"),g=m(f+"tag"),y="false"!==m(f+"auto-track"),b="true"===m(f+"exclude-search"),v=m(f+"domains")||"",S=v.split(",").map((t=>t.trim())),w=`${(p||""||l.src.split("/").slice(0,-1).join("/")).replace(/\/$/,"")}/api/send`,N=`${e}x${a}`,T=/data-umami-event-([\w-_]+)/,A=f+"umami-event",x=300,O=t=>{if(t){try{const e=decodeURI(t);if(e!==t)return e}catch{return t}return encodeURI(t)}},U=t=>{try{const{pathname:e,search:a}=new URL(t);t=e+a}catch{}return b?t.split("?")[0]:t},j=()=>({website:h,hostname:s,screen:N,language:r,title:O(_),url:O(B),referrer:O(D),tag:g||void 0}),k=(t,e,a)=>{a&&(D=B,B=U(a.toString()),B!==D&&setTimeout($,x))},E=()=>!h||i&&i.getItem("umami.disabled")||v&&!S.includes(s),L=async(t,e="event")=>{if(E())return;const a={"Content-Type":"application/json"};void 0!==K&&(a["x-umami-cache"]=K);try{const r=await fetch(w,{method:"POST",body:JSON.stringify({type:e,payload:t}),headers:a}),n=await r.text();return K=n}catch{}},$=(t,e)=>L("string"==typeof t?{...j(),name:t,data:"object"==typeof e?e:void 0}:"object"==typeof t?t:"function"==typeof t?t(j()):j()),I=t=>L({...j(),data:t},"identify");t.umami||(t.umami={track:$,identify:I});let K,R,B=U(u),D=d!==s?d:"",_=c.title;if(y&&!E()){(()=>{const t=(t,e,a)=>{const r=t[e];return(...e)=>(a.apply(null,e),r.apply(t,e))};o.pushState=t(o,"pushState",k),o.replaceState=t(o,"replaceState",k)})(),(()=>{const t=new MutationObserver((([t])=>{_=t&&t.target?t.target.text:void 0})),e=c.querySelector("head > title");e&&t.observe(e,{subtree:!0,characterData:!0,childList:!0})})(),c.addEventListener("click",(async t=>{const e=t=>["BUTTON","A"].includes(t),a=async t=>{const e=t.getAttribute.bind(t),a=e(A);if(a){const r={};return t.getAttributeNames().forEach((t=>{const a=t.match(T);a&&(r[a[1]]=e(t))})),$(a,r)}},r=t.target,i=e(r.tagName)?r:((t,a)=>{let r=t;for(let t=0;t<a;t++){if(e(r.tagName))return r;if(r=r.parentElement,!r)return null}})(r,10);if(!i)return a(r);{const{href:e,target:r}=i,c=i.getAttribute(A);if(c)if("A"===i.tagName){const o="_blank"===r||t.ctrlKey||t.shiftKey||t.metaKey||t.button&&1===t.button;if(c&&e)return o||t.preventDefault(),a(i).then((()=>{o||(n.href=e)}))}else if("BUTTON"===i.tagName)return a(i)}}),!0);const t=()=>{"complete"!==c.readyState||R||($(),R=!0)};c.addEventListener("readystatechange",t,!0),t()}})(window)}();

Subsequently, I can't invite anyone to the team, or add websites to it.
Database
MySQL
Relevant log output
See above

Which Umami version are you using? (if relevant)
2.12.1
Which browser are you using? (if relevant)
Tried in Chrome, as well as Iron Browser (Chrome based) and Firefox
How are you deploying your application? (if relevant)
Docker

That is the tracking script code. I'm not sure how you got to there from teams. What is the URL?

I'm on the page domain.com/settings/teams and click on the "-> View" button.
Then I get https://domain.com/teams/91c7befb-b928-414e-b2c7-67cf88878826/settings/team where I see that code instead of the team settings page.

Any idea why this happens?

Any idea how I can trouble shoot this?

Is this still happening for you in the latest versions?

I just updated to the latest version, but no luck. When I click on the View button under Settings - Team, I get that Javascript code.
I tried that via my "normal" URL which is served from the reverse proxy, but also via the direct link to the docker container, avoiding the reverse proxy.
The console doesn't show any errors or warning when clicking on the Settings - Team page, nor when I click the view button. And also in the docker container, there is nothing in the log files.
Anything else I could check on my side?

Is there anything I can do?

Is there any way I can get this to work? Can I check some logs, or turn on some debugging function? I can't edit or even delete a team, as I have no access to that at all. So I went into the database and deleted the record in the Team table. After creating a new team, it was the exact same result.


Added a donation page

This adds a new route that is the donation page. It currently has two stub url that redirects to other fundraiser pages. We'll need to create our own before this can be launched.

The entry point to the donation page is the sticky footer that says "share" and "support us".

Caveat. The merge created an intermediate revision which I don't really need. Aside from ugly revision tree, it shouldn't have any other consequence when it's merged to master.
Next steps

Wilson can you please create the FB fundraiser and goFundMe page before this is landed?
Add funnel logging to track the conversions.

thanks Shuo for the code. I'll incorporate it when I setup the donation page.


MINOR: Remove checking on original joined subscription within handleAssignmentMismatch

When consumer coordinator realize the subscription may have changed, today we check again against the joinedSubscription within handleAssignmentMismatch. This checking however is a bit fishy and over-kill as well. It's better just simplifying it to always request re-join.
The joinedSubscription object itself however still need to be maintained for potential augment to avoid extra re-joining the group.
Since testOutdatedCoordinatorAssignment already cover the normal case we also remove the other invalidAssignment test case.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

retest this please

retest this please


qrcodegen: 1.6.0 -> 1.7.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/nayuki/QR-Code-generator/releases.
meta.description for qrcodegen is: "qrcode generator library in multiple languages"
meta.homepage for qrcodegen is: "https://github.com/nayuki/QR-Code-generator"
meta.changelog for qrcodegen is: ""
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 1.7.0 in filename of file in /nix/store/lixczy6pjr2ziaa9rcssnlfgqpc7lx8m-qrcodegen-1.7.0

directory tree listing: https://gist.github.com/e3d2cbb40391c08f94f114b16644363c

du listing: https://gist.github.com/28a6bbd1f4a364bb2d71b5515aaf4b2e

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
qrcodegen

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/lixczy6pjr2ziaa9rcssnlfgqpc7lx8m-qrcodegen-1.7.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A qrcodegen https://github.com/r-ryantm/nixpkgs/archive/4a342e3f5713d0b4b1dd2f4e113bcfe40077242f.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/lixczy6pjr2ziaa9rcssnlfgqpc7lx8m-qrcodegen-1.7.0
ls -la /nix/store/lixczy6pjr2ziaa9rcssnlfgqpc7lx8m-qrcodegen-1.7.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

qrcodegen

Maintainer pings
cc @mcbeth for testing.

Result of nixpkgs-review pr 134483 at 4a342e3f run on x86_64-linux 1

1 package built successfully:

qrcodegen

1 suggestion:

warning: missing-phase-hooks
installPhase should probably contain runHook preInstall and runHook postInstall.
Near pkgs/development/libraries/qrcodegen/default.nix:14:3:
   |
14 |   installPhase = ''
   |   ^


Ability to choose to store (or not) SessionApp in influx

Hi,
Since Qlik Sense February 2020, several session apps are created when users are working with Qlik Sense, and unfortunately, having them listed in the "in_memory", "loaded", and "active" docs in influxdb can result in something difficult to read when displayed in a grafana dashboard.
It would be really great to have a flag "yes/no" in the config file to choose if we want to store these session apps or not in influx.
Thanks for your work !

Good idea. I'd like to suggest a twist of this:
EITHER 1

Store data on regular apps (all apps with app names NOT starting with SessionApp_ in one Influx measurement.
Store data on session apps in a separate measurement.

OR 2

Store all app metrics in a single measurement, but tag session apps with a new tag, similar to how server tags can be specified in the config file.

OR 3

A new flag in the config file controls whether session app data is stored in Influx or not. Just on/off thus.

OR 4

We just drop all session apps all together. I don't particularly fancy this option though.

Do you see any pros/cons with the options?
All should be pretty doable in terms of implementation, with 3 being the easiest, obviously.

Hi,
I like the option 1 or 2.
It will allow us to keep track of the sessionApps, but also easily choose to display them or not in grafana.
And I feel like the first one would be the best, because it will be well organized in influxdb.
Thanks


Add RelationError error type to pageserver rather than string parsing error messages

Problem
Some places in pageserver relied on string parsing of error messages. A better solution is to have a custom error type.
Summary of changes
Added a custom error type for RelationError
Checklist before requesting a review

[x] I have performed a self-review of my code.
[ ] If it is a core feature, I have added thorough tests.
[ ] Do we need to implement analytics? if so did you add the relevant metrics to the dashboard?
[ ] If this PR requires public announcement, mark it with /release-notes label and add several sentences in this section.

Checklist before merging

[ ] Do not forget to reformat commit message to not include the above checklist

sorry I'll fix the code style

getting this error message:
I'm pretty sure my edits here should not have affected the remote_storage tests though
ERROR test_runner/regress/test_remote_storage.py::test_remote_storage_upload_queue_retries[release-pg15-local_fs] - AssertionError: assert not ['2023-06-16T17:08:44.684097Z  WARN attach{tenant_id=32e6e4679ac3fdbba8b44c4d582d4b62}:load_remote_timeline{timeline_id=7428ce662630aef881d3dc85bbe698f9}:reconcile_with_remote: found future image layer 000000067F00000005000040000000000030-000000067F00000005000040000000000040__0000000001F27B88 on timeline 7428ce662630aef881d3dc85bbe698f9 remote_consistent_lsn is 0/1F27948\n', '2023-06-16T17:08:44.684150Z  WARN attach{tenant_id=32e6e4679ac3fdbba8b44c4d582d4b62}:load_remote_timeline{timeline_id=7428ce662630aef881d3dc85bbe698f9}:reconcile_with_remote: found future image layer 000000067F00000005000040050000000010-000000067F00000005000040050000000020__0000000001F27B88 on timeline 7428ce662630aef881d3dc85bbe698f9 remote_consistent_lsn is 0/1F27948\n', '2023-06-16T17:08:44.684231Z  WARN attach{tenant_id=32e6e4679ac3fdbba8b44c4d582d4b62}:load_remote_timeline{timeline_id=7428ce662630aef881d3dc85bbe698f9}:reconcile_with_remote: found future image layer 000000067F00000005000040050000000030-000000068000000000000004BD0000000001__0000000001F27B88 on timeline 7428ce662630aef881d3dc85bbe698f9 remote_consistent_lsn is 0/1F27948\n', '2023-06-16T17:08:44.684517Z  WARN attach{tenant_id=32e6e4679ac3fdbba8b44c4d582d4b62}:load_remote_timeline{timeline_id=7428ce662630aef881d3dc85bbe698f9}:reconcile_with_remote: found future image layer 000000067F00000005000040000000000040-000000067F00000005000040000000000050__0000000001F27B88 on timeline 7428ce662630aef881d3dc85bbe698f9 remote_consistent_lsn is 0/1F27948\n', '2023-06-16T17:08:44.684672Z  WARN attach{tenant_id=32e6e4679ac3fdbba8b44c4d582d4b62}:load_remote_timeline{timeline_id=7428ce662630aef881d3dc85bbe698f9}:reconcile_with_remote: found future image layer 000000067F00000005000004E70300000000-000000067F00000005000004EB000000000E__0000000001F27B88 on timeline 7428ce662630aef881d3dc85bbe698f9 remote_consistent_lsn is 0/1F27948\n', '2023-06-16T17:08:44.685183Z  WARN attach{tenant_id=32e6e4679ac3fdbba8b44c4d582d4b62}:load_remote_timeline{timeline_id=7428ce662630aef881d3dc85bbe698f9}:reconcile_with_remote: found future image layer 000000067F00000005000040040100000000-000000067F00000005000040050000000010__0000000001F27B88 on timeline 7428ce662630aef881d3dc85bbe698f9 remote_consistent_lsn is 0/1F27948\n', ...]


Decouple Lookup and Dispatch for Method calls

I will benchmark it in the afternoon, but already introduce the PR so you can already access the changes easily.

Nice work, this is certainly one of the nicest dispatch chains for a Truffle language!


Add shortcuts for Discord

When two opposite commands were possible, I added a comment like this:
{
"title": "Navigate between servers",
"comment": "Use ⬆ and ⬇",
"key": "opt+cmd+up"
},

These could be split into separate commands as well.

Regarding your comment. I don't have a strong opinion about this yet. If the main use case is to read shortcuts and then run them manually, then your way is more compact. But if you want to run it via Raycast extension, then it wouldn't be possible.


Update for Xcode 8 beta 6; Swift 3

Current coverage is 100% (diff: 100%)

Merging #148 into master will not change coverage

@@           master   #148   diff @@
====================================
  Files           8      8
  Lines         188    219    +31
  Methods         0      0
  Messages        0      0
  Branches        0      0
====================================
+ Hits          188    219    +31
  Misses          0      0
  Partials        0      0

Powered by Codecov. Last update cc2c603...47fc55c


chore: without round for custom size values

Type: Chore
Jira ticket: FX-3667
Context
If the user specifies the same custom size values for Force and Eigen, they will be converted to inches differently. In turn, this can add problems when working with saved search alerts
Force

width: 100 - 199 cm -> 39.37 - 78.35 in
height: 200 - 299 cm -> 78.74 - 117.72 in

Eigen

width: 100 - 199 cm -> 39.37007874015748 - 78.34645669291338 in
height: 200 - 299 cm -> 78.74015748031496 -<PHONE_NUMBER>3307086 in

Acceptance Criteria

Values from cm to in should be converted equally to Force and to Eigen

How is this preferable? Eigen should round to two decimal places instead.

Eigen should round to two decimal places instead

We can do rounding on the Eigen side (I did it initially), but then we will have to round to an integer when converting from in to cm (at the moment, you can enter a float value for the size filter on Eigen). And also now Force doesn't convert from in to cm quite correctly
For example, consider this example:

Convert 1 cm to in: Math.round((1 / 2.54) * 100) / 100 === 0.39
Convert from in to cm: 0.39 * 2.54 === 0.9906

I wouldn't expect us to convert back to the original representation so I'm not sure your example makes sense?
I'm also a little disturbed we aren't handling this in Metaphysics where we can just have an agreed upon solution for both platforms.
Also we need to be rounding to two decimal points, regardless of the conversion. Anything else is going to look like a bug in the UI.

I wouldn't expect us to convert back to the original representation so I'm not sure your example makes sense?

For example, such logic is performed for SavedSearchAlertModal (since the values in filterContext are stored in in and we need to display it in cm)

OH: this isn't for display? This is just for filtering? So the user won't see a crazy number like<PHONE_NUMBER>3307086?

OH: this isn't for display? This is just for filtering? So the user won't see a crazy number like<PHONE_NUMBER>3307086?

No, the user will not see "crazy" numbers. The user will continue to see integer values as they are displayed now. For the most part, the current changes are necessary in order for the backend to be able to find duplicates of previously created saved search alerts.
Because now there is such a problem:

User created a saved search alert with min width = 100cm  via Force. 100 cm on Force is 39.37 in
User specifies min width = 100 cm in Eigen and presses the "Create Alert" button. 100 cm on Eigen is 39.37007874015748 in
Query is executed and checks whether the user has previously created a saved search alert with such criteria
Since in the saved search alert created via Force, 39.37 is stored as min width (and not 39.37007874015748 as we have it on Eigen), this will not be considered a duplicate and the user can create an alert with the same criteria

Ah, I get it now. Thanks for bearing with. Makes sense.

Ah, I get it now. Thanks for bearing with. Makes sense.

Sorry if I initially confused you and did not explain in detail. And thank you for your patience!


integrate with jsoneditor

some function in jsoneditor(https://github.com/josdejong/jsoneditor/ , http://jsoneditoronline.org/) is good, maybe we can integrate with jsoneditor.

What features did you specifically have in mind?

the right panel on http://www.jsoneditoronline.org/
It display json structure more intuitively. we can know how many elmenents in a array, how many keys in dict, and we can also find and filter some word quickly.

this should be re-opened as something specific, then we can decide from there


linux-pam: new formula

Moved from Linuxbrew/homebrew-core#1186

Looks good to me. Just fix the weird return status of the test:
==> /home/linuxbrew/.linuxbrew/Cellar/linux-pam/1.3.0/sbin/mkhomedir_helper
Usage: /home/linuxbrew/.linuxbrew/Cellar/linux-pam/1.3.0/sbin/mkhomedir_helper <username> [<umask> [<skeldir>]]
Error: linuxbrew/extra/linux-pam: failed
<0> expected but was
<14>.
==> FAILED

https://circleci.com/gh/Linuxbrew/homebrew-extra/6

Yes, the return code is 14. If we specify username, it's 8. I think we can't execute any of the files from sbin folder. There is, however, upperLOWER file buried under lib/security/pam_filter/upperLOWER:
upperLOWER --help
Usage: file [OPTION...] [FILE...]
Determine type of FILEs.

      --help                 display this help and exit
  -v, --version              output version information and exit
  -m, --magic-file LIST      use LIST as a colon-separated list of magic
                               number files
  -z, --uncompress           try to look inside compressed files
  -b, --brief                do not prepend filenames to output lines
  -c, --checking-printout    print the parsed form of the magic file, use in
                               conjunction with -m to debug a new magic file
                               before installing it
  -e, --exclude TEST         exclude TEST from the list of test to be
                               performed for file. Valid tests are:
                               ascii, apptype, compress, elf, soft, tar, tokens, troff
  -f, --files-from FILE      read the filenames to be examined from FILE
  -F, --separator STRING     use string as separator instead of `:'
  -i, --mime                 output MIME type strings (--mime-type and
                               --mime-encoding)
      --apple                output the Apple CREATOR/TYPE
      --mime-type            output the MIME type
      --mime-encoding        output the MIME encoding
  -k, --keep-going           don't stop at the first match
  -L, --dereference          follow symlinks (default)
  -h, --no-dereference       don't follow symlinks
  -n, --no-buffer            do not buffer output
  -N, --no-pad               do not pad output
  -0, --print0               terminate filenames with ASCII NUL
  -p, --preserve-date        preserve access times on files
  -r, --raw                  don't translate unprintable chars to \ooo
  -s, --special-files        treat special (block/char devices) files as
                             ordinary ones
  -C, --compile              compile file specified by -m
  -d, --debug                print debugging messages

Strangely enough, I was able to run this only once :/

14 is fine. Just change the test to
assert_match "Usage", shell_output("#{sbin}/mkhomedir_helper", 14)

==> /home/linuxbrew/.linuxbrew/Cellar/linux-pam/1.3.0/sbin/mkhomedir_helper
Usage: /home/linuxbrew/.linuxbrew/Cellar/linux-pam/1.3.0/sbin/mkhomedir_helper <username> [<umask> [<skeldir>]]
Error: linuxbrew/extra/linux-pam: failed
Expected /Usage/ to match "".
==> FAILED

assert_match "Usage", shell_output("#{sbin}/mkhomedir_helper 2>&1", 14)

:shipit:

I don't have permissions to push

I fixed the GitHub permissions.

@randy3k linuxbrew/extra/linux-pam is merged thanks to @maxim-belkin!


xcode6  not support now ?

@macoscopehq is this project :skull: :grey_question:
Just wondering since the original PR was never merged and now its "useless" for Xcode 6.2.
Tried a quick update on my end but it will required a major overhaul because the project needs to be migrated to ARC and looks like it will take some more effort than just changing the UUID.
Would love to help with the project (I can take some time and migrate it to ARC but not if the project is dead and there won't be a merge happening any time soon).
I can offer myself as a contributor if you guys would like some helping :open_hands:

@esttorhe
xcode6.2 cannot use Codepilot ? I need some help !

@esttorhe
Thanks for the offer! We will see about that ;)
That's true that we have shifted our focus in a little bit different direction after the initial release, but we are here now to correct the mistakes of the past. From now on I personally will be responsible for this repository, and if ever there's any stagnation going on, feel free to tag me in the issue/PR.
As for the XCode 6.2 support: it's happening for sure, but I can't be specific on the actual release date. We will keep you all updated within issue #24 , so please stick arround.
As for the contributions to the project: I will start going through the PR's today and see how we can get this baby rolling again.

Great news !
I'm also waiting to see the update with a 6.2 support as well. I'm feeling so sorry that I cannot use CodePilot anymore :( It brought a huge difference when using it.

XCode support has been added to the master branch.

Thanks @justMaku .
Offer still stands; if you need any help with the project just drop me a message


owocr not working on Steam Deck with Big Picture

Seems like owocr has problems capturing the screen when using it with Steam Big Picture. Tried running it with a script which starts owocr and RetroDeck at the same time. It works with desktop mode (where obviously RetroDeck isn't running particularly well) but no chance with big picture it seems.
ERROR: ld.so: object '/home/deck/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
01:35:17.956 | Parsed config file
01:35:17.957 | Google Lens ready
01:35:17.957 | manga-ocr not available, Manga OCR will not work!
01:35:18.018 | Reading from screen capture, writing to websocket using Google Lens
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "/home/deck/.local/lib/python3.11/site-packages/owocr/main.py", line 23, in
main()
File "/home/deck/.local/lib/python3.11/site-packages/owocr/main.py", line 19, in main
fire.Fire(run)
File "/home/deck/.local/lib/python3.11/site-packages/fire/core.py", line 143, in Fire
component_trace = _Fire(component, args, parsed_flag_args, context, name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/deck/.local/lib/python3.11/site-packages/fire/core.py", line 477, in _Fire
component, remaining_args = _CallAndUpdateTrace(
^^^^^^^^^^^^^^^^^^^^
File "/home/deck/.local/lib/python3.11/site-packages/fire/core.py", line 693, in _CallAndUpdateTrace
component = fn(*varargs, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File "/home/deck/.local/lib/python3.11/site-packages/owocr/run.py", line 907, in run
sct_img = sct.grab(sct_params)
^^^^^^^^^^^^^^^^^^^^
File "/home/deck/.local/lib/python3.11/site-packages/mss/base.py", line 90, in grab
screenshot = self._grab_impl(monitor)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/deck/.local/lib/python3.11/site-packages/mss/linux.py", line 427, in _grab_impl
ximage = self.xlib.XGetImage(
^^^^^^^^^^^^^^^^^^^^
File "/home/deck/.local/lib/python3.11/site-packages/mss/linux.py", line 229, in _validate
raise ScreenShotError(f"{func.name}() failed", details=details)
mss.exception.ScreenShotError: XGetImage() failed

This seems like a mss issue (the module owocr uses to take screenshots on Linux), you should try reporting it to https://github.com/BoboTiG/python-mss

A friend said it uses wayland which is not currently supported by mss https://github.com/BoboTiG/python-mss/issues/155
She also wrote this which might be of help here https://github.com/marissa999/steam-showots

Closing here since this should just work without changes as soon as mss is updated to support Wayland


[BUG] DODI source not import

Describe the bug
When clicking the validate button with the "dodi" URL correctly entered, nothing happens. I checked the hydra log folder, and no log was created to explain the issue.
Steps to Reproduce

I accessed the site https://hydralinks.cloud/
I clicked the "copy link" button for DODI
I accessed Hydra
I clicked on "Settings"
I clicked on "Download Sources"
I clicked on "Add Source"
I inserted the link https://hydralinks.cloud/sources/dodi.json
I clicked on "Validate"

Expected behavior
import DODI source
Additional information and data
[2024-10-17 13:49:00.278] [info]  (main)            Migrations to run: [
'Hydra_2_0_3',
'RepackUris',
'UpdateUserLanguage',
'EnsureRepackUris',
'FixMissingColumns'
]
[2024-10-17 13:49:00.303] [info]  (main)            Migrations executed successfully
[2024-10-17 13:49:01.590] [info]  (main)            Checking for update
[2024-10-17 13:49:01.595] [info]  (main)             ---- REQUEST -----
[2024-10-17 13:49:01.596] [info]  (main)            get /games/trending { language: 'en-US' } {}
[2024-10-17 13:49:01.633] [info]  (main)            Generated new staging user ID: 7cdf2a7e-1a59-5803-a482-4ef3f6968797
[2024-10-17 13:49:01.637] [info]  (main)             ---- REQUEST -----
[2024-10-17 13:49:01.638] [info]  (main)            get /games/hot?take=12&skip=0 {} {}
[2024-10-17 13:49:03.053] [info]  (main)             ---- RESPONSE -----
[2024-10-17 13:49:03.054] [info]  (main)            200 get /games/hot?take=12&skip=0 [
{ shop: 'steam', objectId: '1790600' },
{ shop: 'steam', objectId: '2322010' },
{ shop: 'steam', objectId: '431960' },
{ shop: 'steam', objectId: '2215430' },
{ shop: 'steam', objectId: '1174180' },
{ shop: 'steam', objectId: '2124490' },
{ shop: 'steam', objectId: '1326470' },
{ shop: 'steam', objectId: '1245620' },
{ shop: 'steam', objectId: '1817070' },
{ shop: 'steam', objectId: '2050650' },
{ shop: 'steam', objectId: '1086940' },
{ shop: 'steam', objectId: '1593500' }
]
[2024-10-17 13:49:03.056] [info]  (main)             ---- RESPONSE -----
[2024-10-17 13:49:03.056] [info]  (main)            200 get /games/trending [
{
uri: '/game/steam/1790600?title=DRAGON BALL: Sparking! ZERO',
description: 'DRAGON BALL: Sparking! ZERO takes the legendary gameplay of the Budokai Tenkaichi series and raises it to whole new levels. Make yours the destructive power of the strongest fighters ever to appear in DRAGON BALL!',
background: 'https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1790600/library_hero.jpg',
logo: 'https://cdn.cloudflare.steamstatic.com/steam/apps/1790600/logo.png'
}
]
[2024-10-17 13:49:03.718] [info]  (main)            Update for version 2.1.7 is not available (latest version: 2.1.7, downgrade is disallowed).
[2024-10-17 14:03:36.956] [info]  (main)            Migrations to run: []
[2024-10-17 14:03:36.974] [info]  (main)            Migrations executed successfully
[2024-10-17 14:03:38.220] [info]  (main)            Checking for update
[2024-10-17 14:03:38.223] [info]  (main)             ---- REQUEST -----
[2024-10-17 14:03:38.224] [info]  (main)            get /games/trending { language: 'en-US' } {}
[2024-10-17 14:03:38.265] [info]  (main)             ---- REQUEST -----
[2024-10-17 14:03:38.266] [info]  (main)            get /games/hot?take=12&skip=0 {} {}
[2024-10-17 14:03:38.828] [info]  (main)             ---- RESPONSE -----
[2024-10-17 14:03:38.829] [info]  (main)            200 get /games/trending [
{
uri: '/game/steam/1790600?title=DRAGON BALL: Sparking! ZERO',
description: 'DRAGON BALL: Sparking! ZERO takes the legendary gameplay of the Budokai Tenkaichi series and raises it to whole new levels. Make yours the destructive power of the strongest fighters ever to appear in DRAGON BALL!',
background: 'https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/1790600/library_hero.jpg',
logo: 'https://cdn.cloudflare.steamstatic.com/steam/apps/1790600/logo.png'
}
]
[2024-10-17 14:03:39.992] [info]  (main)             ---- RESPONSE -----
[2024-10-17 14:03:39.993] [info]  (main)            200 get /games/hot?take=12&skip=0 [
{ shop: 'steam', objectId: '1790600' },
{ shop: 'steam', objectId: '2322010' },
{ shop: 'steam', objectId: '2124490' },
{ shop: 'steam', objectId: '1174180' },
{ shop: 'steam', objectId: '2215430' },
{ shop: 'steam', objectId: '1817070' },
{ shop: 'steam', objectId: '431960' },
{ shop: 'steam', objectId: '1593500' },
{ shop: 'steam', objectId: '1817190' },
{ shop: 'steam', objectId: '1245620' },
{ shop: 'steam', objectId: '570940' },
{ shop: 'steam', objectId: '1086940' }
]
[2024-10-17 14:03:40.525] [info]  (main)            Update for version 2.1.7 is not available (latest version: 2.1.7, downgrade is disallowed).
Operating System
steam deck
Hydra Version
v2.1.7
Before opening this Issue

[X] I have searched the issues of this repository and believe that this is not a duplicate.
[X] I am aware that Hydra team does not offer any support or help regarding the downloaded games.

This looks like an error on the json.
You need to wait for the provider of the jsons to identify the error and fix it.