How to implement file uploading with tus in Flutter Web?

Could you please explain to me that how can I upload a file using this plugin in flutter web?

Hello @Maadhav! Apologies but this plugin is not yet written to support flutter web. It's also not in my current plans to implement this. You could fork and make pull request?

Thanks for the reply @jjmutumi I tried implementing the same for wen using the dart:html package but there seems to be no straight forward way of doing binary operations with a file. Would try anyway. Also any idea you might have would help.

I will see what I can come up with. Probably on the weekend.

I will see what I can come up with. Probably on the weekend.

Hey, would also be interested in flutter web support.
It would be awesome to see web support soon :+1:

@jjmutumi Thanks man, would really help me a lot.

@jjmutumi Any update on this?

I implemented tus client for flutter web without the pause functionality. Will be posting it in here soon.

@Maadhav Did you end up getting it working for Flutter Web
https://github.com/Maadhav/tus_client
I managed to get it working for Desktop

@Maadhav Did you end up getting it working for Flutter Web
https://github.com/Maadhav/tus_client
I managed to get it working for Desktop

It would run on any platform which supports dart:io, the issue with Flutter web that it needs dart:html to read or write the files. I have made significant changes in my local computer, sich the the uploading amd progress works.
The pausing not works, i don't why but I left that cause I didn't need that. Please let me know if you need my code in the repo you mentioned.

ok. we will fork and se if we can get it working. thanks

@joe-getcouragenow check out the #9 pull request to see if it fulfills your requirements.

@jjmutumi thanks for letting me know !
I will try it out and feedback here...

@jjmutumi are you planning to also add a example that uses the web here: https://github.com/jjmutumi/tus_client/tree/master/example

@joe-getcouragenow Check out the example here:
https://github.com/jjmutumi/tus_client/blob/adding-web-support/example

@Maadhav thanks. will try now !

Just tried the web branch and updated to use path based pubspec import for tus_client but i cant build.
Feels like i should wait a bit for Web example to do sorted out.
here is my make file anyway.

# https://github.com/jjmutumi/tus_client
# used by: https://github.com/jjmutumi/tus_client_file_store

# https://github.com/tus/tusd

SERVER_FSPATH=$(PWD)/tusd/cmd/tusd

FLU_CLIENT_FSPATH=$(PWD)/tus_client
FLU_FILE_STORE_EXAMPLE_FSPATH=$(PWD)/tus_client_file_store/example

print:

	@echo SERVER_FSPATH: $(SERVER_FSPATH)

	@echo FLU_CLIENT_FSPATH: $(FLU_CLIENT_FSPATH)
	@echo FLU_FILE_STORE_EXAMPLE_FSPATH: $(FLU_FILE_STORE_EXAMPLE_FSPATH)

dep:
	# go
	git clone https://github.com/tus/tusd

	# flu "adding-web-support" branch for now.
	git clone -b adding-web-support https://github.com/jjmutumi/tus_client

	git clone https://github.com/jjmutumi/tus_client_file_store

dep-delete:
	rm -rf ./tusd
	rm -rf ./tus_client
	rm -rf ./tus_client_file_store

### SERVER

server-run:
	cd $(SERVER_FSPATH) && go run main.go
	#http://<IP_ADDRESS>:1080/files/

### FLUTTER

flu-fix:
	# edit pubspec to use file based path to tus_client
	code ./tus_client_file_store/example/pubspec.yaml
	# tus_client:
    #    path: ../../tus_client
	code ./tus_client_file_store/pubspec.yaml
	# tus_client:
    #    path: ../tus_client

	# creates all the targets since they are not there in their code.
	cd $(FLU_FILE_STORE_EXAMPLE_FSPATH) && flutter create .

flu-mac:
	flutter config --enable-macos-desktop
	cd $(FLU_FILE_STORE_EXAMPLE_FSPATH) && flutter build macos

flu-web:
	cd $(FLU_FILE_STORE_EXAMPLE_FSPATH) && flutter run -d chrome

@joe-getcouragenow the example has been updated in version 0.1.1. You can check if it works for you?

@joe-getcouragenow the example has been updated in version 0.1.1. You can check if it works for you?

@ jjmutumi It's working for me on web in 0.1.1

@ jjmutumi It's working for me on web in 0.1.1

@evanreichard Ok i will try again !

@evanreichard Ok i will try again !

@jjmutumi thanks !

@jjmutumi thanks !


Unable to mark properties with Toolbar and Toolbar 2.0 (Beta)

Sketch Version 45 (43475)
Sketch Measure v2.6.4
Toolbar and Toolbar 2.0 (Beta) are visible. Mark functions work except for "properties". Attempted to Mark Properties from Toolbar, Toolbar 2.0 (Beta), and from the Plugin menu. Was not successful
Toolbar -> Tap Mark Properties -> No response
Toolbar 2.0 (Beta) -> Tap Label - Mark Properties (one of the 4 icons) -> Dialogue box opens up for property parameters -> #properties folder created but no properties shape and layers.
Plugin Menu -> Tap Mark Properties -> No response
:(

Exact same issue with same versions. Can this be fixed ASAP please?

I'm so sorry for that, new version fixed it

Thanks!


Separate Network Formats from Table Formats in the uploader

This should just be csv, and maybe nested JSON?

Closed by #298.


Not working in mac

I put the zip file in the plugging and is not available pluggin. It would be great working for mac. thanks.

Same here. Photoshop Version 23.5.5 - On a corporate managed account. Is there something admins can disable that would prevent it from working?

I have photoshop 2022, so dont work on it?

two things to keep in mind:

you need photoshop 24.0 or higher
you need to unzip zipped file and place the newly created folder in the adobe's plugging folder


TensorFlow: duplicate value

Netron app and version: 7.6.2 Desktop app
OS version: Windows 10

Steps to Reproduce:

Open a TensorFlow model, which has a feed and its corresponding Placeholder node, both named 'graph_emb' (which is legal in TensorFlow)
Netron failed to open the model and prompted "Error loading TensorFlow model: duplicate value 'graph_emb' "

@yuc8939 can you please share a sample file and the steps to create it.


Configure additional tags per series in influxdb

This allows to add arbitrary tags per series. I use that to add more information about the data, like the location the ruuvi tags are located which this instance of the ruuvibridge processes.

Thanks for considering this feature and for the review. I've amended the code, tested again and did a rebase / force-push to have a clean commit history.


Use pretty-format instead of jest's stringify

TODO: add option to disable toJSON calls in pretty-format.
pretty-format now has a min option that helps us keep the output small.

Fixed in 16.


[Bug]: Incorrect Display Size of Copy Icon in Code Block

Version
rspress 1.11.2

Details
I have discovered an issue with the display size of the copy icon in the code block.

Upon investigation, I found that the issue is caused by SVGO's behavior of removing the viewBox attribute when the width and height attributes are equal to the viewBox values. This behavior results in an incorrect display size for the SVG icon.
I noticed that this issue has been addressed in the module-tools dependency in PR #5322. I would like to request that the dependency be updated to the latest version as soon as possible to incorporate this fix.
Reproduce link
https://rspress.dev/guide/start/getting-started.html
Reproduce Steps

mouse over a code block
the size of copy icon is incorrect

closed by duplicate of issue #601


Ignore improvements

If you get folk, like me, working on your app, you'll want to project against accidental Eclipse artifact commits.
I also changed the pattern for the Everest directory. When I ran the local build, that directory still showed up as untracked.

Oh I work on IDEA so didn't think of this. Thanks! :+1:


CannotVerifyCopySource Error while performing AzCopy Sync between two File Shares

Which version of the AzCopy was used?
10.18.0
Which platform are you using? (ex: Windows, Mac, Linux)
All 3
What command did you run?
azcopy sync "https://[account1].file.core.windows.net/[src_share]?sv=2021-12-02&ss=bfqt&srt=sco&sp=rwdlacupiytfx&se=2023-04-17T16:46:49Z&st=2023-04-17T08:46:49Z&spr=https&sig=[removed]%3D" "https://[account2].file.core.windows.net/[dest_share]?sv=2021-12-02&ss=bfqt&srt=sco&sp=rwdlacupiytfx&se=2023-04-17T16:29:11Z&st=2023-04-17T08:29:11Z&spr=https&sig=[removed]%3D" --recursive --delete-destination true
What problem was encountered?
===== RESPONSE ERROR (ServiceCode=CannotVerifyCopySource) =====
Description=This request is not authorized to perform this operation.
RequestId:9d721c21-301a-0047-3c37-717cff000000
Time:2023-04-17T14:20:53.2147373Z, Details:
Code: CannotVerifyCopySource
PUT https://[account2].file.core.windows.net/[dest_share]/[some_file]?comp=range&se=2023-04-17t16%3A29%3A11z&sig=-REDACTED-&sp=rwdlacupiytfx&spr=https&srt=sco&ss=bfqt&st=2023-04-17t08%3A29%3A11z&sv=2021-12-02&timeout=901
Content-Length: [0]
User-Agent: [AzCopy/10.18.0 Azure-Storage/0.8.0 (go1.19.6; linux)]
X-Ms-Client-Request-Id: [adb33255-558e-49f6-4019-a8a714c64939]
X-Ms-Copy-Source: [https://[account1].file.core.windows.net/[src_share]/[some_file]?se=2023-04-17t16%3A46%3A49z&sig=-REDACTED-&sp=rwdlacupiytfx&spr=https&srt=sco&ss=bfqt&st=2023-04-17t08%3A46%3A49z&sv=2021-12-02]
X-Ms-Range: [bytes=58720256-62914559]
X-Ms-Source-Range: [bytes=58720256-62914559]
X-Ms-Version: [2020-10-02]
X-Ms-Write: [update]
RESPONSE Status: 403 This request is not authorized to perform this operation.
Content-Length: [248]
Content-Type: [application/xml]
Date: [Mon, 17 Apr 2023 14:20:53 GMT]
Server: [Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0]
X-Ms-Client-Request-Id: [adb33255-558e-49f6-4019-a8a714c64939]
X-Ms-Error-Code: [CannotVerifyCopySource]
X-Ms-Request-Id: [9d721c21-301a-0047-3c37-717cff000000]
X-Ms-Version: [2020-10-02]
How can we reproduce the problem in the simplest way?
each storage account is in a different subscription.
each have private endpoints. They can both be accessed from on-prem over vpn / hub subscription.
https endpoints are reachable in any subscriptions; unlike the SMB endpoints.
Have you found a mitigation/solution?
Mount the share of the subscription on a VM and perform a copy/sync from HTTPS interface of the other share.

Hi @alemairebe you should set up a vnet peering between the vnets on source and destination. Let us know if you still see this issue post that.

Please reopen if you still see the issue.
https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-peering-overview


terraform-providers: bump versions

ran nixpkgs/pkgs/applications/networking/cluster/terraform-providers/update-all to get that change. Haven't done any manual testing

need to resubmit


Add timestamps to dimension table

These will be used to give guidance to publishers about if/when each dimension was last updated.

Closing this in favour of
https://github.com/racedisparityaudit/ethnicity-facts-and-figures-publisher/pull/844


Add Accessibility Support

Unfortunately, this control seems to be unusable by voice over users.  I'd love to drop ShortcutRecorder (https://github.com/Kentzo/ShortcutRecorder) and switch to MASShortcut but it isn't an option without accessibility support.

I love the MASShortcut API but, without accessibility support, I’m going to have to use ShortcutRecorder also. What’s the latest on this? Starkos, have you made any progress? Is there a list of issues outstanding that need to be fixed to enable accessibility support? :)

Could somebody who needs the accessibility features create a list of requirements?

Yes, I've made progress. I've got a small snag I'm trying to workaround, see http://stackoverflow.com/questions/27925611 http://stackoverflow.com/questions/27925611
I will try to commit and push a branch that people can try either later tonight or tomorrow. Some feedback on it would be good.

On Jan 13, 2015, at 3:44 PM, Aral Balkan<EMAIL_ADDRESS>wrote:
I love the MASShortcut API but, without accessibility support, I’m going to have to use ShortcutRecorder also. What’s the latest on this? Starkos, have you made any progress? Is there a list of issues outstanding that need to be fixed to enable accessibility support? :)
—
Reply to this email directly or view it on GitHub https://github.com/shpakovski/MASShortcut/issues/47#issuecomment-69816264.

That's so cool, thank you. Can’t wait to check it out and will take a look at the issue also :)
Aral

Okay, here's the work-in-progress branch: https://github.com/starkos/MASShortcut/tree/issue-47-accessibility
You'll need to be on 10.10 for this version, as I've only implemented the new NSAccessibility API so far. Once things are basically working, I'll wrap them with the legacy calls for older systems.
I worked around the issue I mentioned (see above) by removing the shortcut description from the announcement feedback, so now it just says "Shortcut set". Originally I had it saying "(shortcut description) shortcut set", which I thought was more useful. If you want to try it out, look for "Give VO users feedback on the result" and try appending _shortcutValue.description to the message strings.

Thank you so much — sorry for the delay in responding; been working on different areas. Will play with this this weekend :) Really appreciate it.

@starkos Should probably override [NSView acceptsFirstResponder:] to return YES so this control can be tabbed to. Perhaps there's more to it than that but my point is that you can't tab to it currently:)

I've enabled first responder on the control—does that help? I'm currently trying to figure out why it doesn't work when placed into an NSTableView.

This has been silent for a long time now. I will close the issue and if there any other accessibility related trouble, we can open another one. Thanks for contributing!


handle is invalid , Failed to initialize: 0x80004005

I am not able to start the WinAppDriver.exe.
Initially it was working fine but now stopped working.
--> uninstalled and installed again, that also not worked.
--> tried on windows Os build - 17134.285 and 17134.320, for both not working

--> where as its working on another device of mine.

Hi @gouravtayal,
Can you provide additional information on the device that you're using, e.g. hardware configuration, and try the following -

Open a feedback item in the networking area repro'ing the problem with logs attached. This will us identify the issue.
Closing any firewall or anti-virus software you may have open.

Make sure developer mode is enabled in the "For developers settings" in Windows settings

@cjkeilig  developer mode is enabled.

Hi @gouravtayal,
Were you able to open a feedback item in the networking area (repro'ing the problem with logs attached)?
Please do this if you have not already as this will definitely help us further investigate this.
Thanks

@gouravtayal I had this same issue. It appears to be an issue binding to the IP Address and Port. I found the following error in Event Viewer:

The HTTP Service service failed to start due to the following error: The configuration registry database is corrupt.

A quick Google search presented this solution on StackOverflow: https://stackoverflow.com/a/47702775
I also found an empty key in my registry and removed it, then I was able to start WinAppDriver.

@DevinSanders64 Thanks for your input, i tried the steps mentioned by you. But it also not worked for me.


yarn lint returns some errors

Hello,
just to report that yarn run lint returns some errors, should be cleaned up.
Thanks.

This error will be sorted out once this #422 get merged.

Done 🎉
Thanks @diondirza


The "Expression:transposed pointer range" error by using it in C++20

My code:
RGBABitmapImageReference *imageReference = CreateRGBABitmapImageReference();
    vector<double> xs = vector<double>();
    for(int i = 1; i<turn;i++){
        xs.push_back(i);
    }
    vector<double> ys = vector<double>();
    for(int a : s.totalpopulation)
        ys.push_back(a);
    DrawScatterPlot(imageReference, 600, 400, &xs,
                    &ys);

    vector<double> *pngdata = ConvertToPNG(imageReference->image);
    WriteToFile(pngdata, "example1.png");
    DeleteImage(imageReference->image);

The  s.totalpopulation is in vector<int>
The exception:

How can i fix this, thanks.
Env:
win10 x64
MSVC
I add the cpp file into my cmake file

oh maybe it is because the dofferent size of xs and ys， i will check it next day， sorry for the unchecked.

After ensuring the size of xs, and ys is same(50), this error still happen, in this line
DrawScatterPlot(imageReference, 600, 400, &xs, &ys);
The debugger screen shot:

I ran the following code, and it runs well:
`#include "pbPlots.hpp"
#include "supportLib.hpp"
using namespace std;
int main()
{
vector totalpopulation = vector();
totalpopulation.push_back(11111);
totalpopulation.push_back(22222);
totalpopulation.push_back(33333);
int turn  = 4;
RGBABitmapImageReference *imageReference = CreateRGBABitmapImageReference();
vector<double> xs = vector<double>();
for(int i = 1; i<turn;i++){
    xs.push_back(i);
}
vector<double> ys = vector<double>();
for(int a : totalpopulation)
    ys.push_back(a);
DrawScatterPlot(imageReference, 600, 400, &xs,
                &ys);

vector<double> *pngdata = ConvertToPNG(imageReference->image);
WriteToFile(pngdata, "example1.png");
DeleteImage(imageReference->image);
return 0;

}`

I ran the following code, and it runs well. Could you paste your's?

#include "pbPlots.hpp"

#include "supportLib.hpp"

using namespace std;

int main()

{

	vector<int> totalpopulation = vector<int>();

	totalpopulation.push_back(11111);

	totalpopulation.push_back(22222);

	totalpopulation.push_back(33333);

	int turn  = 4;

	RGBABitmapImageReference *imageReference = CreateRGBABitmapImageReference();

    vector<double> xs = vector<double>();

    for(int i = 1; i<turn;i++){

        xs.push_back(i);

    }

    vector<double> ys = vector<double>();

    for(int a : totalpopulation)

        ys.push_back(a);

    DrawScatterPlot(imageReference, 600, 400, &xs,

                    &ys);

    vector<double> *pngdata = ConvertToPNG(imageReference->image);

    WriteToFile(pngdata, "example1.png");

    DeleteImage(imageReference->image);

    return 0;

}

thank for ur help！
i will go check it later


Example(rock-paper-scissors) run error

Hello,
I tried to run the "rock-paper-scissors" example in a Linux machine, but it returns some error like:
[ERROR] (match_87VWpRGIWOt4) - agent 1 - 'agent_1' timed out after 1000 ms
The full messages are:
`
[zhouzy@login05 rock-paper-scissors]$ node rps.js
[ERROR] (Rock Paper Scissors Log) - WARNING: Running in non-secure mode. You will not be protected against malicious bots
[INFO] (Rock Paper Scissors Log) - Created Dimension - ID: hwuJOc, Name: Rock Paper Scissors
-=-=-=-=-=-=-=-=-=-=-=-| [INFO] match_9I00TvMd2GKs |-=-=-=-=-=-=-=-=-=-=-=-
[INFO] (match_9I00TvMd2GKs) - Design: RPS! | Initializing match - ID: 9I00TvMd2GKs, Name: match_9I00TvMd2GKs
[INFO] (RPS Best of 101 Tournament) - Created Tournament - ID: 4VnCfZ, Name: RPS Best of 101 Tournament
[INFO] (RPS Best of 101 Tournament) - Initialized Ladder Tournament
-=-=-=-=-=-=-=-=-=-=-=-| [INFO] Station Log |-=-=-=-=-=-=-=-=-=-=-=-
[INFO] (Station Log) - Running 'Station' API at port 9000
[INFO] (Station Log) - Observing dimensions: Rock Paper Scissors
[ERROR] (match_9I00TvMd2GKs) - agent 1 - 'agent_1' timed out after 1000 ms
{
scores: { '0': 0, '1': 0 },
ties: 0,
winner: 'agent_0',
loser: 'agent_1',
winnerID: 0,
terminated: { '1': 'terminated' }
}
`
The shell did not exit,  it got stuck there. I do not know if there is something wrong.
my steps are as followings:

git clone from this repo
install npm
cd Dimensions directory
npm install
P.S. if I cd the Dimensions directory, and run "npm install dimensions-ai", it will says that I can not install it in the same name's directory. If I run the "npm install dimensions-ai" outside of the Dimensions directory, it will says that I miss some json file. So I tried to "npm install" in Dimensions directory directly. It seems to updates some packages successfully.
node rpm.js
Error here:
"Dimension.Tournament.rankSystem.TRUESKILL " this line(around line 326 in rpm.js file) reports that "rankSystem does not have TRUESKILL", so I checked the source code, and found that "RankSystem" might be misspelled as "rankSystem".
I changed line 326 in rpm.js from "Dimension.Tournament.rankSystem.TRUESKILL " to "Dimension.Tournament.RankSystem.TRUESKILL "
It seems to work.
node rpm.js
error as I reported in the beginning.

I have no idea where is wrong. Could you please help me to check this example?
Thanks a lot.
Wish you have a nice day.
Best regards,
Ziye

Oh yeah, sorry that's a typo, good catch!
Also, the reason why it doesn't exit is because it starts a local server served at localhost:9000, allowing you to see whats happening in the tournament

Hello,
@StoneT2000 Thanks for your reply. I added tourney.run() in the last line, it looks closer to the right answer now. :+1:
But it reports that it "cannot find uptime from /proc/uptime".
Do you know how can I fix this error?
`-=-=-=-=-=-=-=-=-=-=-=-| [INFO] match_QqPl80lerkOK |-=-=-=-=-=-=-=-=-=-=-=-
[INFO] (match_QqPl80lerkOK) - Design: RPS! | Initializing match - ID: QqPl80lerkOK, Name: match_QqPl80lerkOK
[pidusage] We couldn't find uptime from /proc/uptime, using os.uptime() value
[pidusage] We couldn't find uptime from /proc/uptime, using os.uptime() value
[pidusage] We couldn't find uptime from /proc/uptime, using os.uptime() value
[pidusage] We couldn't find uptime from /proc/uptime, using os.uptime() value
[pidusage] We couldn't find uptime from /proc/uptime, using os.uptime() value
[pidusage] We couldn't find uptime from /proc/uptime, using os.uptime() value
[pidusage] We couldn't find uptime from /proc/uptime, using os.uptime() value
[pidusage] We couldn't find uptime from /proc/uptime, using os.uptime() value
[ERROR] (match_QqPl80lerkOK) - agent 1 - 'player-op8QE5qjvAFz' timed out after 1000 ms
events.js:287
throw er; // Unhandled 'error' event
^
Error: spawn ps EMFILE
at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
at onErrorNT (internal/child_process.js:469:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:273:12)
at onErrorNT (internal/child_process.js:469:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
errno: 'EMFILE',
code: 'EMFILE',
syscall: 'spawn ps',
path: 'ps',
spawnargs: [ '-o', 'pid', '--no-headers', '--ppid', 10837 ]
}`
Thank you.
Wish you have a nice day.
Best regards,
Ziye

is this running the example file with the provided bot files in the example folder?

Yes

Can you try adding the following configuration to the design?
Try this instead:
let RPSDesign = new RockPaperScissorsDesign('RPS!', {
  engineOptions: {
    memory: {
      active: false
    }
  }
});

Replace the old design initialization with that

Hi, thanks for your comments. I changed the design initialization and it works now.
But it flashed with the message"[ERROR] (match_QqPl80lerkOK) - agent 1 - 'player-op8QE5qjvAFz' timed out after 1000 ms"
Is this error message OK? I do not know if it is designed that some player will time out?
Thanks.

Whats the bot.js file for that player?

I have no idea. Could you please tell me how to check which bot.js file is for that player? I used the bots under rock-paper-scissors, and changed nothing with those js files.

might be the python bot that crashed, to figure out which bot is which, give them a name as so
myDimension.runMatch(
  [{file: './bots/js/smarter.js', name: 'js'}, {file: './bots/python/rock.py', name:'py'}],
  {
    bestOf: 5
  }
).then((results) => {
  console.log(results);
});

the
[{file: './bots/js/smarter.js', name: 'js'}, {file: './bots/python/rock.py', name:'py'}]

is a bot list. By specifying the name, on error logs that name will show up instead of player-<random id>
You can do the same with the tournament runner as well.

Hi, It seems to be the 'py'
The error message is as following:
[ERROR] (match_lI8V3fe6NQ0r) - agent 1 - 'py' timed out after 1000 ms

Ok if you want, don’t use the python bot for now. To debug it, in the engine options add noStdErr: false
Any error output to stderr from bots will show up

Thanks a lot.


chore(copybara): sync commits from Aspect-internal silo

Commit range https://github.com/aspect-build/silo/compare/94b3cd0f8756ac11aa4d531833f882674def4f82..70aec4df33393bdedb8a2c2e9869a572faa49963

not quite


fix(Case Management): re-gen service and add examples

PR summary

This PR adds examples to the Case Management service.
PR Checklist
Please make sure that your PR fulfills the following requirements:

[x] The commit message follows the Angular Commit Message Guidelines.
[x] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] New tests
[ ] Build/CI related changes
[ ] Documentation content changes
[ ] Other (please describe)

What is the current behavior?

What is the new behavior?

Does this PR introduce a breaking change?

[ ] Yes
[x] No

Other information

One initial comment... when this PR is squashed and merged, let's use a "fix(Case Management): ..." type commit message so that we end up with a new patch version of the sdk (i.e. 0.17.7 -> 0.17.8).

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


Segmentation fault editing message values

Hi,
I'm attempting to create a new grib file using an older one as a template and replacing the values in the messages with new ones. I've done this in the past and had it work, but am getting segmentation faults for the current data I'm working with. It looks to me like the data in the file I'm using as a template only has two significant digits, and my thought is that there isn't enough memory allocated in the file to hold the higher precision values I'm replacing into the message. Is there a known work around to this, or would you recommend creating the updated files in another way?
Thanks for any insight you can provide (and for creating pygrib!). The error message and commands leading to it are attached.

Seems to be dying in the openjpeg lib while trying to pack the data.  The only thing I can suggest is to use jasper instead of openjpeg.

Thanks for the reply, I'll look into using jasper. If I figure out any other solution I'll update here.


Show downtime page on 19 September

Deploy on 19 September
Show downtime page on 19 September:
See template:
https://github.com/ugent-library/biblio-backoffice/issues/665

Will not fix as we do not have enough time to do it now. We will however build it for next time, in advance.


Running Child Window

Hello!
I from scientific project Legendary Rover
I am trying to open a child window but I am stuck. I was following #166  for Blazor server side support. I am so happy that this is working. I am trying now to open a child window. At the end of issue the author suggested that this should be working in some time. I am able to open a website(e.x chromely github) but on my default browser. I am using demo server app. I am unable to open any sub page in new window.
Script to run new window:
    public async Task OpenLink()
    {
        await JSRuntime.InvokeAsync<object>("open", "/todolist", "_blank");
    }

After hitting button several times  I am getting this output to my console:

On CefGlue child process launch arguments:
"C:\Users\mikar\Downloads\demo-projects-master\demo-projects-master\blazor\ServerAppDemo\bin\Debug\netcoreapp3.1\ServerAppDemo.exe" --type=gpu-process --field-trial-handle=2932,13652247102979825757,2598083567635324185,131072 --disable-features=OutOfBlinkCors --disable-gpu-sandbox --use-gl=disabled --no-sandbox --locales-dir-path="C:\Users\mikar\Downloads\demo-projects-master\demo-projects-master\blazor\ServerAppDemo\bin\Debug\netcoreapp3.1\locales" --log-file="logs\chromely.cef_20200411.log" --log-severity=info --resources-dir-path="C:\Users\mikar\Downloads\demo-projects-master\demo-projects-master\blazor\ServerAppDemo\bin\Debug\netcoreapp3.1\" --lang=en-US --default-encoding=utf-8 --allow-file-access-from-files --allow-universal-access-from-files --disable-web-security --ignore-certificate-errors /prefetch:2
2020-04-11 17:04:18.963 [INFO] Running Windows chromium 77.0.3865.120
2020-04-11 17:04:20.510 [INFO] Sub process executes successfully with code: 0

Log file  chromely.cef_20200411.log

[0411/165457.760:INFO:CONSOLE(1)] "[2020-04-11T14:54:57.758Z] Information: Normalizing '_blazor' to 'https://<IP_ADDRESS>:5050/_blazor'.", source: https://<IP_ADDRESS>:5050/_framework/blazor.server.js (1)
[0411/165457.805:INFO:CONSOLE(1)] "[2020-04-11T14:54:57.805Z] Information: WebSocket connected to wss://<IP_ADDRESS>:5050/_blazor?id=iG4MMxs1YgG67-uVM2JhUQ.", source: https://<IP_ADDRESS>:5050/_framework/blazor.server.js (1)
[0411/165525.911:INFO:CONSOLE(1)] "[2020-04-11T14:55:25.909Z] Error: Connection disconnected with error 'Error: WebSocket closed with status code: 1006 ().'.", source: https://<IP_ADDRESS>:5050/_framework/blazor.server.js (1)
[0411/165525.979:ERROR:broker_win.cc(55)] Error reading broker pipe: The pipe has been ended. (0x6D)
[0411/165525.981:ERROR:broker_win.cc(137)] Error sending sync broker message: The pipe is being closed. (0xE8)
[0411/165827.656:INFO:CONSOLE(1)] "[2020-04-11T14:58:27.655Z] Information: Normalizing '_blazor' to 'https://<IP_ADDRESS>:5050/_blazor'.", source: https://<IP_ADDRESS>:5050/_framework/blazor.server.js (1)
[0411/165827.702:INFO:CONSOLE(1)] "[2020-04-11T14:58:27.701Z] Information: WebSocket connected to wss://<IP_ADDRESS>:5050/_blazor?id=kps0UzrABUYrQY3V3vYHcg.", source: https://<IP_ADDRESS>:5050/_framework/blazor.server.js (1)
[0411/165858.924:INFO:CONSOLE(1)] "[2020-04-11T14:58:58.923Z] Error: Connection disconnected with error 'Error: WebSocket closed with status code: 1006 ().'.", source: https://<IP_ADDRESS>:5050/_framework/blazor.server.js (1)
[0411/170059.495:INFO:CONSOLE(1)] "[2020-04-11T15:00:59.494Z] Information: Normalizing '_blazor' to 'https://<IP_ADDRESS>:5050/_blazor'.", source: https://<IP_ADDRESS>:5050/_framework/blazor.server.js (1)
[0411/170059.541:INFO:CONSOLE(1)] "[2020-04-11T15:00:59.541Z] Information: WebSocket connected to wss://<IP_ADDRESS>:5050/_blazor?id=0BmtFKgJ2DFEGDP6chYjeA.", source: https://<IP_ADDRESS>:5050/_framework/blazor.server.js (1)
[0411/170246.287:WARNING:render_delay_buffer.cc(343)] Applying total delay of 5 blocks.
[0411/170246.419:INFO:CONSOLE(0)] "The 'options' directive has been replaced with 'unsafe-inline' and 'unsafe-eval' source expressions for the 'script-src' and 'style-src' directives. Please use those directives instead, as 'options' has no effect.", source: https://html5test.com/assets/csp.html (0)
[0411/170249.857:WARNING:angle_platform_impl.cc(52)] compileToBinary(259):
C:\fakepath(75,10-54): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
C:\fakepath(97,10-54): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
[0411/170251.953:INFO:CONSOLE(1)] "[2020-04-11T15:02:51.954Z] Error: Connection disconnected with error 'Error: WebSocket closed with status code: 1006 ().'.", source: https://<IP_ADDRESS>:5050/_framework/blazor.server.js (1)
[0411/170406.044:INFO:CONSOLE(1)] "[2020-04-11T15:04:06.043Z] Information: Normalizing '_blazor' to 'https://<IP_ADDRESS>:5050/_blazor'.", source: https://<IP_ADDRESS>:5050/_framework/blazor.server.js (1)
[0411/170406.099:INFO:CONSOLE(1)] "[2020-04-11T15:04:06.099Z] Information: WebSocket connected to wss://<IP_ADDRESS>:5050/_blazor?id=pY43Dke_zz9xW73l0XPETg.", source: https://<IP_ADDRESS>:5050/_framework/blazor.server.js (1)

Happy Easter !! 🥚 🐔

@mikart143
The fix is here  - https://github.com/chromelyapps/Chromely/issues/166#issuecomment-601215913
I was to do a nuget update, just totally forgot with what is happening.
I just updated the nugets.

Everything works great but new window points to home not to todolist page. I do not if this is connected to this example or this is not implemented yet

That makes sense to me.
These are 2 separate frameworks that are likely to handle Absolute and Relative  paths differently. If the absolute path works, that should be all that is needed.
Try change the path to something familiar like youTube page - "https://www.youtube.com/embed/cMNPPgB0_mU" for a quick test.
If that works, to make the relative path work, then a custom handler may be required.
    public class DemoChromelyApp : ChromelyBasicApp
    {
        public override void Configure(IChromelyContainer container)
        {
            base.Configure(container);
            // Custom handlers
            container.RegisterSingleton(typeof(IChromelyCustomHandler), Guid.NewGuid().ToString(), typeof(CustomLifeSpanHandler));
---
        }
    }

   public class CustomLifeSpanHandler : CefGlueLifeSpanHandler
   {
   }

But my advise will be to see how absolute path is passed from html. That will be far less work.

I turned out that this was demo error. With pure template everything works


Use ubuntu image to run as local

This job at the main workflow file ci.yml aims to make possible to run pytest from inside the ubuntu MAPDL container in local configuration.
I have also habilitated the skipped tests.
Notes

I hit a problem with the test test_remove_temp_files_fail which I have disable it for the moment.
I also hit problems when closing the MAPDL process. It seems the processes are not killed properly or are bad referenced. The lines in question are:

            # time.sleep(1)  # takes a second for the processes to shutdown
            # for pid in mapdl._pids:
            #     assert not check_pid(pid)

I will fix this later in a follow up PR.
Outcomes

Coverage have been increased by 2.7% (it is not much, but a follow up PR should investigate this).
The number of tests run are:

Ubuntu: 993 passed, 186 skipped, 29 deselected, 108 xfailed, 2 xpassed in 552.41s (0:09:12)
Normal v22.2: 956 passed, 252 skipped, 108 xfailed, 2 xpassed in 175.36s (0:02:55)

There is an issue with the coverage upload.

Summary
Comparing this PR with #1633 (because main seems outdated, shows a coverage of 75%).
Screenshots

Interesting changes:

The pool module is now better covered, from 14.15% to 78.30%.
The mapdl file didn't increase much.
The mapdl_grpc has increase 3%.

Now I'm going to also add launcher to the coverage.

Final result

Only comment, and not a blocker, is that we could mark tests with pytest.mark.dpf and you could deselect (or select) those and it might be easier. See resolved comment.

Only comment, and not a blocker, is that we could mark tests with pytest.mark.dpf and you could deselect (or select) those and it might be easier. See resolved comment.

I think this is a good idea. I mean, I'm working (yes, still) on the DPF migration, so eventually those tests should run.

I'm getting the following error:
python: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by python)
python: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.35' not found (required by /__t/Python/3.7.15/x64/lib/libpython3.7m.so.1.0)
python: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /__t/Python/3.7.15/x64/lib/libpython3.7m.so.1.0)
python: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /__t/Python/3.7.15/x64/lib/libpython3.7m.so.1.0)
python: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /__t/Python/3.7.15/x64/lib/libpython3.7m.so.1.0)

This is due to the ubuntu image is based on 20.04, and the github actions are requiring 22.04 (GLIBC_2.32=>). I need to rebuild the docker image using the 22.04 version. Until then, this is on hold.

The docker image has been updated to 22.04.

The test test_apdl_logging_start seems to keep failing.
I have disabled it for the moment an open this PR to track the issue in the near future.

Windows tests are picky... super picky.


Errors returned from the API are not returned by the SDK.

As an example, let's call the executeCommand call in the devices API:
client.devices.executeCommand(id, command).then(result => {
	this.log(`success: ${result}`)
}).catch(error => {
	this.log(`error = ${error}`)
})

This method always returns successfully even when the API returns an error.  Simply adding an await to the executeCommand fixes the issue:
public async executeCommands(id: string, commands: Command[]): Promise<Status> {
	// TODO: add this await here
	await this.client.post(`${id}/commands`, { commands })
	return SuccessStatusValue
}

NOTE: This will need to be added consistently throughout the SDK.

Fixed by pull request 25.


[Feature/multi_tenancy] Support forbidding upserts in PutDataObjectRequest

Description
Adds an overwriteIfExists boolean to the PutDataObjectRequest, defaulting to true.  This replicates current default IndexRequest behavior using OpType.INDEX.   If set false, uses OpType.CREATE.
Issues Resolved
https://github.com/opensearch-project/ml-commons/pull/2605#issuecomment-2214777743
Check List

[x] New functionality includes testing.

[x] All tests pass

[x] New functionality has been documented.

[x] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Approved. I'll merge after the build passing.


Controlling the directory structure of the deployment bucket.

Couple of points -

I would like to be able to control the path and filename of the assets that go into S3. currently it is something like:

s3://{deploymentBucket.name}/{service}/{service}/{stage}/{random-13-digit-number}-{iso-timestamp}/{service}.zip
for traceability I would prefer something like:
s3://{deploymentBucket.name}/{service}/{stage}/{git-commit-sha}.zip
service: serverless

plugins:
  - serverless-python-requirements

custom:
  app_acronym: wibble-foo
  stage: ${opt:branch}
  stack_name: ${self:custom.stage}-${self:custom.app_acronym}
  region: ${opt:region, self:provider.region}
  deletion_policy: Delete
  # Default to using app_acronym as bucket name
  s3_bucket: ${opt:s3_bucket, self:custom.app_acronym}
  # default to using ${stage} as key base path, keeps stages from namespace collisions
  s3_key_base: ${opt:s3_key_base, self:custom.stage}
  s3_bucket_arn: arn:aws:s3:::${self:custom.s3_bucket}
  s3_role_resource: ${self:custom.s3_bucket_arn}/${self:custom.s3_key_base}/*
  # Put this here rather than in code (presigned URL TTL)
  url_default_ttl: 60
  deploymentBucket:
    versioning: true

# The `provider` block defines where your service will be deployed
provider:
  name: aws
  stackName: ${self:custom.stack_name}
  stage: ${self:custom.stage}
  runtime: python3.8
  region: eu-west-1
  environment:
    S3_BUCKET: ${self:custom.s3_bucket}
    S3_KEY_BASE: ${self:custom.s3_key_base}
    URL_DEFAULT_TTL: ${self:custom.url_default_ttl}
  deploymentBucket:
    name: z7of-deployment-bucket

# The `functions` block defines what code to deploy
functions:
  helloWorld:
    name: ${self:custom.stack_name}-hello-world
    handler: handler.run
    # The `events` block defines how to trigger the handler.helloWorld code
    events:
      # Invoke Lambda function every minute
      - schedule: cron(* * * * ? *)
    iamRoleStatementsName: $${self:custom.stack_name}-role-lambda
    iamRoleStatements:
      - Effect: Allow
        Action:
          - s3:*
        Resource: ${self:custom.s3_role_resource}

Unfortunately, the feature you are requesting is outside the scope of what this plugin can easily and reasonably accomplish within the bounds of the plugin framework provided by Serverless. In my opinion, it would be better to propose this feature to the Serverless project itself, since the maintenance of deployment state files is the responsibility of Serverless. In other words, Serverless itself creates the key/path structure and uploads the files to the deployment bucket, as well as knows how/where/when to download the files from it.
They would need to implement additional support for such a feature by exposing settings similar to how they support provider.deploymentPrefix.


[New app]: Crowdstrike Falcon Sensor

What is the new application?
Crowdstrike Falcon Sensor next-gen AV EDR.  I'm uncertain if there is a public download
Vendor site
https://www.crowdstrike.com/
Have you reviewed the list of supported applications?

[X] Supported apps at: https://stealthpuppy.com/evergreen/apps/

Can you use Fiddler or similar to see where the Sensor is looking for updates?

  It doesn't appear to require authentication.  I dug in a little bit, but I'm not sure if it has what's needed to add to Evergreen.
https://falcon.crowdstrike.com/content/i18n-v1/translations/falcon-hosts/index.json

Unfortunately that URL reports Invoke-RestMethod: MissingKeyMissing Key-Pair-Id query parameter or cookie value, so it could be requiring an authentication cookie or something else.

Same for me; if I let the login timeout, I'll see if there is a way to pass our tenant ID and go from there.

Sensor download APIs _ Documentation _ Support _ Falcon.pdf

It looks like first I'd have to enroll in their OAuth2-Based APIs and not something I can share outside my organization.  I'll tinker with it and see how far I can get on my own.


SSR CSS - document size becomes too large

Nuxt by default outputs CSS loaded through the css entrypoint in nuxt.config on all pages. This is to help the page load faster by not having to make another over the wire call. However, I'm running into some major issues with the document size now.
I'm using Bulma with Buefy and some other custom css. Using the build analyzer, I can see that the gzipped size is 38kb for the entire generated css. However, because this is embedded into the html and the html is not gzipped, the size is expanded out to 375kb.
I wish

there is an option to gzip the html doc. With the styles added, it is 10x larger than it needs to be. Not sure what kind of performance impact it'll have on the server but would love to test out.
option to not add css to the html and load through linked styles. I understand this can lead to FOC but might be something I'm willing to do to avoid the large document delivery.

If someone has experience using Bulma/Buefy with Nuxt and have better optimized their load times. Please chime in and help!

@uptownhr you might try:
nuxt.confi.js
build:{
  extractCSS:true
}

Will try thanks!

As far as I remember there was gzip feature in Nuxt, but it was removed since it's better to do with web server or hosting provider.

@iamdubx
Actually gzip is not removed, just disabled in dev mode.  😸
In production mode, it's still enabled and can be configured by render.gzip in nuxt.config.js.
https://nuxtjs.org/api/configuration-render#gzip

Got it. It was removed from generate option, if I am not mistaken.

thanks everyone!


packagecloud yum repo metadata can break Chef Server if auto-update is enabled

When chef-server-ctl install is used to install Chef Server add-on packages it first configures packagecloud yum/apt repository metadata. If the system's package manager is configured to auto-update then it will download and install new packages including Chef Server and add-on packages. Just installing new Chef packages does not complete a proper upgrade since other ctl reconfigure commands must be run. This can leave the Chef Server in a broken state if any of the Chef services get restarted.
The Chef PackageCloud repository metadata should be configured but disabled with respect to the system's package manager auto-updater to prevent this from happening in the first place.

Suggest adding to the end of the post install script for chef-server-core:
if [ $1 -ge 2 ]; then
/usr/bin/chef-server-ctl reconfigure
or similar for the addons:
if [$1 -ge 2]; then
/usr/bin/$ADDON-ctl reconfigure
$1 in the post install script can be used to determine if the package has been installed or upgraded, see:
http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch09s04s05.html
This should preserve the ability of yum to update the package without causing issues to chef because of a lack of "reconfigure" recipes being run.

Hello @dreamnite,
The actual command would need to be chef-server-ctl upgrade for chef-server-core but I don't think this is a reliable solution anyway.
Chef Server Tier and HA topologies require more orchestrated steps during the upgrade process. The primary backend needs to be upgraded first and then appropriate files need to be transferred to the other servers in the Chef Server cluster before running the upgrade command on those servers.
I think it is too risky to have a Chef Server (especially a cluster of Chef Servers) upgrade automatically in the first place. The Chef Server is typically a critical part of the infrastructure and should be treated more carefully with scheduled upgrades.
I believe it would be safer to just disable the chef-stable repository metadata with enabled=0. When the user is ready to upgrade they just use yum install chef-server-core --enablerepo=chef-stable. The chef-server-install command can also be configured to use that option when installing other add-ons.

I changed the title of this issue because I believe this problem only affects system's using yum.
The default contents of "/etc/apt/apt.conf.d/50unattended-upgrades" on an Ubuntu system would prevent chef-stable packages from being auto upgraded.
// Automatically upgrade packages from these (origin:archive) pairs
Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
};

Not sure if it's related to this particular issue..
I saw chef-server package come back as one of the updates during yum update, which definitely scared me. Would love for that to not be default behavior.

@vinyar yes, this is exactly what this issue is about. This definitely should not be the default behavior but it currently is. The fix is easy so I'm hoping someone will add this to the appropriate bug backlog to get it fixed in the next release.
Just add enabled false to the yum_repository resource in the code linked below.
https://github.com/chef/chef-server/blob/12.1.0/omnibus/files/private-chef-cookbooks/private-chef/recipes/add_ons_remote.rb#L25-L39
Then the chef-server-ctl install command needs to account for this by changing the current package resource linked below into a yum_package resource for rhel platforms. Then you can use the yum_package resource's options attribute to pass the --enablerepo=chef-stable option.
https://github.com/chef/chef-server/blob/12.1.0/omnibus/files/private-chef-cookbooks/private-chef/recipes/add_ons_remote.rb#L47-L51

Just hit this in prod at a client.
Chef server, reporting and manage were all inadvertently upgraded as part of monthly patching.
Chef servers went down and didn't come up until chef-server-ctl upgrade followed by reconfigure for the server, and each feature - manage & reporting were executed.

I just realized that the PR https://github.com/chef/chef-server/pull/374 will only disable the chef-stable yum repo in new Chef Server installs. The PR does nothing to disable the chef-stable yum repo in existing Chef Servers.
We still need @chef/lob to come up with a fix that happens when a user runs chef-server-ctl upgrade or chef-server-ctl reconfigure.

Looks like @marcparadise has a great fix for the remaining piece of this issue in this PR.
https://github.com/chef/chef-server/pull/500

#500 landed in master, so I'm marking this as closed.  This fix will be in the upcoming 12.2 release.


Set which face to track when multiple faces are visible

Is there a way to set the detected face index to track?
Sometimes there are multiple faces on the image, and it would be useful to select the index (from left to right for example) of the target face.

Currently not (you could modify this loop for your index:
   if results.multi_face_landmarks:
            for face_landmarks in results.multi_face_landmarks:

But that would be a good feature to add, I will look into it.


"ReferenceError: window is not defined" in Server Side Rendering

I've been using ReactJS.NET targeting build to client and server and facing the issue below:
An unhandled exception occurred while processing the request.
NodeInvocationException: Prerendering failed because of error: ReferenceError: window is not defined
at eval (webpack-internal:///./node_modules/powerbi-client-react/dist/powerbi-client-react.js:1:208)
at Object../node_modules/powerbi-client-react/dist/powerbi-client-react.js (/app/ClientApp/dist/main-server.js:1397:1)
at __webpack_require__ (/app/ClientApp/dist/main-server.js:20:30)
at eval (webpack-internal:///./ClientApp/pages/DashboardPage.tsx:7:78)
at Object../ClientApp/pages/DashboardPage.tsx (/app/ClientApp/dist/main-server.js:291:1)
at __webpack_require__ (/app/ClientApp/dist/main-server.js:20:30)
at eval (webpack-internal:///./ClientApp/routes.tsx:13:78)
at Object../ClientApp/routes.tsx (/app/ClientApp/dist/main-server.js:356:1)
at __webpack_require__ (/app/ClientApp/dist/main-server.js:20:30)
at eval (webpack-internal:///./ClientApp/boot-server.tsx:24:66)
Current directory is: /app

Version:
"powerbi-client-react": "^1.1.0"
To repro, create a react project in VS from the built in template. Add the powerbi-client-react sample code provided in README.md.

Powerbi-client-react library does not support server-side rendering at the moment


Invoke-DbatoolsFormatter, aesthetic fixes

Type of Change

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

Purpose
Fix the reported bugs
Approach
Another bit of regexes involved
@potatoqualitee : before doing a mass rewrite please check that the output is consistent with what you want. In any case these aesthetics won't - obviously - checked in CI. One thing is consistency, the other is fixation ^_^

hey niph, i saw some good changes, thanks. the one thing i noticed is that it's still adding a line at the bottom. Can you make it so that it not only doesn't add a line, but makes } the last thing at the bottom?

so, instead of
....CRLF
}CRLF

you want
....CRLF
}

? is it reaaaaaally necessary to cut the last CRLF ?

Correct, that's what I'd love. Every time I do invoke-formatter right now, I have to go back and remove it. It's not 100% necessary, but it's inconvenient and a gnawing issue for me. Especially because I'm compelled to remove it even though I know we could do a mass rewrite and I'll be behind all over again.

that additional line number makes BFDL creep, the additional line number shall be removed. I'll work on it.

haha 🙇 thank you, you're the best

omg it works perfectly and it's wonderful 😍

will do a mass format once we get PRs down, likely within the next two weeks


Fix url in readme to cli

Fix url in readme to cli github repo
Types of changes

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

Checklist:

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

I won't normally accept PRs for typos - see: CONTRIBUTING however thanks for raising this. I'll merge.


Nhentai delegated source feature suggestion

Describe your suggested feature

Add a counter that indicates the current page i am scrolling on. If i scroll 140 entries that value should be 7 (20 each page i guess).
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an extension, I should be opening an issue in the extensions repository.
[X] I have updated the app to version 1.9.0.
[X] I will fill out all of the requested information in this form.

Additional suggestion: That counter if clicked should should open this screen (comes from score selection of the tracker) and able the user to choose the current page. If i change the current page and click 'Ok' the current page (each page 20 entries) will change mantaining the characteristics of the filtered search (tags, number of pages of entries etc..)
What do you think about it?


Support quoted parameter list for MultiOption cli options

resolves #8598
Problem
When the list of parameters sent into are quoted, it cannot be processed and produces an error:
dbt -q ls --resource-type "model semantic_model"
Usage: dbt ls [OPTIONS]
Try 'dbt ls -h' for help.

Error: Invalid value for '--resource-types' / '--resource-type': 'model semantic_model' is not one of 'metric', 'semantic_model', 'source', 'analysis', 'model', 'test', 'exposure', 'snapshot', 'seed', 'default', 'all'.

Solution
Support quoted parameter lists while continuing to support unquoted lists, separated args and single parameters.
Checklist

[ ] I have read the contributing guide and understand what's expected of me
[ ] I have run this code in development and it appears to resolve the stated issue
[ ] This PR includes tests, or tests are not required/relevant for this PR
[ ] This PR has no interface changes (e.g. macros, cli, logs, json artifacts, config files, adapter interface, etc) or this PR has already received feedback and approval from Product or DX

@emmyoop does this PR solve this issue as well?
This is the problem described in that issue:
model/some_model.sql
select null as id

model/_some_model.yml
version: 2

models:
  - name: some_model
    columns:
      - name: id
        tests:
          - not_null

dbt build -s some_model --resource-type all
dbt retry


Commit opening issues

Open issue #2450, then navigate to referenced #2453, try opening the commit code referenced at bottom, doesn’t action
Open issue #2453, try opening same commit code and does so successfully

Appears to happen whenever you get pushed their from a link rather than from the pull requests tab in the repos view controller.
When I click #2453 above I’m still not able to open the files
Sent with GitHawk

I can repro.

I’m filed a few things relating to push links. Like image previewing in theater as well. Not sure when it started breaking but essentially even though your in githawk in-app view, it’s not treating a push link the same as a direct open

I think it’s all fallout from the router refactor.
Sent with GitHawk

It should. I’m confused how it isn’t getting wired. I can repro tho.
Sent with GitHawk


Update nl.json

Added the last part of the translations and uniformed the language usage.
I used everywhere "U" in stead of "je"

I saw that BerendHaan translated also a lot, but i made the whole file more consistent ;-)


highway line becomes thinner when key footway=* is added

See picture, is this on purpose?

Generally speaking, footway= should only be on a way with highway=footway, so while we can fix this I don't see it as a major issue. With #5935 people can easily upgrade erroneous footway= anyway!


create requirements.txt without virtualenv?

hi! Is there a way to create a requrirements.txt file without creating a virtualenv? I'm trying to build a series of lambdas that each have separate Pipfiles.
After cding into each lambdas fodler, I'm running pipenv lock -r | pip install -r /dev/stdin --target src. Unfortunately, it creates a virtualenv per invocation which wastes time.
Is there an easy way to just translate the Pipfile.lock -> requirements.txt format without creating the virtualenv?
Thanks!

By accessing the underlying requirementslib:
import json
from requirementslib import Requirement

with open('Pipfile.lock') as f:
    data = json.load(f)
for name, entry in data['default'].items():
    r = Requirement.from_pipfile(name, entry)
    print(r.as_line())

If you don’t want to install requirementslib separately, Pipenv vendors a (slightly outdated) version in pipenv.vendor.requirementslib.

thanks @uranusjr!
would you consider integrating this into the Pipenv cli or a small independent CLI within requirementslib

Requirementslib can load full pipfiles even. I see no reason to force people to make a virtualenv...

@techalchemy IMO it depends on what lock -r actually does. If it’s locking into a requirements.txt (instead of Pipfile.lock), a virtualenv should be required; if it’s simply exporting Pipfile.lock, however, I’d agree the virtualenv shouldn’t be required.
(Side note, this is why I implemented this as a separate command in Passa as passa freeze, to make the distinction clear.)

Reopening until we figure out how this feature should be implemented.

I mean it’s intended to export the lockfile. If it needs to regenerate it that requires a virtualenv. If one exists and is current, it can load the existing lockfile and export. It is not intended to simply dump the environment as there is already a command for that in pip ;)

no need to integrate this

FWIW, I'm getting this weird case where if no virtualenv exists, the piped command both try to create a virtualenv at the same time. This is the command:
pipenv lock -r | pipenv run pip install -r /dev/stdin --target src

I'm getting by triggering the creation of the virtualenv with a noop for now. Might be a good case for a pipenv new command.
pipenv run true

Multiple virtualenvs created at once traceback:
building public-pool-scraper...
Creating a virtualenv for this project...
Pipfile: /codebuild/output/src782213354/src/apps/public-pool-scraper/Pipfile
Creating a virtualenv for this project...
Pipfile: /codebuild/output/src782213354/src/apps/public-pool-scraper/Pipfile
Using /usr/local/bin/python3.6m (3.6.5) to create virtualenv...
Using /usr/local/bin/python3.6m (3.6.5) to create virtualenv...
Running virtualenv with interpreter /usr/local/bin/python3.6m
Using base prefix '/usr/local'
New python executable in /root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu/bin/python3.6m
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 927, in create_environment
    site_packages=site_packages, clear=clear, symlink=symlink))
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 1233, in install_python
    shutil.copyfile(executable, py_executable)
  File "/usr/local/lib/python3.6/shutil.py", line 121, in copyfile
    with open(dst, 'wb') as fdst:
OSError: [Errno 26] Text file busy: '/root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu/bin/python3.6m'

Virtualenv location:
Traceback (most recent call last):
  File "/usr/local/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/cli.py", line 593, in lock
    ensure_project(three=three, python=python, pypi_mirror=pypi_mirror)
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 614, in ensure_project
    path_to_python = which('python') or which('py')
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 115, in which
    p = os.path.join(location, 'bin', command)
  File "/usr/local/lib/python3.6/posixpath.py", line 80, in join
    a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not NoneType
Running virtualenv with interpreter /usr/local/bin/python3.6m
Using base prefix '/usr/local'
New python executable in /root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu/bin/python3.6m
Also creating executable in /root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /root/.local/share/v...2xlKu/bin/python3.6m - setuptools pip wheel:
  Failed to import the site module
Traceback (most recent call last):
  File "/root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu/lib/python3.6/site.py", line 67, in <module>
  File "/root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu/lib/python3.6/os.py", line 27, in <module>
ModuleNotFoundError: No module named 'stat'
----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /root/.local/share/v...2xlKu/bin/python3.6m - setuptools pip wheel failed with error code 1
Error while trying to remove the /root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu env:
No such file or directory

Virtualenv location:
Traceback (most recent call last):
  File "/usr/local/bin/pipenv", line 11, in <module>
    sys.exit(cli())
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 697, in main
    rv = self.invoke(ctx)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
    return callback(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/pipenv/cli.py", line 701, in run
    do_run(command=command, args=args, three=three, python=python, pypi_mirror=pypi_mirror)
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 2244, in do_run
    ensure_project(three=three, python=python, validate=False, pypi_mirror=pypi_mirror)
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 614, in ensure_project
    path_to_python = which('python') or which('py')
  File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 115, in which
    p = os.path.join(location, 'bin', command)
  File "/usr/local/lib/python3.6/posixpath.py", line 80, in join
    a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not NoneType

Why would you do that?
Sent from my iPhone

On Sep 2, 2018, at 11:32 AM, Al Johri<EMAIL_ADDRESS>wrote:
FWIW, I'm getting this weird case where if no virtualenv exists, the piped command both try to create a virtualenv at the same time. This is the command:
pipenv lock -r | pipenv run pip install -r /dev/stdin --target src
I'm getting by triggering the creation of the virtualenv with a noop for now. Might be a good case for a pipenv new command.
pipenv run true
Multiple virtualenvs created at once traceback:
building public-pool-scraper...
Creating a virtualenv for this project...
Pipfile: /codebuild/output/src782213354/src/apps/public-pool-scraper/Pipfile
Creating a virtualenv for this project...
Pipfile: /codebuild/output/src782213354/src/apps/public-pool-scraper/Pipfile
Using /usr/local/bin/python3.6m (3.6.5) to create virtualenv...
Using /usr/local/bin/python3.6m (3.6.5) to create virtualenv...
Running virtualenv with interpreter /usr/local/bin/python3.6m
Using base prefix '/usr/local'
New python executable in /root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu/bin/python3.6m
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in
main()
File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
symlink=options.symlink)
File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 927, in create_environment
site_packages=site_packages, clear=clear, symlink=symlink))
File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 1233, in install_python
shutil.copyfile(executable, py_executable)
File "/usr/local/lib/python3.6/shutil.py", line 121, in copyfile
with open(dst, 'wb') as fdst:
OSError: [Errno 26] Text file busy: '/root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu/bin/python3.6m'
Virtualenv location:
Traceback (most recent call last):
File "/usr/local/bin/pipenv", line 11, in
sys.exit(cli())
File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 722, in call
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/pipenv/cli.py", line 593, in lock
ensure_project(three=three, python=python, pypi_mirror=pypi_mirror)
File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 614, in ensure_project
path_to_python = which('python') or which('py')
File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 115, in which
p = os.path.join(location, 'bin', command)
File "/usr/local/lib/python3.6/posixpath.py", line 80, in join
a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not NoneType
Running virtualenv with interpreter /usr/local/bin/python3.6m
Using base prefix '/usr/local'
New python executable in /root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu/bin/python3.6m
Also creating executable in /root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu/bin/python
Installing setuptools, pip, wheel...
Complete output from command /root/.local/share/v...2xlKu/bin/python3.6m - setuptools pip wheel:
Failed to import the site module
Traceback (most recent call last):
File "/root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu/lib/python3.6/site.py", line 67, in
File "/root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu/lib/python3.6/os.py", line 27, in
ModuleNotFoundError: No module named 'stat'
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 2343, in
main()
File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 712, in main
symlink=options.symlink)
File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 947, in create_environment
download=download,
File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 904, in install_wheel
call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
File "/usr/local/lib/python3.6/site-packages/virtualenv.py", line 796, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /root/.local/share/v...2xlKu/bin/python3.6m - setuptools pip wheel failed with error code 1
Error while trying to remove the /root/.local/share/virtualenvs/public-pool-scraper-LqI2xlKu env:
No such file or directory
Virtualenv location:
Traceback (most recent call last):
File "/usr/local/bin/pipenv", line 11, in
sys.exit(cli())
File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 722, in call
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 697, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 1066, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 895, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.6/site-packages/pipenv/vendor/click/core.py", line 535, in invoke
return callback(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/pipenv/cli.py", line 701, in run
do_run(command=command, args=args, three=three, python=python, pypi_mirror=pypi_mirror)
File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 2244, in do_run
ensure_project(three=three, python=python, validate=False, pypi_mirror=pypi_mirror)
File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 614, in ensure_project
path_to_python = which('python') or which('py')
File "/usr/local/lib/python3.6/site-packages/pipenv/core.py", line 115, in which
p = os.path.join(location, 'bin', command)
File "/usr/local/lib/python3.6/posixpath.py", line 80, in join
a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not NoneType
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or mute the thread.

This confuses me. We’ve discussed an init command in the past. I’m on the fence, Kenneth was -1 I think and TP was +1.

Pipenv initially had an init command, and it was removed, based on usability studies.
Sent from my iPhone

On Sep 2, 2018, at 12:07 PM, Dan Ryan<EMAIL_ADDRESS>wrote:
This confuses me. We’ve discussed an init command in the past. I’m on the fence, Kenneth was -1 I think and TP was +1.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or mute the thread.

I thought I was remembering that. People just ran the commands above to initialize either way.

here's a slightly more full-featured version of @uranusjr 's workaround for this issue, which I would still love to see the pipenv maintainers reconsider.
def pipenv_lock(lockfile: str):
    """If you rely on `pipenv lock -r to do this for you, it will force-create a venv for you.
     This is a workaround that gives the same result.
    """
    from pipenv.vendor.requirementslib import Requirement
    # this is imported late because it very rudely does a basicConfig on logging
    # which will prevent basicConfig in your own scripts from taking effect
    section = 'default' if lockfile == 'requirements.txt' else 'develop'
    with open('Pipfile.lock') as f:
        with open(lockfile, 'w') as outf:
            data = json.load(f)
            for source in data.get('_meta', {}).get('sources', []):
                url = source['url']
                if source['name'] == 'pypi':
                    outf.write(f'-i {url}\n')
                else:
                    outf.write(f'--extra-index-url {url}\n')
            for name, entry in data[section].items():
                r = Requirement.from_pipfile(name, entry)
                outf.write(r.as_line() + '\n')

+1 to this and the solution above. I have a use case where the production build environment doesn't expose credentials needed for some package sources, so requirements file generation is a must. Just running lock/creating the venv fails due to this limitation.
@petergaultney's workaround above is great, we also just need to add BAD_PACKAGE support so things like setuptools/six don't get caught in --require-hashes mode.


Cannot find module "es6-promise"

I want to load the polyfill on demand, but it cannot find the module.
I am using webpack!
It works the way I described below, to load lodash for example, but it cannot find the es6-promise module.
I can see that the bundle is created:

In my code editor I get a red squiggle, it cannot find the module.
if(!("Promise" in window)){ // <= IE11 no support for Promises
    import(/* webpackChunkName: "es6-promise" */ 'es6-promise').then(function (p) {
       p.polyfill();
    }).catch(function (error) { console.log('An error occurred while loading the component es6-promise'); });
}

this doesn't work either:
import * as p from "es6-promise"
I don't want to require it, because then it gets bundeled with all other scripts.
I just want to load the polyfill when needed.

I would also like to load the module this way! It would great if this project support ES6 imports.

I don't think you can use Webpack's dynamic imports to polyfill Promises into an environment that doesn't already have them because the Dynamic Import process itself relies on Promises.


Feature request: Clickable links should work when the name of the link is different to the target tiddler

Currently clicking on links like [[name of link|My tiddler]] will open a tiddler called name of link|My tiddler.
It would be great if CodeMirror Enhanced would match the default TiddlyWiki behaviour in this case and open My tiddler.
Thanks for your work on this great plugin.

Good idea! I will rewrite the clickable links method after the new parse mode.


default version attribute no longer works

Looks like Jetbrains have removed previous downloads.  Up until recently we have been using this cookbook to fetch https://download.jetbrains.com/idea/ideaIC-14.1.1.tar.gz (default in your latest released version), but the link no longer works.  14.1.3 (the current github default) also doesn't work.  14.1.4 does.

Thanks for reporting the problem. Tag 0.3.0 fix the problem by making 14.1.4 the default version.  I will push a new version to the supermarket soon.

Thanks for the quick turnaround!

No problem. It was time for a new version since a couple additions were made since 0.2.x


Testnet UserData WS is not sending any updates

I am using testnet env and when i make order/trader i dont get any updates by UserData ws

@VjekoslavKrainovic how do I use testnet ? Should I use real credentials or create fake ones in https://testnet.binance.vision/key/generate ?


Move utxocommit from consensus to common

Fixes linker error on OSX.
The file utxocommit.cpp uses functionality that is not part of libbitcoinconsensus, including "compressor.cpp"

@tomasvdw Ok with this change? It seems you would want this in the other repos also.


Execution failed for task ':app:checkDebugAarMetadata'. > Could not resolve all files for configuration ':app:debugRuntimeClasspath'.    > Could not find com.github.AsynctaskCoffee:tinderlikecardstack:1.0.

Hi my friend ,
I love your project .
I tried to install it in my project ,
maven { url 'https://jitpack.io' }  ;
implementation 'com.github.AsynctaskCoffee:tinderlikecardstack:1.0' ;
However ,appears the error as follow :
`Execution failed for task ':app:checkDebugAarMetadata'.

Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
Could not find com.github.AsynctaskCoffee:tinderlikecardstack:1.0.
Searched in the following locations:
- https://dl.google.com/dl/android/maven2/com/github/AsynctaskCoffee/tinderlikecardstack/1.0/tinderlikecardstack-1.0.pom
- https://repo.maven.apache.org/maven2/com/github/AsynctaskCoffee/tinderlikecardstack/1.0/tinderlikecardstack-1.0.pom
- https://jcenter.bintray.com/com/github/AsynctaskCoffee/tinderlikecardstack/1.0/tinderlikecardstack-1.0.pom
Required by:
project :app

Possible solution:

Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

`
As follow is my system ,
`android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
defaultConfig {
    applicationId "com.gearsrun.stackviewapplication"
    minSdkVersion 21
    targetSdkVersion 30
    versionCode 1
    versionName "1.0"

    testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

}`

Could you please take a look what happen please ,thank you so much!

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

dependencies {
        implementation 'com.github.AsynctaskCoffee:TinderLikeCardStack:1.0'
}

Normally, your declarations are true but you may declare them on wrong places. implementation part should be in Gradle app - maven declaration should be in main Gradle.
You can also define project with maven
<dependency>
    <groupId>com.github.AsynctaskCoffee</groupId>
    <artifactId>TinderLikeCardStack</artifactId>
    <version>1.0</version>
</dependency>

   <repositories>
	<repository>
	    <id>jitpack.io</id>
	    <url>https://jitpack.io</url>
	</repository>
</repositories>

Also please check you should disable offline Gradle build. You can also download project and import as module.

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

dependencies {
        implementation 'com.github.AsynctaskCoffee:TinderLikeCardStack:1.0'
}

Normally, your declarations are true but you may declare them on wrong places. implementation part should be in Gradle app - maven declaration should be in main Gradle.
You can also define project with maven
<dependency>
    <groupId>com.github.AsynctaskCoffee</groupId>
    <artifactId>TinderLikeCardStack</artifactId>
    <version>1.0</version>
</dependency>

   <repositories>
	<repository>
	    <id>jitpack.io</id>
	    <url>https://jitpack.io</url>
	</repository>
</repositories>

Also please check you should disable offline Gradle build. You can also download project and import as module.

Thank you so much bro ,I import it as a model ,and it solves the problem !


[BUG] Flaky test in RAGToolIT

What is the bug?
There is flaky test in RAGToolIT: https://github.com/opensearch-project/skills/actions/runs/11380508293/job/31659947365?pr=437#step:5:878, we need to figure out the root cause and fix.
How can one reproduce the bug?
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

What is the expected behavior?
A clear and concise description of what you expected to happen.
What is your host/environment?

OS: [e.g. iOS]
Version [e.g. 22]
Plugins

Do you have any screenshots?
If applicable, add screenshots to help explain your problem.
Do you have any additional context?
Add any other context about the problem.

[Catch All Triage - 1, 2]


eval image pyramid resize axis not aligned?

Hi, I find in the eval script, the image is resized not in the right shape because the axis is not aligned with skimage convention. Could be from a version control problem I guess.
https://github.com/bluedream1121/REKD/blob/main/evaluation/extract_hpatches.py#L92

You mean the size of pyramid images is not aligned? The output resolution of image pyramid is compensated by multiplying scale factor after obtaining keypoints.
The pyramid_gaussian function of scikit-image is an anti-aliased version of image upsamplimg/downsampling.


make a Floating DPlayer player

make a  Floating DPlayer player
drag gable top right

It's not player's job.


MF-166 - Add lora-adapter service

Signed-off-by: Manuel Imperiale<EMAIL_ADDRESS>

Codecov Report

Merging #416 into master will increase coverage by 0.12%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #416      +/-   ##
==========================================
+ Coverage   89.16%   89.29%   +0.12%
==========================================
  Files          46       46
  Lines        1634     1634
==========================================
+ Hits         1457     1459       +2
+ Misses        121      119       -2
  Partials       56       56

Impacted Files
Coverage Δ

things/service.go
93.28% <0%> (+1.49%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 6eade2c...743cc99. Read the comment docs.


network-service auto upgrade caused host down (with private registry as default)

Rancher Versions: 1.5.3
Docker Version: 1.12.6
OS and where are the hosts located? (cloud, bare metal, etc): Ubuntu 16.04
Setup Details: (single node rancher vs. HA rancher, internal DB vs. external DB) single node rancher
Environment Type: (Cattle/Kubernetes/Swarm/Mesos) Kubernetes
Steps to Reproduce:
I have registry.default set with my private docker registry and upgrade.manager=false.
But network-service tried to upgrade automatically yesterday because there was a new version, since I don't have an image named rancher/metadata:v0.9.1 and network-manager:v0.6.6 in my private registry yet, so all network services on my host was stopped.
I think this behavior is unexpected, there should be a switch to let user choose if network-service can be auto upgraded, and I'm confused why this behavior is not under control by upgrade.manager=false, thanks.

There is a workaround that users can fork the rancher-catalog repo and set a local repo in Rancher.
If the local rancher-catalog does not update, the network-service does not upgrade yet.
But I think let users control the network-service upgrade behavior is better.

For our 1.5.0 release, we had to force upgrade network-services infra stacks for all users as we had changed how metadata was working. This forced upgrade was designed in the code so that any new template for network-services would automatically be upgraded. What we hadn't factored in was that our upgrade manager would be upgrading network-services ANY time there was a new template available for network-services. We had been focused on the upgrade from 1.4.x to 1.5.0 but hadn't considered what would happen from post 1.5.0.
For 1.5.4, we had released some new network-services template (which has considerable fixes), but hadn't added a correct minimum version of 1.5.4 to avoid triggering an automatic upgrade of the network-services. We added the correct minimum version to these templates within 12 hours.
Going forward with 1.5.x, we have understood that we can no longer add in network-services templates for a release without also shipping an accompanying Rancher release. Therefore, no users will be automatically upgraded regarding their network-services.


Bosses not generating correctly

We are using dw20 1.19.2 v 1.2.1 and it appears that items will generate but bosses refuse to spawn, no lightning, no color bars above head, the only boss Ive found is a Hoglin in the nether. The bosses refuse to spawn in the end and in the overworld

Boss generation settings are very configurable.  Consult with the modpack author, as you have not described anything that could not be achieved through configuration.


add numstr and printstr support

Like I promised

fixed

LGTM, thank you!

Landed and released, thanks again!


feat(instrumentation-pg): Span Names Matching Semantic Conventions

Which problem is this PR solving?

Currently, the span names generated by the instrumentation library are not matching what is defined in the database spans semantic conventions.
Which calls out that names for db spans should be composed by: <db.operation> <db.name>.<db.sql.table> or <db.operation> <db.name>  if the table is not available.

Short description of the changes

Removes the Component prefix from all span names
Uses the command as operation plus the database to name the span
Updates the connect spans to not include the component name

@xoscar , are you still interested in this PR?


drop macro sqlserver__drop_relation()

my first thought was to make sqlserver__drop_relation just a wrapper for sqlserver__drop_relation_script, but then I looked and found it isn't ever used...

Thanks! sqlserver__drop_relation is the "real" drop_relation script that dbt uses when they want to drop a relation. I don't exactly remember why i created the other one. But it was for solving an issue with temp-relations laying around and stop new runs from succeed. I think there was difficult to use the "real" one in the other script. I should look into this again to make it look clearer at least.


Yarn over NPM

Is there a possibility to use Yarn over NPM in a future iteration? Yarn is exceptionally fast to load dependencies.

Hi jrah, you can use Yarn if you want to, I mean anyways you need to install Yarn locally on your computer and the only thing is keeping yarn.lock in our repository - which in my opinion
does not make a difference

As far I know Yarn is a drop-in replacement for NPM. You are free to use it with the starter as long as you have it installed globally.
We keep locks files out of the repository, but they are not ignored. They will be generated and used once you run npm install or yarn.

I am using Tonik and yarn at work.  It is a drop-in replacement.

Me too! BTW Yarn seems to be a little bit better when developing from both Linux and OSX, I didn't had dependency issues.


add doctest for jump_search.py

Updates #169

@cyberwizard1001 your review please

Hi @sridhar-5,
Could you help me to check this PR?
Because @cyberwizard1001 is not active.

Hi @sridhar-5,
Could you help me to check this PR?
Because @cyberwizard1001 is not active.

Sure. i'd love to.

Ah sorry, I didn't receive the mail. Will keep an eye from hereon

Yeah but I think the main aim of the program is to demonstrate the algorithm and also if we take the input from user the doctests won't work.

well in that case. this is fine and can be merged.

Nice work, @atin .

@ming-tsai can you merge this?


Option to execute only checks that failed in the previous run

it is just an idea
How about adding an option to Invoke-DbcCheck that would invoke only the checks that failed during the last run? The use case would be working on fixing something the checks have identified, and trying to make sure that it is really fixed.
At the moment it would be fairly easy to implement using the tags, but that does not solve problems with checks like the new HADR, where all of the checks are done under single tag. Perhaps it would be worth thinking about how we could skip items on It level too?

I dont think this is a realistic option right now


Can not get evaluation result after submitting to the server

@StrangerZhang Thanks for the feedback, we'll check your submission. Could you tell us was the compressed .zip file generated using the toolkits or by yourself?

By myself, but I already check the format. My account name is "stranger", if I made some mistakes, let me know.

@StrangerZhang We have checked your submission. The error was caused by the cwd when compressing files. By default, we compress all results under <tracker_name> folder but we found your results are compressed under the root path of <tracker_name>.
We have fixed this and your submission format should also work. You scores should be updated now.

Tks


Gaps between Images

Hi
I am using a simple slider here:
www.arch-foto.com/splash
The images should merge into each other like they do here:
http://ruyadorno.github.io/simple-slider/docs/examples/fading-transition-docs.html
But what happens is this: image fades out to background - about a second only background color - next image fades in from background color
Only between the last image and the first (when the loop is completed) the slides behave as they should.
Neither "duration", nor "delay" change anything about it.
this is the code, that my developer integrated. it differs from the example-page above in the lines between "

Hi Georg, I checked www.arch-foto.com/splash and it does look alright, there could be some display issues when loading since the images are large but overall it looks like working as intended.


Return a better error message is unix socket path is too long.

Signed-off-by: Kenfe-Mickael Laventure<EMAIL_ADDRESS>
Closes #2252
We don't support BSDs (yet?), but I still went ahead and limited according to their lower length.

Codecov Report

Merging #2255 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #2255   +/-   ##
=======================================
  Coverage   41.13%   41.13%
=======================================
  Files          66       66
  Lines        7758     7758
=======================================
  Hits         3191     3191
  Misses       4063     4063
  Partials      504      504

Flag
Coverage Δ

#windows
41.13% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 606be14...3c3a676. Read the comment docs.

LGTM


Publish to Bintray

Need to have versioned publishes to Bintray

github tags (signifying a release) should cause a publish action to publish artifacts to bintray
should call a script after_success from travis to publish if there are tags

This is a dependency of #194


[FEAT] viz blocking rules using upset chart

I can't remember if I already brought this up here, I did an issue search and couldn't find anything.
It would be awesome if we could use https://upset.app/ to visualize blocking rules.
Currently, the number of pairs each blocking rule generates depends on the ordering of the rules. This makes it look like the earlier rules are really broad, which isn't really true: if you moved a different rule first, it would also generate a lot of pairs.
an upset chart gives a more holisitic and accurate view of how your blocking rules are affecting performance, which sets of blocking rules are doing pretty much the same thing (and therefore maybe some of them could be removed), and which blocking rules are truly finding new candidate pairs (and thus I should go exploring looking for other similar rules to add).
We could do this in altair
We could even do something like the box-and-whisker or the scatterplot they have here, showing the distribution of match scores for each blocking rule! Then you could see "Oh well this blocking rule is only giving me like 10% true matches". then you could investigate what those other 90% of non-matches were, and you could look for some restriction on the blocking rule so you could cut out some of that 90%. This would really help with improving the efficiency of each blocking rule.

Thanks as ever, Nick. We really appreciate all of the comments, feedback and code you send our way.
And yes, you have brought this up previously, but in the form of a discussion.
RE: blocking rule updates and improvements - at present we're waiting for Robin to return from paternity and conclude his autoblocking work before doing any further work fleshing out our blocking rule. At that point we'll look at what we can do to further improve our previous charts and blocking methodology.
We're also planning on implementing one of your previous suggestions too at some point - https://github.com/moj-analytical-services/splink/issues/1493, when we find the capacity.

lol, I THOUGHT I already found that upset chart, but I found it again and was blown away a second time :)
Sounds good, no rush at all, I didn't double post out of impatience.
I would vote that we move discussion over from there over to here, as this is a proper issue that will probably be more visible.

FYI I have a basic implementation of this here,
you can see what this looks like in this walkthrough.
I would like to in the future refactor the upset plot code so that it has a nicer and more generalized API and then put that on pypi. If you would like to help design that API, let me know!

Thanks so much. I've had a quick poke around your code, but I'm quite behind due to being sick for 2 of the last 3 weeks, so I haven't had as much time as I'd like.
I'll give you a proper response on Monday.
The chart looks great and some of your surrounding code is also something we are working towards implementing on our end (so it's nice to see a version in the wild).


Add a new Transfers menu to allow pause all and resume all torrents

Fixes #1027

@feross Let me know what you think of this :)

@Flet Done!

@Flet Bump! Is there anything stopping this from getting merged? Would love to do it so that this gets merged :)

I think @feross and @dcposch are taking a little break from this repo :)
I think updating to pause all including "Seeding" torrents makes sense.
Happy to review and merge once this is done!

@Flet Oh, I understand. I'll update the PR to include seeding torrents too.

I've added the condition for checking seeding torrents while pausing. However since the old torrent state wasn't saved, while resuming, I have to set all the torrents to a downloading state. They're then moved to a seeding state. Is that cool?

Yeah, I think its OK.
It the spirit of keeping things simple, its a straightforward way to do it without adding separate "pause" states (and more menu items).
We can always make it more articulate later if folks feel pain.

LGTM!