jfrog rt curl – "curl: option --url=https://example.com/: is unknown"

Describe the bug
The JfrogCli task runs curl with (for example) --url=https://example.com/, which is not an option curl recognizes.
Note that the problem is the equality sign (=):
$ curl --url https://example.com/
<!doctype html>
[...]
$ curl --url=https://example.com/
curl: option --url=https://example.com: is unknown
curl: try 'curl --help' or 'curl --manual' for more information

To Reproduce
Task definition:
      - task: JfrogCli@1
        displayName: Check repo
        inputs:
          artifactoryService: $(ARTIFACTORY_SERVICE_CONNECTION)
          command: jfrog rt curl -XGET /api/repositories/foobar

Pipeline output with system diagnostics enabled:
##[debug]command=jfrog rt curl -XGET /api/repositories/foobar
##[debug]********-****-****-****-************=https://example.com/
##[debug]********-****-****-****-************ auth param username = ***
##[debug]********-****-****-****-************ auth param password = ***
##[debug]********-****-****-****-************ auth param apitoken = undefined
##[debug]Executing cliCommand: /opt/hostedtoolcache/jfrog/1.38.4/x64/jfrog rt curl -XGET /api/repositories/foobar --url="https://example.com/" --user=*** --password=***
curl: option --url=https://example.com/: is unknown
curl: try 'curl --help' or 'curl --manual' for more information
[Error] exit status 2
##[debug]task result: Failed
##[error]Error: Command failed: /opt/hostedtoolcache/jfrog/1.38.4/x64/jfrog rt curl -XGET /api/repositories/foobar --url="https://example.com/" --user=*** --password=***

OK, maybe if we supply the --url flag (although it wouldn't be a proper solution):
       - task: JfrogCli@1
         displayName: Check repo
         inputs:
           artifactoryService: $(ARTIFACTORY_SERVICE_CONNECTION)
-          command: jfrog rt curl -XGET /api/repositories/foobar
+          command: jfrog rt curl -XGET /api/repositories/foobar --url https://example.com

No:
-##[debug]command=jfrog rt curl -XGET /api/repositories/foobar
+##[debug]command=jfrog rt curl -XGET /api/repositories/foobar --url https://example.com
 ##[debug]********-****-****-****-************=https://example.com/
 ##[debug]********-****-****-****-************ auth param username = ***
 ##[debug]********-****-****-****-************ auth param password = ***
 ##[debug]********-****-****-****-************ auth param apitoken = undefined
-##[debug]Executing cliCommand: /opt/hostedtoolcache/jfrog/1.38.4/x64/jfrog rt curl -XGET /api/repositories/foobar --url="https://example.com/" --user=*** --password=***
+##[debug]Executing cliCommand: /opt/hostedtoolcache/jfrog/1.38.4/x64/jfrog rt curl -XGET /api/repositories/foobar --url https://example.com --url="
 curl: option --url=https://example.com/: is unknown
 curl: try 'curl --help' or 'curl --manual' for more information
 [Error] exit status 2
 ##[debug]task result: Failed
-##[error]Error: Command failed: /opt/hostedtoolcache/jfrog/1.38.4/x64/jfrog rt curl -XGET /api/repositories/foobar --url="https://example.com/" --user=*** --password=***
+##[error]Error: Command failed: /opt/hostedtoolcache/jfrog/1.38.4/x64/jfrog rt curl -XGET /api/repositories/foobar --url https://example.com --url="

So apparently, JFrog CLI adds the equality sign, because the final generated jfrog rt curl command above doesn't contain it. Also note the weird --url=" at the end of the generated command.
After some more digging, I'm not so sure anymore that the problem is in JFrog CLI. This line in the task code seems like it could be the culprit:
    cliCommand = cliJoin(cliCommand, '--url=' + quote(artifactoryUrl));

Expected behavior
The task should succeed.
Versions

Artifactory Azure DevOps extension version: 1.10.2
Agent operating system: Ubuntu 18.04.5
Artifactory Version: N/A
curl version: 7.58.0

I think problem is a bit different here. This extension adds  --url, --user and --password flags/arguments to any given jfrog rt  task, while only part of the commands supports those 3 flags.
this issue is because jfrog rt curl does not accept --url , only --server-id
➜  source git:(master) ✗ jfrog rt curl
[Error] Wrong number of arguments. You can read the documentation at https://www.jfrog.com/confluence/display/CLI/JFrog+CLI

Name:
  jfrog rt curl - Execute a cUrl command, using the configured Artifactory details.

Usage:
  jfrog rt curl [command options] <curl command>

Arguments:
  curl command
    cUrl command to run.

Options:
  --server-id    [Optional] Artifactory server ID configured using the config command.

where for example, jfrog command with url, username and password flag support
➜  source git:(master) ✗ jfrog rt build-publish --help

Name:
  jfrog rt build-publish - Publish build info.

Usage:
  jfrog rt bp [command options] <build name> <build number>

Arguments:
  build name
    Build name.

  build number
    Build number.

Options:
  --access-token      [Optional] Artifactory access token.
  --apikey            [Optional] Artifactory API key.
  --build-url         [Optional] Can be used for setting the CI server build URL in the build-info.
  --dry-run           [Default: false] Set to true to get a preview of the recorded build info, without publishing it to Artifactory.
  --env-exclude       [Default: *password*;*psw*;*secret*;*key*;*token*] List of case insensitive patterns in the form of "value1;value2;...". Environment variables match those patterns will be excluded.
  --env-include       [Default: *] List of patterns in the form of "value1;value2;..." Only environment variables match those patterns will be included.
  --insecure-tls      [Default: false] Set to true to skip TLS certificates verification.
  --password          [Optional] Artifactory password.
  --server-id         [Optional] Artifactory server ID configured using the config command.
  --ssh-key-path      [Optional] SSH key file path.
  --ssh-passphrase    [Optional] SSH key passphrase.
  --url               [Optional] Artifactory URL.
  --user              [Optional] Artifactory username.

in addition, for consistency, that those url, user and password flags should be added right after jfrog rt command and not at the end of the command

Just want to connect this issue to #191, whose discussion contains relevant information.

Hi @SimonAlling,
Thanks for reporting this issue. Please be noted that our new 1.11.0 release includes a general fix(#213) for the discussed issue. The JFrog CLI task now configures a new server, makes it the default one and deletes it at the end. So no server ID is needed to be supplied and all commands should be executed properly.
We would appreciate any feedback from you.

Hi @SimonAlling , @vyckou ,
Im closing this issue as it should be resolved in release 1.11.0.
Do let us know if you have any new feedback about the matter.
Thanks!


Add optional esp-idf path (RDT-585)

Hello,
I use a modified version of esp-idf. I would like to specify the path to it instead of using the tagged release

Hello @texruska, thank you for opening the issue.
This action is a thin wrapper around the official ESP-IDF docker image: https://hub.docker.com/r/espressif/idf
This docker image contains downloaded tools and python environment for the specific commit of ESP-IDF. While it's technically possible to add the custom IDF_PATH, you will still need to specify IDF version and there is no warranty that the environment will work.
For the case of modified IDF, I would not suggest using this action, but instead build the ESP-IDF docker image directly in your GitHub workflow.
May I also ask what is the main reason for using a patched version of ESP-IDF?

I have a few changes to my own fork that haven't made it to upstream yet
In the meantime I've written my own github actions without using docker. The main benefit of using a docker image would be to reduce the number of cpu minutes used/make it quicker when running the action?
This can be closed, I see that the way this action is architected would make it hard to implement and my alternative works until my patches make it into the idf

@texruska You may try this branch: https://github.com/kumekay/esp-idf-ci-action/tree/idf-path
but this is a quirky solution which I would prefer not merge it to the official action.


Idea: Improvements to Default OpenAPI Descriptions

Produces 200 is always set. This is a reasonable default; however, how can we handle cases where the endpoint may only return, for example, just a 201? The Swagger doc will output a 200 where that endpoint doesn't return that. Describe() with clearDefaults=true would require you to have to describe everything again, not just the sucessful response(s), and potentially missing other defaults for an endpoint.

Since endpoints are authorized by default, would it be good to add in a default for 401? AnonymousVerbs is empty unless AllowAnonymous is set for any verb. On an aside, I believe there isn't a way yet to set Produces for different verbs, but for now, here's an example:

if (Definition.AnonymousVerbs?.Any() != true)
{
    b.Produces(401);
}

What are your thoughts?

implemented in <IP_ADDRESS>-beta
public override void Configure()
{
    ...

//lack of AllowAnonymous() will auto add 401 produces meta
Roles("test"); //any Roles/Claims/Permissions will auto add 403 produces meta
Description(x => x
        .ClearDefaultProduces(200, 401, 403) //user has the choice which default produces to clear
        .Produces<Response>(201, "application/json"));
}

mind the small breaking change in this beta build: https://github.com/FastEndpoints/FastEndpoints/blob/main/Src/Library/changelog.md#breaking-changes

Works brilliantly. Thanks!

@dj-nitehawk Curious about adding on one more case, what do you think?
When ErrorOptions.ProducesMetadataType is set, it checks if there is a validator and sets the 400 response: https://github.com/FastEndpoints/FastEndpoints/blob/0dfb728ddd16dfb9b8c98309559cc4b48ca2fc20/Src/Library/Endpoint/Endpoint.Setup.cs#L432
Would it be good to set ProducesMetadataType = typeof(HttpValidationProblemDetails) by default and add default 400 produces if Definition.ThrowIfValidationFails == true?
            var opts = FastEndpoints.Config.ErrOpts;
            if (opts.ProducesMetadataType is not null && Definition.ValidatorType is not null && Definition.ThrowIfValidationFails)
                b.Produces(opts.StatusCode, opts.ProducesMetadataType, "application/problem+json");

done in <IP_ADDRESS>-beta
however, FastEndpoints.ProblemDetails class is not the default.
FastEndpoints.ErrorResponse is.
if you want to make ProblemDetails the default you'd have to do this to change the default:
app.UseFastEndpoints(config =>
{
    config.Errors.UseProblemDetails();
});

You're right, Just tried the changes out. It works good so far. Thanks again! 💯


Distribute via hub?

It would be nice to have versions distributed via operator-hub instead of having users having to compile etc themselves. WDYT?

@davidkarlsen This operator is available in OperatorHub

Oh - I must be blind :-)
Will it be updated with 0.0.7?
Also - we need to go via http proxy - does the operator support passing env-vars?

@davidkarlsen the upstream pull request to make 0.0.7 available in OperatorHub was merged this morning (ironic)
https://github.com/operator-framework/community-operators/pull/2728
It should be available within the next few days
Regarding proxy support, it does not currently exist. It would need to be added as a new feature in the operator

Thanks. Closing. I'll create another issue for the env vars

I see it was merged - but still only the old 0.0.6 is available?


fix force unwraps on GetAssetById

fixes #8
fixes #7
Main thing I did here is getting rid of force unwraps and give code a SwiftLint pass to improve readability.
This PR fix a specific crash we've found related to #7

About #7, I'm not completely sure if changing the total type to Double is the proper way to go. This surely has solved our production crash involving many users, but we are not using total in our app.
This should be reported as a breaking change in changelog, if available


Display 'Subroutine' keyword in full-free

Changes
Display 'Subroutine' keyword in full-free.

Checklist

[X] have tested my change
[X] updated relevant documentation
[X] Remove any/all console.logs I added
[X] eslint is not complaining
[X] have added myself to the contributors' list in the README
[X] for feature PRs: PR only includes one feature enhancement.

In fixed format, the keyword is added in parser.js :
https://github.com/halcyon-tech/vscode-rpgle/blob/6a7914c5497660f8eeb25cfee7c3583d8bcef49c/server/src/language/parser.js#L946
So I do the same.

@sebCIL Good point! Thanks!


[OP-66] autodetect notebooks

Travis test shell script to find the notebooks to run
Excludes directory measurements and unfinished

@QFer Thanks!


Android - Chat - App takes too long to respond after tapping the green plus icon or chat

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

Action Performed:

Access staging.new.expensify.com
Tap the green plus icon
Tap "Chat"

Expected Result:
The App should respond immediately after the user taps the "green plus" icon or "Chat"
Actual Result:
After tapping the "green plus icon" or "Chat", the app takes too long to respond
Workaround:
Unknown
Platforms:

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

[x] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[ ] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/78819774/819b758b-11d4-4298-98cf-70f242ba1724
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:

:wave: Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open StagingDeployCash deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

Identify the pull request that introduced this issue and revert it.
Find someone who can quickly fix the issue.
Fix the issue yourself.

I have admitedly not been assigned a deploy blocker bug @stitesExpensify - Based on this, I'm curious if you are up for fixing this or if we need to look elsewhere?

This seems to be reproducible in production, so I don't think we should block deploy on this. @MitchExpensify this should go through the regular bug triage process

Ok great! Thanks @jasperhuangg
The delay is pretty short but it is noticeable (I think 😅 ) . Maybe that is browserstack - Did you reproduce on a physical device Jasper?

Did you reproduce on a physical device @jasperhuangg?

A quick bump on this question as I'm a little unsure if my reproduction was related to using a virtual device on browserstack seeing as the delay was barely noticeable

bump @jasperhuangg were you ever able to reproduce on a physical device?

Nope, I wasn't. I don't really have the bandwidth to look into this right now, sorry for the delay.

Closing until we can get reliable production steps


embed: document how to use embedding from the Go API

As @DavidGamba points out in https://github.com/cue-lang/cue/discussions/3264#discussioncomment-10708504, it's not at all obvious how to use CUE_EXPERIMENT=embed from the Go API. He shows a snippet like:
ctx := cuecontext.New(cuecontext.Interpreter(embed.New())

This is basically what cmd/cue does.
However, note that unlike CUE_EXPERIMENT=evalv3 or CUE_EXPERIMENT=toposort, simply using os.Setenv("CUE_EXPERIMENT", "embed") will not make embedding work out of the box; this is because cue/interpreter/embed imports cue/cuecontext for various reasons, so cuecontext cannot import embed to enable it following CUE_EXPERIMENT.
This gets trickier once CUE_EXPERIMENT=embed is on by default; presumably we would want it to work out of the box with cuecontext.New just like it would for cmd/cue.
It's a different story if we want embedding to be opt-in for the Go API even though it would always be on for the cmd/cue CLI. Personally I would find that a bit puzzling, but we haven't explicitly made a choice as part of the proposal design.
My instinct is that we should make cuecontext.New enable embedding out of the box just like cmd/cue does, but note that this would require untangling the import cycle caused by it. My instinct is that we want to untangle that anyway; having low-level packages like internal/filetypes depend on a high-level public package like cue/cuecontext is going to cause other trouble down the line.

Relevant issue: https://github.com/cue-lang/cue/issues/3280

Indeed, if we could resolve that and avoid loading/evaluating CUE at init time in the filetypes package, then untangling this cycle would be much more feasible :)


using yarn i got ' Warning: You are using npm version 5.3.0.. We recommend version 4.6.1.

I've just installed  last version node and npm on my new ubuntu machine, and i've installed yarn because i hear the are problems with npm new versions,
Description
$ yarn global add create-react-native-app
$  create-react-native-app myapp
$ cd myapp
$ yarn start
Expected Behavior
if i use yarn why tell me i'm using node, how to solve this? i must to install a node and npm old versions? or just new node with old npm version?
 Warning: You are using npm version 5.3.0. There may be bugs in this version, use it at your own risk. We recommend version 4.6.1.

Why the warning don't suggest me what version of node must to install in order to get npm version 4.6.1 ?  or i can use 4 ? or just 4.6  ? It would be clearer about the version?  create-react-native-app just work with 4.6.1 npm version? what about yarn ? i'm not using npm , but i know yarn use npm...
I'm have donwgraded to npm 4.6.1 and uninstalled globally yarn package create-react-native-app:
` yarn global remove  create-react-native-app
npm -g install create-react-native-app
create-react-native-app pelemobil
`
i'm not using more yarn, but npm;
why when i create the project i see yarn  and not npm messages:
create-react-native-app myapp
Creating a new React Native app in /...

Using package manager as yarnpkg with yarn interface.
Installing packages. This might take a couple minutes.
Installing react-native-scripts...

yarn add v0.27.5
info No lockfile found.
[1/4] Resolving packages...

and finally yarn commands:
very different from official page that works with npm:
https://facebook.github.io/react-native/docs/getting-started.html
Success! Created ...
Inside that directory, you can run several commands:

  yarn start
    Starts the development server so you can open your app in the Expo
    app on your phone.

  yarn run ios
    (Mac only, requires Xcode)
    Starts the development server and loads your app in an iOS simulator.

  yarn run android
    (Requires Android build tools)
    Starts the development server and loads your app on a connected Android
    device or emulator.

  yarn test
    Starts the test runner.

  yarn run eject
    Removes this tool and copies build dependencies, configuration files
    and scripts into the app directory. If you do this, you can’t go back!

We suggest that you begin by typing:

  cd myapp
  yarn start

Environment
$ node -v
v8.3.0
$ npm -v
5.3.0
$ yarn -v
yarn install v0.27.5
Also specify:

Operating system: Ubuntu 17

I also get this error when using Yarn. There's some related discussion i #277 that you might be interested in.

there are a lot of bugs on npm5 that will take months complet:
the solution is do a dowgrade to last npm 4:
$ npm install -g<EMAIL_ADDRESS>


[WIP] Support for typed arguments

/cc #46
This is a first approach to start supporting arguments set in inline GraphQL query. Limitations, that are present at this moment:

If argument is complex InputObject it must have a concrete type associated with it (so you cannot bind Define.InputObject to things like maps yet).
Argument values parsed from field are supplied to type instance through it's constructor, so type has to expose constructor with all fields that could be potentially used to pass data. F# records satisfy this rule by default.
The only allowed collection type for input fields at the moment is 't seq - internally it's an F# list. This will be one of the hardest things to solve.

I've fixed some of the tests from VariableTests.fs - I'll take more of them next week.

This should be working and ready to merge.


Create GemeniGeneratedTests

A sandbox to play with Google's new AI "Gemini Pro" to generate unit tests.
https://makersuite.google.com/app/prompts/1twdcdeKDwlOJVbXPW1k5bixWtQs9jjVT

experiment failed


Allow infra components to be scheduled to master nodes

In many environments the master key is still being used (e.g. [1]).
[1] https://docs.openshift.com/container-platform/4.15/nodes/scheduling/nodes-scheduler-taints-tolerations.html
Therefore, allow infra pods to be scheduled to such nodes as well.
Special notes for your reviewer
Follow-up to: https://github.com/kubevirt/kubevirt/pull/11659
See this comment especially: https://github.com/kubevirt/kubevirt/pull/11659#discussion_r1555270580
Release note

NONE

Special thanks to @brianmcarey who proactively raised my attention to this.
In https://github.com/kubevirt/kubevirt/pull/11659#discussion_r1555270580 I've intended to include the master label, but since it was deprecated it was eventually removed from the PR. We should bring it back to support old clusters that were upgraded and lack the CP label.
/cc @acardace @fossedihelm

Thank you @iholder101! As already said I agree with this change #11659 (comment) Sorry for the initial wrong suggestion

No need to apologize!
You were pointing out true facts :) I also wasn't aware that the master label is still used in some environments.
Thank you!

/approve


Torrentio

Addon Manifest URL
https://torrentio.strem.fun/manifest.json
Addon Description
Provides torrent streams from various scraped torrent providers. Supports RealDebrid/Premiumize/AllDebrid/DebridLink/Offcloud/Put.io and allows configuring additional settings via https://torrentio.strem.fun

Torrentio v0.0.12 ...
can't wait for v1.0.0! 🤣

⚠ strem.fun requesting clipboard access

Streams often have buffering and connection problems

Please add "linkomanija.net" torrent provider. Thank You.

Movie won't load https://www.strem.io/s/movie/the-nutcracker-and-the-magic-flute-11006950

Trailers on movie pages won't load, keep buffering or show wrong trailer

Please add better french torrent source

Series won't load https://www.strem.io/s/series/rock-chips-1553620

Movie won't load https://www.strem.io/s/movie/amazon-women-on-the-moon-0092546

Addon won't load

Movie won't load https://www.strem.io/s/movie/dorm-daze-0362511

The episodes have connection problems https://www.strem.io/s/series/the-simpsons-0096697

Movie has connection problems https://www.strem.io/s/movie/snoopy-come-home-0069289

Nice addon, but it will be awesome to be able to add more custom providers or semi-private (ex: YGG). Because for foreign language like french there is very few or none sources available.

Please, add https://ilcorsaronero.link to list. Ty

Would really be dope if you fixed rarbg as it's been closed and now uses this url : https://therarbg.com/
It has been added to jackett and prowlarr so it's pretty legit

Hello,
I appreciate your work on this software, and I'd like to suggest a feature that could significantly improve user experience in specific scenarios.
Problem:
I use a Firestick device to stream videos on TV via torrent. Due to the absence of storage for cache, the device often struggles with continuous playback, especially when there aren't enough seeders. The streaming stalls while waiting for more data, impacting the viewing experience. This issue is non-existent when the torrent has numerous seeders.
Proposed Solution:
I believe that enabling Local Peer Discovery (LPD) on the torrent engine could circumvent this problem. Many users, like myself, have other systems (e.g., personal computers) on the same local network that could seed these files. With LPD, the device could efficiently locate and prioritize these local seeds, facilitating smoother streaming, even with fewer online seeders.
Benefits:
Reduced reliance on external seeders.
Enhanced streaming stability and speed due to the utilization of the local network resources.
Potential reduction in internet bandwidth usage.
This addition would be particularly useful for content with insufficient seeders and could make the software more robust in handling such situations. It would essentially create a more seamless and reliable local streaming ecosystem.
Thank you for considering this feature. I believe it would be a substantial value-added enhancement for situations with limited external seeders, optimizing streaming even from resources within a local network.
Best regards,

I think it needs more content, it's Latin Spanish

Hello there,
I'm a huge fan of your addon, it's really a game changer.
Can you please add this private torrent tracker in your list, it has a tremendous amount of excellent quality movies, tv shows and documentaries.
For French content : https://yggtorrent.wtf
For English content : https://www.torrentday.com
If you need access to them I can help you do that maybe in order maybe to do all the testing and configuration of these private trackers.
This will be a great addition to the public trackers already available in Torrentio

Hello there,
I'm a huge fan of your addon, it's really a game changer.
Can you please add this private torrent tracker in your list, it has a tremendous amount of excellent quality movies, tv shows and documentaries.
For French content : https://yggtorrent.wtf
For English content : https://www.torrentday.com
If you need access to them I can help you do that maybe in order maybe to do all the testing and configuration of these private trackers.
This will be a great addition to the public trackers already available in Torrentio

+1 for yggtorrent - very popular

Something very curious happens and I don't like it, why, for example, on the cinecalidad page all the episodes of a series are available in Spanish, but when using this addon none are available, Sometimes there is luck and I manage to find one or another, and I don't know why that is, I have already made hundreds of configurations such as choosing links only in Spanish and a lot of other things, but there simply aren't any.If I'm lucky I get one or the other in Latin Spanish, so what I do in particular is have to go to the server directly, say cinecalidad, and I do find it there, but in the addona With that same cinema quality server it happens that it does not, at least in most cases, save certain exceptions, and it is very frustrating to have the server directly select the series or movie And open it with strimio why the torrentio addon can't find it.

Movie won't load

Trailers are buffering

It seems like some uncached (RD) videos are showing up as cached (RD+), even when "don't show download to debrid links" is checked under debrid options. When clicking on a link like this a green screen saying "torrent is being downloaded to debrid" shows. Once downloaded, the player skips the episode and plays the next episode. Or sometimes it just goes to the previous screen.
I uninstalled Torrentio and reinstalled it again, with the first debrid option unchecked. This didn't change anything, so I reinstalled again with this option checked, but the issue persists.
Not sure if this is a Torrentio or RD issue, but I thought I'd report it.

Movie has connection problems

One of the best Addon I have seen in my entire life

Connection problems

Get Real Debrid and connect it to torrentio, you won’t have any other connection issues in your life.  It's without a doubt the best torrent addon in Stremio. It will be awesome to be able to add more custom providers because there is very few sources available in spanish.
For content in spanish (Spain):
https://dontorrent.cooking/
https://wolfmax4k.com/

Old Tom and Jerry and Looney Tunes cartoons don't work

pls add this sources for spain community
https://dontorrent.skin//
https://wolfmax4k.com/

pls add this sources for spain community
https://dontorrent.skin/
https://wolfmax4k.com/

Elite torrent as castillian spanish provider added to existing Mejor torrent would be a dream...

Jeopardy episodes don't show up anymore in links after the change in seasons that happened today

I dont know if this is the right section. I have Torrentio with RD, and I am noticing that sometimes torrentio doesnt show all wolfmax4k torrents from their site on stremio. Does it work different? For example the series "Still up" from apple doesnt show wolfmax results on torrentio addon. Thanks in advance.

My TV doesn't support HDR10 so videos are just a black screen. I'd like to exclude only HDR10 but the filter also includes other HDR formats. Would it be possible to enable excluding of specific HDR formats instead of HDR overall?

Torrentio is undoubtedly one of the best stremio addons. I use it regularly to watch content.
I found this site that compiles the best addons in english.  So I would like to share with you https://mundonetutoriales.com/stremio-la-alternativa-gratuita-a-netflix-hbo-y-prime-video/

Good morning to the team behind Torrentio, I wanted to thank you for taking into account the Spanish community and dedicating two providers with content in Spanish. I would like to propose two new providers with content in Spanish which are very used and known by our community and their torrents tend to last in time. Thanks for your great work 💪.
https://www5.divxtotal.mov/
https://grantorrent.wtf  or  https://www20.mejortorrent.zip

Is there a way to exclude languages?

I must say this is a great add-on; it's probably all you might need with a debris service.
However as of today (Agu 18 2024) it not producing any link.  Hope they fix it soon.
Will leave a follow up comment when this start working for me again.

Please add https://ext.to/ as torrent provider. Thank you

I really love this addon! But recently, the movies and series don't load and sometimes there's a mensage like "Stremio encountared a error with this media."
Since then, I can't watch any content.

Hi, i want to warn that the addon doesn't work in some countries include Tunisia..

Hey! I want to "warn" that the addon stop scrapping links from wolfmax4k.com since a week ago or two. I dont know if u can fix it but would be nice for spanish content.
The link with all the torrents from wolfmax4k is, as follows:
wolfmax4k - BTDigg DHT Search Engine https://btdig.com/search?order=2&q=wolfmax4k
Have a nice day !
@TheBeastLT

Movie won't load it keeps buffering

Movie won't load and the subtitles don't work

Offline more and more.. is there an alternative to this that actually works?

anyone can suggest alternatives for this addon ?

Looked into it, here's the best two alternatives I could find:
https://knightcrawler.elfhosted.com/configure
https://mediafusion.elfhosted.com/configure

anyone can suggest alternatives for this addon ?

Looked into it, here's the best two alternatives I could find: https://knightcrawler.elfhosted.com/configure https://mediafusion.elfhosted.com/configure

Thanks a lot !

https://github.com/danamag/stremio-addons-list/issues/18#issuecomment-2472914345

@unleashed7, subscribe to https://github.com/TheBeastLT/torrentio-scraper/issues/288#issue-2654881565.

anyone can suggest alternatives for this addon ?

Looked into it, here's the best two alternatives I could find: https://knightcrawler.elfhosted.com/configure https://mediafusion.elfhosted.com/configure

it won't work what do I need to do
plus I chose realdbred but I don't have an API key
is torrent gone ? Or is it just a fix or something ?

plus I chose realdbred but I don't have an API key

Why choose RealDebrid if you don't have an API key..? Just leave it at none.

I put in nine but it won’t work
On Wed, 13 Nov 2024 at 5:27 PM unleashed7 @.***> wrote:

plus I chose realdbred but I don't have an API key
Why choose RealDebrid if you don't have an API key..? Just leave it at
none.
—
Reply to this email directly, view it on GitHub
https://github.com/danamag/stremio-addons-list/issues/18#issuecomment-2474949472,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BM5KC3AM5YVG2MFK5PWPHW32APG3RAVCNFSM6AAAAAARM7HGQWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINZUHE2DSNBXGI
.
You are receiving this because you commented.Message ID:
@.***>

Hi, i want to warn that the addon stopped working in some countries include Tunisia..
edit : the issue is fixed !

It’s still not working I am in Canada currently   It says offline
Is it gonna work in ksa and Canada ?
On Thu, 14 Nov 2024 at 3:24 AM Rzrmpa @.***> wrote:

Hi, i want to warn that the addon stopped working in some countries
include Tunisia..
edit : the issue is fixed !
—
Reply to this email directly, view it on GitHub
https://github.com/danamag/stremio-addons-list/issues/18#issuecomment-2475701901,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BM5KC3BVHHRLUCZJMEM2GIL2ARM5DAVCNFSM6AAAAAARM7HGQWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINZVG4YDCOJQGE
.
You are receiving this because you commented.Message ID:
@.***>

Thank you ,its working again ,the best

AllDebrid seems to have stopped working. When you go to configure from new, input your API for AllDebrid the manifest fails to load in Stremio.

Hey man thanks for reaching out. I want to inform that the torrent add on
is fixed and it’s working now.
I panicked because it was the best app for watching movies series and
anime.
On Thu, 14 Nov 2024 at 8:34 PM Hemi @.***> wrote:

AllDebrid seems to have stopped working. When you go to configure from
new, input your API for AllDebrid the manifest fails to load in Stremio.
—
Reply to this email directly, view it on GitHub
https://github.com/danamag/stremio-addons-list/issues/18#issuecomment-2477773279,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BM5KC3AZ3GIECL6WALDKGA32AVFUDAVCNFSM6AAAAAARM7HGQWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINZXG43TGMRXHE
.
You are receiving this because you commented.Message ID:
@.***>

Can you add the french torrent website cestpasbien.nz

So I get this error when I try to addon on stremo

I think addon's not working,


pandas Exception : KeyError

During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/caravel/views.py", line 827, in explore
    payload = obj.get_json()
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/caravel/viz.py", line 294, in get_json
    'data': self.get_data(),
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/caravel/viz.py", line 479, in get_data
    return self.get_df().to_html(
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/caravel/viz.py", line 474, in get_df
    margins=True,
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/tools/pivot.py", line 120, in pivot_table
    grouped = data.groupby(keys)
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/generic.py", line 3778, in groupby
    **kwargs)
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/groupby.py", line 1427, in groupby
    return klass(obj, by, **kwds)
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/groupby.py", line 354, in __init__
    mutated=self.mutated)
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/groupby.py", line 2383, in _get_grouper
    in_axis, name, gpr = True, gpr, obj[gpr]
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/frame.py", line 1997, in __getitem__
    return self._getitem_column(key)
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/frame.py", line 2004, in _getitem_column
    return self._get_item_cache(key)
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/generic.py", line 1350, in _get_item_cache
    values = self._data.get(item)
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/internals.py", line 3290, in get
    loc = self.items.get_loc(item)
  File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/indexes/base.py", line 1947, in get_loc
    return self._engine.get_loc(self._maybe_cast_indexer(key))
  File "pandas/index.pyx", line 137, in pandas.index.IndexEngine.get_loc (pandas/index.c:4154)
  File "pandas/index.pyx", line 159, in pandas.index.IndexEngine.get_loc (pandas/index.c:4018)
  File "pandas/hashtable.pyx", line 675, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12368)
  File "pandas/hashtable.pyx", line 683, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12322)
KeyError: 'agent_name'

My caravel version is : 0.10.0
Download url is :  https://github.com/airbnb/caravel/tarball/0.10.0

subjet: # column_name  ---> upper(column_name)   cause exceptions
1.# test.py
#!/usr/bin/python
import pandas as pd
import numpy as np
d={}
d['a']=['1','2']
d['b']=['3','4']
d['c']=['2','2']
df = pd.DataFrame(d)
print('--------- 1 ----------')
print(df.pivot_table( values='c', index=['a'],columns=['b'], aggfunc=np.sum,margins=True))
print('--------- 2 ----------')
print(pd.pivot_table(df, values='c', index=['a'],columns=['b'], aggfunc=np.sum,margins=True))
print('--------- 3 ----------')
print(df.pivot_table( values='c', index=['a'],columns=['B'], aggfunc=np.sum,margins=True))
print('--------- 4 ----------')
print(pd.pivot_table(df, values='c', index=['a'],columns=['B'], aggfunc=np.sum,margins=True))

# change column_name 'b'  to 'B'   then  run test.py

--------- 1 ----------
b       3     4 All
a
1       2  None   2
2    None     2   2
All     2     2  22
--------- 2 ----------
b       3     4 All
a
1       2  None   2
2    None     2   2
All     2     2  22
--------- 3 ----------
Traceback (most recent call last):
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/indexes/base.py", line 1945, in get_loc
return self._engine.get_loc(key)
File "pandas/index.pyx", line 137, in pandas.index.IndexEngine.get_loc (pandas/index.c:4154)
File "pandas/index.pyx", line 159, in pandas.index.IndexEngine.get_loc (pandas/index.c:4018)
File "pandas/hashtable.pyx", line 675, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12368)
File "pandas/hashtable.pyx", line 683, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12322)
KeyError: 'a'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/root/test/a.py", line 19, in
print(df.pivot_table( values='c', index=['a'],columns=['B'], aggfunc=np.sum,margins=True))
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/tools/pivot.py", line 158, in pivot_table
margins_name=margins_name)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/tools/pivot.py", line 205, in _add_margins
margins_name)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/tools/pivot.py", line 283, in _generate_marginal_results
piece[all_key] = margin[key]
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/frame.py", line 1997, in getitem
return self._getitem_column(key)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/frame.py", line 2004, in _getitem_column
return self._get_item_cache(key)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/generic.py", line 1350, in _get_item_cache
values = self._data.get(item)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/internals.py", line 3290, in get
loc = self.items.get_loc(item)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/indexes/base.py", line 1947, in get_loc
return self._engine.get_loc(self._maybe_cast_indexer(key))
File "pandas/index.pyx", line 137, in pandas.index.IndexEngine.get_loc (pandas/index.c:4154)
File "pandas/index.pyx", line 159, in pandas.index.IndexEngine.get_loc (pandas/index.c:4018)
File "pandas/hashtable.pyx", line 675, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12368)
File "pandas/hashtable.pyx", line 683, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12322)
KeyError: 'a'

@PickLiDan that may or may be not be the cause :) To find out, just print the keys available in the dataframe so we can't see what's wrong here.

@xrmx  #  i change my column to upper case,then i work well,so i am sure.
# lower case:
2016-08-18 20:08:14,614:INFO:root:           DT  COUNT_DISTINCT__ORDER_ID
0  2016-08-13                    930613
1  2016-08-14                    877308
2  2016-08-12                    791172
3  2016-08-15                    630725
4  2016-08-16                      4595
2016-08-18 20:08:14,616:INFO:root:Serving from groupby:dt
2016-08-18 20:08:14,616:INFO:root:Serving from columns:
2016-08-18 20:08:14,616:INFO:root:Serving from metrics:COUNT_DISTINCT__ORDER_ID
2016-08-18 20:08:14,616:INFO:root:Serving from pandas_aggfunc : s,u,m
2016-08-18 20:08:14,617:ERROR:root:'dt'
Traceback (most recent call last):
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/indexes/base.py", line 1945, in get_loc
return self._engine.get_loc(key)
File "pandas/index.pyx", line 137, in pandas.index.IndexEngine.get_loc (pandas/index.c:4154)
File "pandas/index.pyx", line 159, in pandas.index.IndexEngine.get_loc (pandas/index.c:4018)
File "pandas/hashtable.pyx", line 675, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12368)
File "pandas/hashtable.pyx", line 683, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12322)
KeyError: 'dt'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/caravel/views.py", line 923, in explore
payload = obj.get_json()
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/caravel/viz.py", line 299, in get_json
'data': self.get_data(),
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/caravel/viz.py", line 500, in get_data
return self.get_df().to_html(
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/caravel/viz.py", line 495, in get_df
margins=True
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/tools/pivot.py", line 120, in pivot_table
grouped = data.groupby(keys)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/generic.py", line 3778, in groupby
**kwargs)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/groupby.py", line 1427, in groupby
return klass(obj, by, **kwds)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/groupby.py", line 354, in init
mutated=self.mutated)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/groupby.py", line 2383, in _get_grouper
in_axis, name, gpr = True, gpr, obj[gpr]
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/frame.py", line 1997, in getitem
return self._getitem_column(key)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/frame.py", line 2004, in _getitem_column
return self._get_item_cache(key)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/generic.py", line 1350, in _get_item_cache
values = self._data.get(item)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/core/internals.py", line 3290, in get
loc = self.items.get_loc(item)
File "/usr/local/Python-3.5.2/lib/python3.5/site-packages/pandas/indexes/base.py", line 1947, in get_loc
return self._engine.get_loc(self._maybe_cast_indexer(key))
File "pandas/index.pyx", line 137, in pandas.index.IndexEngine.get_loc (pandas/index.c:4154)
File "pandas/index.pyx", line 159, in pandas.index.IndexEngine.get_loc (pandas/index.c:4018)
File "pandas/hashtable.pyx", line 675, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12368)
File "pandas/hashtable.pyx", line 683, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12322)
KeyError: 'dt'
upper case :
2016-08-18 20:03:51,109:INFO:root:           DT  COUNT_DISTINCT__ORDER_ID
0  2016-08-13                    930613
1  2016-08-14                    877308
2  2016-08-12                    791172
3  2016-08-11                    712151
4  2016-08-15                    630725
5  2016-08-16                      4595
2016-08-18 20:03:51,111:INFO:root:Serving from groupby:DT
2016-08-18 20:03:51,111:INFO:root:Serving from columns:
2016-08-18 20:03:51,111:INFO:root:Serving from metrics:COUNT_DISTINCT__ORDER_ID
2016-08-18 20:03:51,111:INFO:root:Serving from pandas_aggfunc : s,u,m
2016-08-18 20:03:51,132:INFO:root:Caching for the next None seconds

@PickLiDan so to sum up, you have a field in your table called "DT" all uppercase, but on the select widget of group by you have something that has value "dt" lowercase?

yeah .
I suggest  there should be a set, you can set case-insensitive。
My English is poor ，sorry.

I don't see where we could be doing that in the code. Are you sure you just don't have a column in your table model with the wrong name?

@PickLiDan - could you please provide the screenshots ?

@PickLiDan  - feel free to reopen is the issue persists. I cannot reproduce it.

I just met exactly the same bug.
My case is I'm connectting caravel AKA superset  to Apache Kylin and use pykylin as sqlachemy dialect.
Dimensions generated by Kylin are all uppercase and columns generated by caravel are lowercase. Thus when I use pivot table or any other charts the bug appears.

And it's weird when I uppercase all columns and save, the lowercase columns appear again. It seems pykylin sync from kylin

Hi,
I think I have a similar error.
SELECT date_format( created_at,'%%d-%%m-%%Y')as DT,count(*) as CT
FROM user
group by DT.
This the query I ran in SQL lab. Got the data accordingly. But when I try to visualize it in Time series line chart,

I get the following error in logs.
2017-02-13 15:55:10,887:ERROR:root:'CT'
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/pandas/indexes/base.py", line 1945, in get_loc
return self._engine.get_loc(key)
File "pandas/index.pyx", line 137, in pandas.index.IndexEngine.get_loc (pandas/index.c:4154)
File "pandas/index.pyx", line 159, in pandas.index.IndexEngine.get_loc (pandas/index.c:4018)
File "pandas/hashtable.pyx", line 675, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12368)
File "pandas/hashtable.pyx", line 683, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12322)
KeyError: 'CT'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/superset/views.py", line 1406, in explore_json
payload = viz_obj.get_payload()
File "/usr/local/lib/python3.6/site-packages/superset/viz.py", line 360, in get_payload
data = self.get_data()
File "/usr/local/lib/python3.6/site-packages/superset/viz.py", line 1590, in get_data
def get_data(self):
File "/usr/local/lib/python3.6/site-packages/superset/viz.py", line 1575, in get_df
File "/usr/local/lib/python3.6/site-packages/pandas/core/generic.py", line 3778, in groupby
**kwargs)
File "/usr/local/lib/python3.6/site-packages/pandas/core/groupby.py", line 1427, in groupby
return klass(obj, by, **kwds)
File "/usr/local/lib/python3.6/site-packages/pandas/core/groupby.py", line 354, in init
mutated=self.mutated)
File "/usr/local/lib/python3.6/site-packages/pandas/core/groupby.py", line 2383, in _get_grouper
in_axis, name, gpr = True, gpr, obj[gpr]
File "/usr/local/lib/python3.6/site-packages/pandas/core/frame.py", line 1997, in getitem
return self._getitem_column(key)
File "/usr/local/lib/python3.6/site-packages/pandas/core/frame.py", line 2004, in _getitem_column
return self._get_item_cache(key)
File "/usr/local/lib/python3.6/site-packages/pandas/core/generic.py", line 1350, in _get_item_cache
values = self._data.get(item)
File "/usr/local/lib/python3.6/site-packages/pandas/core/internals.py", line 3290, in get
loc = self.items.get_loc(item)
File "/usr/local/lib/python3.6/site-packages/pandas/indexes/base.py", line 1947, in get_loc
return self._engine.get_loc(self._maybe_cast_indexer(key))
File "pandas/index.pyx", line 137, in pandas.index.IndexEngine.get_loc (pandas/index.c:4154)
File "pandas/index.pyx", line 159, in pandas.index.IndexEngine.get_loc (pandas/index.c:4018)
File "pandas/hashtable.pyx", line 675, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12368)
File "pandas/hashtable.pyx", line 683, in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:12322)
KeyError: 'CT'
This is what is being displayed on screen.

Column names become lower case regardless of forcing it to upper case in query. Oracle SQL database is used. If I make column names lowercase, then after selecting things in 'group by', the additional sql surround the original sql will not recognize that lowercase column name.

Has anyone found a work-around for this yet? This is a blocker for me applying it at work because we have to deal with an Oracle DB.

@TryHarder01 my current workaround is editing the column name in the UI after the table is created.

@TryHarder01 @yileic I tried casting the column names to upper case and lower case in the UI but it still has the 'KeyError: [column_name]' issue

Are all the ongoing issues here happening on an Oracle db?

@mistercrunch Yes, I haven't had any issues on MySQL. Its just been Oracle so far.

Would it be helpful to close and reopen as a bug specifically with Oracle DB?

I renamed this issue to make it specific to Oracle. So it appeared to me like the SQLAlchemy dialect for Oracle returns lower case but then Oracle wants upper case at query time?
Can someone with an Oracle database laying around confirm that the issue is with the SQLALchemy driver returning lower case column names?
Is this the dialect folks are using?
https://github.com/zzzeek/sqlalchemy/tree/master/lib/sqlalchemy

This seems very relevant:
https://github.com/zzzeek/sqlalchemy/blob/master/lib/sqlalchemy/dialects/oracle/base.py#L56
Damn Oracle! and don't get me started on the the 30 character limit on object names.

@nikitathampi works with me. We can help test out some things w/ Oracle at the office tomorrow if it's helpful to you folks.

Just off memory I'm like 99% sure Oracle / SQLAlch returns a df with all lower case column names.

@mistercrunch well that's fun wrinkle in their syntax.

Perhaps it might be resolved by enclosing the name of the item containing uppercase and lowercase letters in double quotes in the column name definition.

Adding more context on what I've found out.
Oracle DBs / SQLAlch will return a lower case column EXCEPT if the column has mixed case.
under the hood Superset renames the "min" , "max", etc.... metrics calls by querying the data and renaming the columns min(XXXX) as min__XXXX
I traced this all the way up to the models.core.Database.get_df()
One idea I've thought about is all the calculated metrics could also be in all caps.
For example, min(x) as MIN__X and then we could have .upper() to make sure everything is upper.
Right now, we'll need to apply something to make sure these calc'd metrics aren't made upper and that any future metrics don't become upper, but yet we also catch the names of any other columns from the database.
This seems like a dangerous tightrope to walk.

@TryHarder01 could you please reference a line in the file where you are adding these prints?

@xrmx , sure. But I feel good about a solution I just tested in models.py
I'll be sending up a PR in a few hours.
starting on line 615 (aprox) of core.py
    def get_df(self, sql, schema):

        sql = sql.strip().strip(';')
        eng = self.get_sqla_engine(schema=schema)
        df = pd.read_sql(sql, eng)

        print('\n\n------->>>>>>>')
        print('\nget_df in core.py\n')
        print('\n\nPARAM: sql')
        print(sql)
        #print('\nPARAM: eng\n')
        #print(eng)
        print('\n\nPARAM: schema\n')
        print(schema)
        print('\n\npd.read_sql(sql,eng)\n')
        print(df)
        print('\n\n<<<<<-------')

On the front-end, notice how the capitalization is different depending on if a PostGres or an Oracle DB is queried.
Oracle DB
columns come back in all caps

PostGres DB
columns come back in all lower case

Could you please check your user tablespace please? https://github.com/pandas-dev/pandas/issues/8820#issuecomment-63644241

@xrmx I'm going to be connecting multiple Oracle DBs, but here's the tablespace for one that I'm testing.
For all Oracle DBs I'll be connecting I won't have any admin authority over them to change any of the permission structure.


Attributify not working despite not using it

I'm using the Vite plugin, everything updated to the latest version. I turned on Attributify mode:
export default defineConfig({
  attributify: true,
...

and without even using it, it gives me this error:
3:53:13 PM [vite] Internal server error: _this._variants[i] is not a function
      at /home/rehhouari/Projects/web/templates/rapide/node_modules/.pnpm/windicss@3.1.1/node_modules/windicss/lib/index.js:11282:62
      at Array.map (<anonymous>)
      at /home/rehhouari/Projects/web/templates/rapide/node_modules/.pnpm/windicss@3.1.1/node_modules/windicss/lib/index.js:11282:18
      at Array.map (<anonymous>)
      at Processor.wrapWithVariants (/home/rehhouari/Projects/web/templates/rapide/node_modules/.pnpm/windicss@3.1.1/node_modules/windicss/lib/index.js:11277:23)
      at _gStyle (/home/rehhouari/Projects/web/templates/rapide/node_modules/.pnpm/windicss@3.1.1/node_modules/windicss/lib/index.js:11897:37)
      at /home/rehhouari/Projects/web/templates/rapide/node_modules/.pnpm/windicss@3.1.1/node_modules/windicss/lib/index.js:11924:53
      at Array.forEach (<anonymous>)
      at _loop_2 (/home/rehhouari/Projects/web/templates/rapide/node_modules/.pnpm/windicss@3.1.1/node_modules/windicss/lib/index.js:11924:23)
      at Processor.attributify (/home/rehhouari/Projects/web/templates/rapide/node_modules/.pnpm/windicss@3.1.1/node_modules/windicss/lib/index.js:11933:13)

If i use it, it gives me the same error.
I've searched and found only https://github.com/windicss/windicss/issues/308#issue-906791858
I assume this is because I'm using Alpine.js which uses attributes? (like x-data, x-text, etc)

Same error in 3.1.0 and 3.1.1 😞

Yeah, I had to downgrade to an older version in order to fix this issue.

Can you provide more info? Preferably a minimal reproduction, thanks.

Can you provide more info? Preferably a minimal reproduction, thanks.

Working on it

@antfu I wasn't able to get a minimal reproduction, weird. I've a full-project that have the problem which you can clone from: https://github.com/rehhouari/rapide
pnpm i then pnpm dev as usual.
BTW, Does Windicss read the HTML Meta tags' attributes as attributify attributes?
See: those are meta tags not in the body
rehhouari@lubuntu:~/Projects/web/templates/rapide$ node_modules/windicss/cli/index.js -a index.html
Matched files: [ 'index.html' ]
Output file: /home/rehhouari/Projects/web/templates/rapide/windi.css
rehhouari@lubuntu:~/Projects/web/templates/rapide$ cat windi.css
...
[content~="no"] {
  content: "no";
}
[content~="#ffffff"] {
  content: "#ffffff";
}
[content~="/images/icons/icon-144x144.png"] {
  content: "/images/icons/icon-144x144.png";
}
[content~="{app_name}"] {
  content: "{app_name}";
}
[content~="default"] {
  content: "";
}
[content~="yes"] {
  content: "yes";
}

I've added console.log(variants) to the line that crash node_modules/.pnpm/windicss@3.1.1/node_modules/windicss/lib/index.js:11283:62
to see which attribute is causing the problem and I guess I was right? it's Alpine.js ones that start withx-something:
{ variants: [ 'hover' ] }
{ variants: [ 'disabled' ] }
{ variants: [ 'disabled' ] }
{ variants: [ 'disabled' ] }
{ variants: [ 'hover' ] }
{ variants: [ 'hover' ] }
{ variants: [ 'x' ] } <- this
4:06:33 PM [vite] Internal server error: _this._variants[i] is not a function <- i === 'x'

I've made a pull request with the work around I've mentioned if you think it is fit
Used a for loop instead of only checking the first variant in the array

@xorik, @ahku a workaround is using a prefix:
for example:
// windicss.config
attributify: {
prefix: 'w:'
}

<div w:bg="gray-50" ....

@rehhouari minimal demo is here:
https://github.com/xorik/vite-dark-bg-opacity, not sure if my issue is related or I should create a new issue.

one common thing @xorik & @rehhouari have is that it seems to break for both of them if the attribute has a dash - in it..

@alexanderniebuhr looks like an argument should ends on -from or -to, -bottom, -top (maybe something else) to cause the issue.
e.g.
<div bla-bla-to="red-200"/>

one common thing @xorik & @rehhouari have is that it seems to break for both of them if the attribute has a dash - in it..

Could be cause the x in variants that is crashing WindiCSS is most likely part of Alpine.js' x-text attribute or such

should been fixed in v3.1.2


Fix incorrect usage of CMAKE_{SOURCE,BINARY}_DIR

When importing cudnn-frontend as a 3rd party library using FetchContent, cmake incorrectly parse the file path. This is because we incorrectly using CMAKE_SOURCE_DIR variable, which should be PROJECT_SOURCE_DIR (The former one refers to the top-level source directory that contains a CMakeLists.txt, while the latter refers to the source directory of the most recent project() command

CC @Anerudhan


Update README

Hi! The gem's README doesn't match its behavior, I guess it needs an update! Or we can send 'execute' message instead of 'use_case_name' in lib/caze.rb, so the README will be valid.

@zeninpalm closing now. Please reopen if you have something against it.


refactor(parser/js): rename import assertions to import attributes

Summary

Renames things related to import "assertions" to import "attributes"

closes #4372
Test Plan

CI should pass.

I think JsImportAttribute is more searchable because that's the language used in the proposal: https://github.com/tc39/proposal-import-attributes


Lines cross the screen for particles moving between 180 and -180

When PV displays lines of locations that are crossing from 180 to -180 or vice-versa, a line crossing the map appears. After brainstorming we consider the best opinion is not to display that single line. One way to do it is during the preprocessing step at /https://github.com/olmozavala/particleviz/blob/master/ParticleViz_DataPreproc/PreprocParticleViz.py#71 identify the particles that will have this behaviour and include them in the bit_dispaly_array.

Adding this:
if(disp_part && (Math.abs(clon-nlon)<180)){
}

or for the case without NaN
if (Math.abs(clon-nlon)<180){

fixes the problem, but I believe adding a check in the preprocessing would be cleaner, and probably faster. What do you think?


Add bcc to managers on send_to_recommender_status_changed

 Copy the managers of a PCI (Bcc) to the message #RecommenderStatusChangedUnderToRecommended


analyzer does not populate generic metadata on typedef's aliased type

Maybe blocking dart-lang/dartdoc#2517.
Given an expression like this (with the experiment for generic_metadata enabled):  https://github.com/dart-lang/dartdoc/blob/34d371f539e72880e1ff723be891fcd91502f450/testing/test_package_experiments/lib/generic_metadata.dart#L209
I would expect to see for the FunctionTypeImpl metadata populated for both the type parameter and the positional parameter associated with this type.  However I do not see that with 1.5.0 analyzer or head analyzer as of this writing.

https://dart-review.googlesource.com/c/sdk/+/200564


⭐ Evaluation and effort estimation for switch to React

As a PO
I want to know the effort to switch to react
so that I know how much effort it is to switch to React
Hints / Details
Acceptance Criteria

[ ] Calculate effort to switch from Angular to React

Out of Scope

...

won't do


Update content of Web/HTTP/Cookies

Since the existing Web/HTTP/Cookies documentation is missing information,

could you also extend the section? You could use this blog post as the basis
for documentation (or just link to that blog post):
https://blog.mozilla.org/security/2018/04/24/same-site-cookies-in-firefox-60/

Acceptance Criteria

[x] Existing documentation has been updated with information from the blog post.

The quote is from https://bugzilla.mozilla.org/show_bug.cgi?id=1351663#c23 and specifically concerns this section: https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies#SameSite_cookies
When you have improved this MDN section, could you add a link to that section at https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/cookies/SameSiteStatus ? Thanks!

Information has been added to SameSite cookies on the HTTP cookies page as requested and a link to that section has been added to the definition of cookies.SameSiteStatus.

That's looking great, thanks!
I have a few more suggestions:
"SameSite cookies are still experimental and not yet supported by all browsers.". The support is actually looking quite good: https://caniuse.com/same-site-cookie-attribute
Could you add an example of setting a SameSite cookie, and state that the default behavior (i.e. if the flag is not set of not supported by the browser) is to include the cookies in any request, including cross-origin requests.
Here is an example:
Set-Cookie: key=value; samesite=strict

Lastly, on the same page, there is also a section on CSRF: https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies#Cross-site_request_forgery_(CSRF)
I suggest to add a bullet point referring to the SameSite section.

@irenesmith did you follow up on Rob's last few comments?

Irene, can you also follow-up on https://github.com/mdn/browser-compat-data/pull/2918?


Is not a problem, but a question for my project!

Subject of the issue
I have an element that works perfectly, pan, zoom, etc :D
But I would like to know if there is a possibility as soon as you finish the necessary adjustments(pan, zoom), I be able to pick up the coordinates of the element and with a button pass to another element on the page?
I saw the getTransform and setTransform, but with no examples couldn't figure it out.
Yes, I'm new and noob. Thanks for the excellent plugin by the way!!
Your environment

version 3.2.2
version of jquery 3.1.1
Chrome 57.0.2987.133 (64-bit)

Steps to reproduce
Expected behaviour
Pan, zoom an element. Click a button and apply those adjusts to an another element on the page.
Actual behaviour
I don't know how to do....or if its possible to do.

I did something like this:
`var matrix = dz.getMatrix();
if (!matrix) return;
var $dest = $element.find('.img');
var scale = +matrix[0];
if (scale === 1) {
$dest.css('transform', 'matrix(1, 0, 0, 1, 0, 0)');
return;
}
var destWidth = $dest.parent().width();
var destHeight = $dest.parent().height();
var axisX = +matrix[4];
var axisY = +matrix[5];
var $src = $('.player');
var srcWidth = $src.width();
var srcHeight = $src.height();
var axisRatioX = axisX * 2 / (srcWidth * (scale - 1));
var axisRatioY = axisY * 2 / (srcHeight * (scale - 1));
matrix[4] = axisRatioX * (destWidth / 2) * (scale - 1);
matrix[5] = axisRatioY * (destHeight / 2) * (scale - 1);
var transform = 'matrix(' + matrix.join(',') + ')';
$dest.css('transform', transform);
`
I trigger this code every time the src zoom\pan is happen, and its updating the dest accordingly


Unable to add tooltip and clickcallbackhandler

TypeError: chartConfig.filter is not a function at makeInteractive.js:118
http://plnkr.co/edit/5PHy6WkjwgyLtjjMwcHr?p=preview is working.
But I tried to use same in 0.5 version, it throws error
componentWillReceiveProps	@	makeInteractive.js:118
componentWillMount	@	makeInteractive.js:99
(anonymous function)	@	ReactCompositeComponent.js:347
measureLifeCyclePerf	@	ReactCompositeComponent.js:74
performInitialMount	@
Any suggestion why chartConfig is null.

the plunker you shared is.
There are breaking changes from 0.5 to 0.6, there is no makeInteractive in 0.6


add support for lx106

this adds feature flags to choose between the lx6 (found in the esp32) and lx106 (found in the esp8266) variants of the xtensa architecture.
the main difference is in the exception handling (lx106 doesn't support register windows or high priority interrupts).
currently this mostly just copies the lx106 exception handling and moves things behind feature flags, in the future there is probably some de-duplication that can be done between the two exception handling paths.
esp32-hal examples work if the lx6 feature is added to the xtensa-lx6-rt dependency.
esp8266-hal changes can be found at https://github.com/esp-rs/esp8266-hal/tree/rt-merge

Tested this and it works perfectly!
I'll rename to xtensa-lx-rt, update the readme and release that as version 0.5.0.


As user I want to see Pie(donut) chart, if all series data is zero

For example:
I have Pie chart and when I get zero series data, I have an Error
chartist.js:1984_` Error: <path> attribute d: Expected number, "MNaN,NaNA45.5,45.…".(anonymous function) @ chartist.js:1984attr @ chartist.js:1974Svg @ chartist.js:1941constr @ chartist.js:1678elem @ chartist.js:2002createChart @ chartist.js:4171initialize @ chartist.js:1842
chartist.js:1984 Error: <text> attribute dx: Expected length, "NaN".

As user I want to see "stub" chart:

Something like that
Thank you.

That's the dilemma with Pie charts. What do you draw when there are no values? Or just one value, which would always make 100%?
If you want to display a stub chart, you can currently just pass a dummy value greater than 0.
new Chartist.Pie('.ct-chart', {
  labels: [],
  series: [1]
});

To indicate and style your stub chart you can use the created event to check for series count and add an additional class:
var chart = new Chartist.Pie('.ct-chart', {
  labels: [],
  series: [1]
}, {
  donut: true
}).on('created', function(context) {
  if (chart.data.series.length === 1) {
    context.svg.addClass('ct-stub');
  } else {
    context.svg.removeClass('ct-stub');
  }
});


Added pre-commit hooks and refactored script to generate. Fixes #6

Changelog:

Added pre-commit hook to run when adoc files are modified (Due to limitations of pre-commit package detecting deleted files, it always runs the .sh script but the python script only when there are modified adoc files)
Added .readme/TESTS_README.template template to create README.md file with script
Refactored and modified .readme/update_test_index.py script to use the template

No, it wasn't intentional, just a byproduct of using pycharm
I'll delete them immediately and add to the gitignore. Thanks for noticing!

I also think that the how to run the tests section in the tests readme should actually go into the main repo readme

Made the changes - Asking for another review!

Sorry I wasn't totally clear.
I meant to leave the 'how to add new tests' section in the /graph_test_set README.md and add the 'how to run the tests' in the main repo README.md
Also would we need to add it to the README.template in .readme rather than directly to the README.md file in the root directory?

Part by part:

I meant to leave the 'how to add new tests' section in the /graph_test_set README.md and add the 'how to run the tests' in the main repo README.md

Ok, I understand better now. Yeah, it does make sense to have those 2 divided

Also would we need to add it to the README.template in .readme rather than directly to the README.md file in the root directory?

Probably both for now as we don't have any process for running the update_subs_id script? but good catch on that I didn't add it to the template

ok yep I understand. everything else looks good i think

Great! I have made the last changes and I'll proceed to merge :)


precacheImage cause crash on android

Steps to reproduce
run sample code
Expected results
Not crash
Actual results
Memory increase until crash
Code sample
Code sample
void main() async{
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {

    return MaterialApp(
    title: 'Flutter Demo',
    localizationsDelegates: const [
      GlobalMaterialLocalizations.delegate,
      GlobalWidgetsLocalizations.delegate,
      GlobalCupertinoLocalizations.delegate,
//                RefreshLocalizations.delegate,
    ],
    theme: ThemeData(
      primarySwatch: Colors.blue,
    ),
    home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  late final Timer _timer;

  final _pageController = PageController();

  void _incrementCounter() {
    // setState(() {
    //   _counter++;
    // });
    _counter++;
    print('${_counter%33 + 1}');
    precacheImage( AssetImage('images/mypic (${_counter%33 + 1}).jpg'), context,onError: (Object exception, StackTrace? stackTrace)=>print('exception:$exception'));
  }

  @override
  void initState() {
    _timer = Timer.periodic(const Duration(seconds: 1), (timer) {
      _pageController.animateToPage((_pageController.page!.toInt() + 1) % 33, duration: Duration(milliseconds: 250), curve: Curves.easeOut);
    });
    super.initState();
  }

  @override
  Widget build(BuildContext context) {

    return Scaffold(
      body: PageView.builder(
        controller: _pageController,
          itemCount: 33,
          onPageChanged: (index){
            precacheImage( AssetImage('images/mypic (${(index + 1)%33 + 1}).jpg'), context,onError: (Object exception, StackTrace? stackTrace)=>print('exception:$exception'));
            precacheImage( AssetImage('images/mypic (${(index + 2)%33 + 1}).jpg'), context,onError: (Object exception, StackTrace? stackTrace)=>print('exception:$exception'));
          },
          itemBuilder: (ctx,index)=>Image.asset('images/mypic (${index + 1}).jpg')
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: const Icon(Icons.add),
      ), // This trailing comma makes auto-formatting nicer for build methods.
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[!] Flutter (Channel stable, 3.16.5, on Microsoft Windows [版本 10.0.19045.3803], locale zh-CN)
    • Flutter version 3.16.5 on channel stable at D:\flutter3\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • FLUTTER_GIT_URL = https://github.com/flutter/flutter.git
    • Framework revision 78666c8dc5 (29 hours ago), 2023-12-19 16:14:14 -0800
    • Engine revision 3f3e560236
    • Dart version 3.2.3
    • DevTools version 2.28.4
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

[√] Windows Version (Installed version of Windows is version 10 or higher)

Thanks for filing this @liqping.
The code sample shared seems to be incomplete, can you please share a simple repo we can run on our end to reproduce this?

@dam-ease sample code

Thanks for your response.
I can't seem to reproduce the crash on my end. Can you help with the device information of the device you are testing on and the full crash logs?

My device is a costom android PAD with 2GB RAM only , android 5.1. The RSS increase continue  , device crash when RSS  too large.

I will test it on other android device next week.

I test sample with -profile on Redmi Pad (22081283C), RAM 4GB ,  it crashed after about 1 minute .
The RAM more small , the time more short , thus i change a larger local image , so you should update the sample code.

Thanks for your response and trying on other devices @liqping.
I don't have any of the devices you shared to test on but on my device, I can't reproduce the crash although the larger images you uploaded now loads slower than the previous ones. This could be an issue dependent on the RAM of the device. Labelling for more insights.
untitled.webm
flutter doctor -v

[!] Flutter (Channel stable, 3.16.5, on macOS 14.2.1 23C71 darwin-arm64, locale
    en-NG)
    • Flutter version 3.16.5 on channel stable at
      /Users/damilolaalimi/sdks/flutter
    ! Warning: `dart` on your path resolves to
      /opt/homebrew/Cellar/dart/3.1.5/libexec/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/damilolaalimi/sdks/flutter.
      Consider adding /Users/damilolaalimi/sdks/flutter/bin to the front of your
      path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 78666c8dc5 (7 days ago), 2023-12-19 16:14:14 -0800
    • Engine revision 3f3e560236
    • Dart version 3.2.3
    • DevTools version 2.28.4
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/damilolaalimi/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/damilolaalimi/Library/Android/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15C65
    • CocoaPods version 1.14.3

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

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b802.4-9586694)

[!] Android Studio (version unknown)
    • Android Studio at /Users/damilolaalimi/Downloads/Android Studio
      Preview.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    ✗ Unable to determine Android Studio version.
    • Java version OpenJDK Runtime Environment (build
      17.0.7+0-17.0.7b1000.6-10550314)

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

[✓] VS Code (version 1.83.1)
    • VS Code at /Users/damilolaalimi/Downloads/Visual Studio Code.app/Contents
    • Flutter extension version 3.78.0

[✓] Connected device (6 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554                        •
      android-arm64  • Android 14 (API 34) (emulator)
    • Damilola’s iPhone (mobile)  • 00008110-001964480AE1801E            • ios
      • iOS 17.1.1 21B91
    • iPhone 15 (mobile)          • DBCC5388-DA57-470E-8F0E-477EA0AA3C3A • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-17-2 (simulator)
    • iPhone 15 Pro (mobile)      • 79E44FCE-BEA4-4C4B-9C1C-EFBD9964E172 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-17-2 (simulator)
    • macOS (desktop)             • macos                                •
      darwin-arm64   • macOS 14.2.1 23C71 darwin-arm64
    • Chrome (web)                • chrome                               •
      web-javascript • Google Chrome 120.0.6099.129

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 2 categories.

I test on iPhone 13, iOS 17.2.1 .
Steps to reproduce:

Open the sample on Xcode
Edit scheme ... -> Build Configuration : Profile
Run add press Xcode Debug navigator Button
See Memory

flutter doctor -v
`[✓] Flutter (Channel stable, 3.16.5, on macOS 14.0 23A344 darwin-x64, locale zh-Hans-CN)
• Flutter version 3.16.5 on channel stable at /Users/liping/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 78666c8dc5 (8 days ago), 2023-12-19 16:14:14 -0800
• Engine revision 3f3e560236
• Dart version 3.2.3
• DevTools version 2.28.4
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn
[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
• Android SDK at /Users/liping/Library/Android/sdk
• Platform android-34, build-tools 34.0.0
• ANDROID_HOME = /Users/liping/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Build 15A507
• CocoaPods version 1.12.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2022.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)
[✓] Connected device (3 available)
• 李平的 iPhone (mobile) • 00008110-000A41E834DA801E • ios            • iOS 17.2.1 21C66
• macOS (desktop)     • macos                     • darwin-x64     • macOS 14.0 23A344 darwin-x64
• Chrome (web)        • chrome                    • web-javascript • Google Chrome 120.0.6099.129
[✓] Network resources
• All expected network resources are available.
`

https://github.com/flutter/flutter/assets/62126718/8a9c5fe9-689e-4d3c-ad1c-2e2b1ec19ecf

This is memory caputre of android device (Redmi Pad ). The memory used by Graphics seem very large(2.1GB).

Thanks for your response @liqping.
I can see the memory spike on iOS but no crash which seems similar/related to https://github.com/flutter/flutter/issues/88790.
This issue might be peculiar to only some Android devices, could you please share the full output of your flutter run -v up until crash in a .txt file?

android.txt

ios.txt

Thanks for your response.
From the Logs, you seem to be hitting a similar/related issue https://github.com/flutter/flutter/issues/9707 but this doesn't seem peculiar to Android devices from what you shared.
I'll be labelling this for more insights.
Thank you!

I'm not sure what the expectation is here. Phones have limited memory, eventually your images will hit that limit.

This might be more of a framework issue, where the pageview is keeping images alive and that is surprising to the user?

This might be more of a framework issue, where the pageview is keeping images alive and that is surprising to the user?

Does precacheImage not  mange by ImageCache ?  maximumSize of ImageCache seem not work to precacheImage . How to release the memory cached by precacheImage ?


As a user I want to be able to withdraw unspent credits

We need to add withdraw in API.
For that we can't just make a transaction because we may override others transactions in the same block.
So, when we receive a new request to withdraw, we add this withdraw transaction at the end of the transactions queue.
To sum up:

withdraw endpoint on API
check if amount is negative
check that the correct user has requested the withdraw
add withdraw request to the queue
check if transaction is included
decrement the credits on database

I close this issue because it's done with this PR


Request kube apiserver directly from frontend

What type of PR is this?
/kind feature

What this PR does / why we need it:
Fixes https://github.com/kubernetes-sigs/kube-scheduler-simulator/issues/95
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
@sanposhiho Thank you for answering my questions so many times.
After some discussion, we decided to fix the kube-apiserver URL and throw resource change requests directly to that URL.
I tried a few things and confirmed that it returned same results as previous implementation.
Please let me know if there is any part of the behavior that is different from the previous one.
Also I'd like to learn more so correcting my every little mistake is welcome!
/label tide/merge-method-squash

/ok-to-test

@momom-i Thanks for a great work. I'll review this in this weekend.

/assign

Hi @momom-i,
these conflicts are mainly occurred by PR #119.
In that PR, I created a new directory web/components/ResourceViews, new file ResourceViewPanel.vue and moved some XXXList.vue to under the web/components/ResourceViews/Lists directory.
So, you should check this web/pages/index.vue file first, please?
If you have any questions, ask me, please.

Thank you! I checked the ListViews on my PC and it looks good maybe.
Btw, I get a response 400 Bad request when I have tried to Apply button in WebUI.
If you understand the cause of the error, please fix it? (sorry I didn't check it in detail)
The following is an example of sending an apply request to update a Node's metadata.labels value.
Check in master branch
POST /api/v1/nodes HTTP/1.1
Host: localhost:1212
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:97.0) Gecko/20100101 Firefox/97.0
Accept: application/json, text/plain, */*
Accept-Language: ja,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Content-Type: application/json;charset=utf-8
Content-Length: 866
Origin: http://localhost:3000
Connection: close
Referer: http://localhost:3000/
Cookie: _ga_F1R581XGNQ=GS1.1.16350059<IP_ADDRESS>5005988.0; _ga=GA1.1.1515817854.1635000707; __gads=ID=6aa81bf2479372d8-228a3956d9cc0053:T=1635000710:RT=1635000710:S=ALNI_MZd4pR1Dkc5FmAZmSASTvT9zXLx9g
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-site

{"metadata":{"name":"node2","uid":"0be1e7ac-0386-446d-bac2-ae277c4ce621","resourceVersion":"182","creationTimestamp":"2022-03-17T15:26:00Z","labels":{"test":"hoge-override"},"managedFields":[{"manager":"simulator","operation":"Apply","apiVersion":"v1","time":"2022-03-17T15:26:00Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:test":{}}},"f:spec":{}}}]},"spec":{},"status":{"capacity":{"cpu":"4","memory":"32Gi","pods":"110"},"allocatable":{"cpu":"4","memory":"32Gi","pods":"110"},"phase":"Running","conditions":[{"type":"Ready","status":"True","lastHeartbeatTime":null,"lastTransitionTime":null}],"daemonEndpoints":{"kubeletEndpoint":{"Port":0}},"nodeInfo":{"machineID":"","systemUUID":"","bootID":"","kernelVersion":"","osImage":"","containerRuntimeVersion":"","kubeletVersion":"","kubeProxyVersion":"","operatingSystem":"","architecture":""}}}

HTTP/1.1 200 OK
Access-Control-Allow-Credentials: true
Access-Control-Allow-Origin: http://localhost:3000
Content-Type: application/json; charset=UTF-8
Vary: Origin
Date: Thu, 17 Mar 2022 15:26:27 GMT
Content-Length: 867
Connection: close

{"metadata":{"name":"node2","uid":"0be1e7ac-0386-446d-bac2-ae277c4ce621","resourceVersion":"183","creationTimestamp":"2022-03-17T15:26:00Z","labels":{"test":"hoge-override"},"managedFields":[{"manager":"simulator","operation":"Apply","apiVersion":"v1","time":"2022-03-17T15:26:27Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:test":{}}},"f:spec":{}}}]},"spec":{},"status":{"capacity":{"cpu":"4","memory":"32Gi","pods":"110"},"allocatable":{"cpu":"4","memory":"32Gi","pods":"110"},"phase":"Running","conditions":[{"type":"Ready","status":"True","lastHeartbeatTime":null,"lastTransitionTime":null}],"daemonEndpoints":{"kubeletEndpoint":{"Port":0}},"nodeInfo":{"machineID":"","systemUUID":"","bootID":"","kernelVersion":"","osImage":"","containerRuntimeVersion":"","kubeletVersion":"","kubeProxyVersion":"","operatingSystem":"","architecture":""}}}

Check in this PR
PATCH /api/v1/nodes/node1?fieldManager=simulator HTTP/1.1
Host: localhost:3131
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:97.0) Gecko/20100101 Firefox/97.0
Accept: application/json, text/plain, */*
Accept-Language: ja,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Content-Type: application/apply-patch+yaml
Content-Length: 898
Origin: http://localhost:3000
Connection: close
Referer: http://localhost:3000/
Cookie: _ga_F1R581XGNQ=GS1.1.16350059<IP_ADDRESS>5005988.0; _ga=GA1.1.1515817854.1635000707; __gads=ID=6aa81bf2479372d8-228a3956d9cc0053:T=1635000710:RT=1635000710:S=ALNI_MZd4pR1Dkc5FmAZmSASTvT9zXLx9g
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-site

{"kind":"Node","apiVersion":"v1","metadata":{"name":"node1","uid":"c0046bf6-ab5c-4b2e-b48b-7aae527c984f","resourceVersion":"178","creationTimestamp":"2022-03-17T15:30:42Z","labels":{"test":"hoge-override"},"managedFields":[{"manager":"simulator","operation":"Apply","apiVersion":"v1","time":"2022-03-17T15:30:42Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:labels":{"f:test":{}}},"f:spec":{}}}]},"spec":{},"status":{"capacity":{"cpu":"4","memory":"32Gi","pods":"110"},"allocatable":{"cpu":"4","memory":"32Gi","pods":"110"},"phase":"Running","conditions":[{"type":"Ready","status":"True","lastHeartbeatTime":null,"lastTransitionTime":null}],"daemonEndpoints":{"kubeletEndpoint":{"Port":0}},"nodeInfo":{"machineID":"","systemUUID":"","bootID":"","kernelVersion":"","osImage":"","containerRuntimeVersion":"","kubeletVersion":"","kubeProxyVersion":"","operatingSystem":"","architecture":""}}}

HTTP/1.1 400 Bad Request
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, X-Requested-With, If-Modified-Since
Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE, PATCH
Access-Control-Allow-Origin: http://localhost:3000
Access-Control-Expose-Headers: Date
Audit-Id: eb725e0f-5e05-4890-8bf1-099864908b5e
Cache-Control: no-cache, private
Content-Type: application/json
X-Kubernetes-Pf-Flowschema-Uid: 1f59e016-5310-4ede-84f5-4dd66b67f6c1
X-Kubernetes-Pf-Prioritylevel-Uid: cbee2024-0a45-497f-b53b-cabceeaff462
Date: Thu, 17 Mar 2022 15:30:56 GMT
Content-Length: 185
Connection: close

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {

  },
  "status": "Failure",
  "message": "metadata.managedFields must be nil",
  "reason": "BadRequest",
  "code": 400
}

Thank you for your check, @196Ikuchil!
I've confirmed it occurred on my local too. It seems caused by changing to server-side apply.
I'll change to remove metadata.managedFields before updating resources later.


Force a lua sprite to do a different animation

Describe your problem here.
I want a lua sprite to interrupt mid animation to preform a different one. I've tried using the force:true passthrough on objectPlayAnimation, but to no avail.
Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
No response

New animations will always override the current one, force just means it will restart if the current animation is played again

first off thanks for replying so fast!!
but If you wouldn't mind, when you get a good second,
looking at the .lua script:

the events in the chart editor:

and help me with why they wont play 😭
https://user-images.githubusercontent.com/60831563/188253376-56a0bf44-72ef-4a9d-aef2-bdfc320d2411.mp4

nvm im so dumb looking at it like this made me see SingDown is not SingDOWN


update OSF link in thing 2

The learn more section includes a dead link to OSF best practices.
Summary
This is replaced by the OSF "Project Files" landing page which includes links to various guides, and there are additional specific link to the guides on file naming, file organization and version control.
Motivation
There is no longer a link to the "best practices" page on OSF. I hope I've included the equivalent to replace it.

Hi @tlchristian please see this PR before it is removed for being stale :-)


Unable to deploy for problem with root path

Hello,
hope to find you well.
I am getting the following error when trying to use the full pipeline, is it possible that maybe the root path is relative and should be absolute?

Loading Steam API...OK.
Logging in user '***' to Steam Public ...
Logged in OK
Waiting for user info...OK
[2021-04-22 14:57:49]: Starting AppID XXXXX build (flags 0x0).
[2021-04-22 14:57:49]: Building depot XXXXX ...
Error! Invalid content root for depot XXXXX: /github/workspace/builds
[2021-04-22 14:57:49]: ERROR! Build for depot XXXXX failed : Failure

For the following pipeline:

name: Test&Build

on: workflow_dispatch

jobs:
  buildAndTestForSomePlatforms:
    name: Build for ${{ matrix.targetPlatform }}
    runs-on: ubuntu-latest
    strategy:
      fail-fast: false
      matrix:
        unityVersion:
          - 2020.3.4f1
        targetPlatform:
           - StandaloneOSX # Build a macOS standalone (Intel 64-bit).
          - StandaloneWindows64 # Build a Windows 64-bit standalone.
          - StandaloneLinux64 # Build a Linux 64-bit standalone.
          - StandaloneWindows # Build a Windows 32-bit standalone.
    steps:
      - uses: actions/checkout@v2
        with:
          fetch-depth: 0
          lfs: true
      - uses: actions/cache@v2
        with:
          path: ${{ matrix.projectPath }}/Library
          key: Library-${{ matrix.projectPath }}-${{ matrix.targetPlatform }}
          restore-keys: |
            Library-${{ matrix.projectPath }}-
            Library-
      - uses: game-ci/unity-test-runner@v2
        id: testRunner
        env:
          UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
        with:
          projectPath: ${{ matrix.projectPath }}
          unityVersion: ${{ matrix.unityVersion }}
          githubToken: ${{ secrets.GITHUB_TOKEN }}
      - uses: actions/upload-artifact@v2
        if: always()
        with:
          name: Test results (all modes)
          path: ${{ steps.testRunner.outputs.artifactsPath }}
      - uses: game-ci/unity-builder@v2
        env:
          UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
        with:
          projectPath: ${{ matrix.projectPath }}
          unityVersion: ${{ matrix.unityVersion }}
          targetPlatform: ${{ matrix.targetPlatform }}
          customParameters: '-myParameter myValue -myBoolean -ThirdParameter andItsValue'
      - uses: actions/upload-artifact@v2
        with:
          name: Build
          path: builds
      - uses<EMAIL_ADDRESS>        with:
          username: ${{ secrets.STEAM_USERNAME }}
          password: ${{ secrets.STEAM_PASSWORD }}
          mfaCode:  ${{ secrets.STEAM_MFA_CODE }}
          appId: XXXXX
          buildDescription: v0.0.1
          rootPath: builds
          depot1Path: StandaloneWindows
          releaseBranch: test
          localContentServer: LocalContentServer

Thanks!

I quickly took a look at the pipeline you shared; unrelated to issue but I found this:

small indentation problem in jobs.buildAndTestForSomePlatforms.strategy.matrix.targetPlatform (StandaloneOSX)
customParameters: '-myParameter myValue -myBoolean -ThirdParameter andItsValue' should probably be removed, this is an example on how you can pass custom parameters during build

Concerning rootPath: builds, it results in absolute /github/workspace/builds. It could be ok if above actions/upload-artifact@v2's path is the same. Can be confirmed by printing what's generated in the workspace.
Fix could be something like using ${{ matrix.projectPath }}/builds in both actions/upload-artifact@v2 job's path and<EMAIL_ADDRESS>job's rootPath.

Thanks for point 1 and 2, I fixed them.
I tried as you suggested but still couldn't find the folder, when it did ls it did show that the folder was still called build (even though I set it to builds.
So I set it back to build and now I am getting a generic error, any idea?

Redirecting stderr to '/github/home/Steam/logs/stderr.txt'
[  0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.
Logging in user '***' to Steam Public ...
Logged in OK
Waiting for user info...OK
[2021-04-23 09:10:54]: Starting AppID XXXX build (flags 0x0).
[2021-04-23 09:10:54]: Building depot XXXXX ...
Building file mapping...
Scanning content
[2021-04-23 09:10:54]: ERROR! Build for depot XXXXX failed : Failure
#################################
Current status
#################################
Show the current state of the app on this client.
/entrypoint.sh: 24: /steps/5_execute_steamcmd.sh: /home/steam/steamcmd/steamcmd.sh +app_status XXXXX : not found
Show the current Steamworks configuration for this game (depots, launch options, etc.). XXXXX
/entrypoint.sh: 28: /steps/5_execute_steamcmd.sh: /home/steam/steamcmd/steamcmd.sh +app_info_print manifest.vdf: not found
Show the current user configuration for this game (current language, install directory, etc.)
/entrypoint.sh: 32: /steps/5_execute_steamcmd.sh: /home/steam/steamcmd/steamcmd.sh +app_config_print XXXXX : not found
#################################
Errors
#################################
Listing current folder and rootpath
total 27M
drwxr-xr-x 12 1001  121 4.0K Apr 23 09:10 .
drwxr-xr-x  6 root root 4.0K Apr 23 09:10 ..
drwxr-xr-x  9 1001  121 4.0K Apr 23 08:58 .git
-rw-r--r--  1 1001  121 3.1K Apr 23 08:58 .gitattributes
drwxr-xr-x  3 1001  121 4.0K Apr 23 08:58 .github
-rw-r--r--  1 1001  121  665 Apr 23 08:58 .gitignore
-rw-r--r--  1 1001  121  415 Apr 23 08:58 Assembly-CSharp.csproj.DotSettings
drwxr-xr-x 23 1001  121 4.0K Apr 23 09:01 Assets
-rw-r--r--  1 1001  121  27M Apr 23 08:58 Build.zip
drwxr-xr-x  2 root root 4.0K Apr 23 09:10 BuildOutput
drwxr-xr-x 11 root root 4.0K Apr 23 09:10 Library
drwxr-xr-x  2 root root 4.0K Apr 23 09:03 Logs
drwxr-xr-x  2 1001  121 4.0K Apr 23 08:58 Packages
drwxr-xr-x  2 1001  121 4.0K Apr 23 09:10 ProjectSettings
drwxr-xr-x  2 1001  121 4.0K Apr 23 08:58 UserSettings
drwxr-xr-x  3 root root 4.0K Apr 23 09:00 build
-rw-r--r--  1 root root  213 Apr 23 09:10 depot1613471.vdf
-rw-r--r--  1 1001  121  987 Apr 23 08:58 ignore.conf
-rw-r--r--  1 root root  237 Apr 23 09:10 manifest.vdf
total 12K
drwxr-xr-x  3 root root 4.0K Apr 23 09:00 .
drwxr-xr-x 12 1001  121 4.0K Apr 23 09:10 ..
drwxr-xr-x  4 root root 4.0K Apr 23 09:10 StandaloneWindows
Listing logs folder:
/github/home/Steam/logs/:
total 20K
drwxr-xr-x 2 root root 4.0K Apr 23 09:10 ./
drwxr-xr-x 3 root root 4.0K Apr 23 09:10 ../
-rwxr-xr-x 1 root root 5.3K Apr 23 09:10 bootstrap_log.txt
-rw-r--r-- 1 root root  188 Apr 23 09:10 stderr.txt

Another thing, every day the first pipeline fails because the mfa change, and that takes a lot of pipeline minutes away. How did you solve the problem? I was thinking it could make sense to build an action that just login, so it quickly fails and gives you the mfa, what do you think?

when it did ls it did show that the folder was still called build (even though I set it to builds.

You only set builds in your upload-artifact action, you're not configuring builder to use builds using buildsPath.

Closing this issue, as it was created pre-v1.
Please try with v1, and re-open if necessary.


Add option "fixers" which allows to specify fixers which will be applied

It allows to update code step-by-step instead of modifying all code in one piece.

HHVM test will be green after #37


Unneeded dependency on XML in every JS file

If a project has a dependency on XML in any class, that dependency is appended to every JS files.
Option -remove-circulars should be set to false to reproduce that.
Also sometimes line with dependency goog.require('XML'); placed incorrectly at file tail (1 line before last)
That happened when goog.provide is not present in JS file (expected for files with @externs)
package {

  /**
   * @externs
   */
  public interface ExternalWithoutDependency {

    function doSomething():void;

  }
}

/**
 * Generated by Apache Royale Compiler from ExternalWithoutDependency.as
 * ExternalWithoutDependency
 *
 * @fileoverview
 * @externs
 *
 * @suppress {checkTypes|accessControls}
 */

/**
 * @interface
 */
ExternalWithoutDependency = function() {
};
ExternalWithoutDependency.prototype.doSomething = function() {
goog.require('XML');
};

When -remove-circulars set to true dependencies on XML removed except incorrectly placed.
In that case building with closure compiler for release will fail in most cases with messages:
SEVERE: .../out/bin/js-debug/ExternalWithoutDependency.js:18: ERROR - Closure primitive methods (goog.provide, goog.require, goog.define, etc) must be called  at file scope.
goog.require('XML');
^^^^^^^^^^^^^^^^^^^

A minimal project to reproduce that could be found at mrchnk/royale-compiler-problems
Found that behavior in nightly Jenkins builds.

I fixed the issue where goog.require('XML') was being incorrectly added to externs.
The behavior where it is being added to all other files still remains. I'd need to dig in compiler and figure out if it's doing that on purpose or not. I see that it's inserting goog.require('org.apache.royale.utils.Language') only in files where that one is necessary, and I would have expected that these two would be handled in the same way. The fact that they're not means that XML may have some complicated reason why it's being required everywhere.
However, I also don't think that adding goog.require('XML') has any bad side effects. It's just some extra unnecessary code that gets cleaned up in a release build anyway. With that in mind, it's probably not a very high priority.

I checked that using latest Jenkins release(2705). Nothing added to externs files now.
/**
 * Generated by Apache Royale Compiler from ExternalWithoutDependency.as
 * ExternalWithoutDependency
 *
 * @fileoverview
 * @externs
 *
 * @suppress {checkTypes|accessControls}
 */

/**
 * @interface
 */
ExternalWithoutDependency = function() {
};
ExternalWithoutDependency.prototype.doSomething = function() {
};

But that dependency still preserve in other classes


Add more complete documentation to LiChess Tools Preferences

There are so many preferences now that the user might get overwhelmed without some kind of documentation. Create a user manual and add links to it in the Preferences page for LiChess Tools options.

Available in v2.0.12