Can't auto generate third party crate containing named library

Describe the bug
I'm not sure if this is a bug or feature request. I'm trying to auto generate bindings for the crate here: https://github.com/Lymphatus/libcaesium. It has a [lib] section in the Cargo file that has a name declared, caesium, which seems to cause issues.
My flutter_rust_bridge.yaml:
rust_input: crate::api,libcaesium
dart_output: lib/src/rust
rust_root: rust/

This is able to generate the bindings, but they won't compile because the bindings try to import with libcaesium, when it needs to use caesium.
I get a lot of errors similar to:
SEVERE:     --> src/frb_generated.rs:2296:20
SEVERE:      |
SEVERE: 2296 |     for FrbWrapper<libcaesium::ChromaSubsampling>
SEVERE:      |                    ^^^^^^^^^^ use of undeclared crate or module `libcaesium`

Thank you!
Steps to reproduce

Add libcaesium to a Flutter project by including libcaesium = { git = "https://github.com/Lymphatus/libcaesium.git", tag = "0.15.5" } in Cargo.toml
Add libcaesium to flutter_rust_bridge.yaml rust_input
Run flutter_rust_bridge_codegen generate
Try to compile the generated code

Logs
SEVERE: error[E0433]: failed to resolve: use of undeclared crate or module `libcaesium`
SEVERE:     --> src/frb_generated.rs:1963:16
SEVERE:      |
SEVERE: 1963 |         return libcaesium::GifParameters {
SEVERE:      |                ^^^^^^^^^^ use of undeclared crate or module `libcaesium`
SEVERE:      |
SEVERE: help: there is a crate or module with a similar name
SEVERE:      |
SEVERE: 1963 |         return caesium::GifParameters {
SEVERE:      |                ~~~~~~~
SEVERE:
SEVERE: error[E0433]: failed to resolve: use of undeclared crate or module `libcaesium`
SEVERE:     --> src/frb_generated.rs:1976:20
SEVERE:      |
SEVERE: 1976 | impl SseDecode for libcaesium::JpegParameters {
SEVERE:      |                    ^^^^^^^^^^ use of undeclared crate or module `libcaesium`
SEVERE:      |
SEVERE: help: there is a crate or module with a similar name
SEVERE:      |
SEVERE: 1976 | impl SseDecode for caesium::JpegParameters {
SEVERE:      |                    ~~~~~~~

Expected behavior
No response
Generated binding code
No response
OS
MacOS
Version of flutter_rust_bridge_codegen
2.0.0
Flutter info
[✓] Flutter (Channel stable, 3.22.2, on macOS 14.5 23F79 darwin-arm64, locale en-US)
    • Flutter version 3.22.2 on channel stable at /Users/blopker/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 761747bfc5 (4 weeks ago), 2024-06-05 22:15:13 +0200
    • Engine revision edd8546116
    • Dart version 3.4.3
    • DevTools version 2.34.3

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
    • Android SDK at /Users/blopker/Library/Android/sdk
    • Platform android-34, build-tools 33.0.1
    • ANDROID_HOME = /Users/blopker/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.9+0-17.0.9b1087.7-11185874)
    • All Android licenses accepted.

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

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

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

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

[✓] Connected device (3 available)
    • macOS (desktop)                 • macos                 • darwin-arm64   • macOS 14.5 23F79 darwin-arm64
    • Mac Designed for iPad (desktop) • mac-designed-for-ipad • darwin         • macOS 14.5 23F79 darwin-arm64
    • Chrome (web)                    • chrome                • web-javascript • Google Chrome 126.0.6478.127
    ! Error: Browsing on the local area network for iPhone (2). Ensure the device is unlocked and attached with
      a cable or associated with the same local area network as this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code -27)

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

• No issues found!

Version of clang++
No response
Additional context
No response

I should add that making rust_input: crate::api,caesium errors with:
ror: package ID specification `caesium` did not match any packages
	Did you mean `libcaesium`?

When trying to generate the bindings.

It has a [lib] section in the Cargo file that has a name declared, caesium, which seems to cause issues.

I think so, frb does not yet understand this field.

I'm not sure if this is a bug or feature request.

So yes it looks like a feature request
I guess it is not hard to fix it. Rough idea:

we already use cargo_metadata to get various info. then we can read that "name" field and know that rename thing.
then, just change the code that originally uses "crate name" into two halves, some use the classical name, some use that new name.

Feel free to PR for this! Alternatively, I may work on it in the next batch.

Great! I thought I might just be holding it wrong, but good to know it's unimplemented. My workaround is just to make a small Rust wrapper, which was easy enough.
I'm new to Rust, but I may end up trying to do it.
Anyway, thanks for this amazing project! It's been wonderful to work with.

You are welcome and looking forward to it! That looks reasonable since the API looks small.


Simplify step does not work for ribosome

The simplify step creates multiple files, but they contain the same chains. I am suspicious of the way the HETATOM's are treated in the code. The entities are well defined, so need to see why they are not included.

The problem when reading the chain labels (mol ID) is that they are now more than one character long, but the way they were handled in the past, if a chain was named "ABC", it would be read as ['A','B','C'], so many chains would not be recognized as being part of a biological assembly.
I changed the code in cleanutils.py:
        for i in range(len(L1)):
            if (L7[i] in BioAssembly[int(assembly)-1].split(',')):
                newciffile.write(L1[i] + " " + L2[i] + " " + L3[i] + ' "' + L4[i] + '" ' + L5[i] + " " + L6[i] + " " + L7[i] + " " + L8[i] + " " + L9[i] + " " + L10[i] + " " + L11[i] + " " + L12[i] + " " + L13[i] + " " + L14[i] + " " + L15[i] + " " + L16[i] + " " + L17[i] + " " + L18[i] + ' "' + L19[i] + '" ' + L20[i] + "\n")
        newciffile.write("#" + "\n")

This way, it seems that we also got rid of the heteroatom issue that was mentioned in the old code, so I also commented that section. Did not delete, just in case we run into the supposed issue in the future.


Terminal does not closed when drop down list is open

VSCode Version: 1.25.1
OS Version: Windows 10

Steps to Reproduce:

Open Terminal
Open drop down list of terminals (do not close)
Then try to close terminal with x

Does this issue occur when all extensions are disabled?: Yes
Gif Demo:

Looks like an issue with the dropdown and management of the panel, rather than an issue with the terminal.

@isidorn
@Tyriar  - I'm looping you back in because I found what I presume is a related issue that crashes
Code and may still be an interaction with the terminal.
First: I cannot reproduce the problem as originally stated in the issue.  My test:
Windows 7 - different from poster but I don't presume an issue
Master Commit hash f8420b48df76821d6ab65e03ad77befb3be58dcc
latest for this evening
The related issue happens when the terminal is killed.  It does not appear to change if the drop-down
is selected or expanded.  There is always the possibility that my voice keyboard and mouse actions are just slightly different but I tried to make sure they were appropriate.  let me know what you think.
Reproduction:

open panel with at least one terminal
Attempt to kill a terminal - use any of the following:

Click trash can
Focus trashcan with keyboard, select
F1 for commands, choose kill terminal

Result in all cases:
[10444:0806/000400.549:ERROR:gl_surface_egl.cc(744)] eglInitialize D3D11 failed with error EGL_NOT_INITIALIZED, trying next display type
[main 12:04:00 AM] update#ctor - updates are disabled
Debugger listening on ws://<IP_ADDRESS>:5876/bfc54ef2-4822-4c25-9231-24bc980042c9
For help see https://nodejs.org/en/docs/inspector
[10880:0806/000406.460:INFO:CONSOLE(182)] "%c INFO", source: file:///C:/VSC Dev/vc-fork-cdl/vscode/out/vs/platform/log/common/log.js
(182)
[10880:0806/000406.864:INFO:CONSOLE(234)] "%c[Extension Host] %cdebugger listening on port 5870", source: file:///C:/VSC Dev/vc-fork-cdl/vscode/out/vs/workbench/services/extensions/electron-browser/extensionHost.js (234)
[10880:0806/000407.259:INFO:CONSOLE(143)] "%c[Extension Host] %cdebugger inspector at chrome-devtools://devtools/bundled/inspector.html?experiments=true&v8only=true&ws=<IP_ADDRESS>:5870/75888f65-5962-42f5-ace9-f30569188084", source: file:///C:/VSC Dev/vc-fork-cdl/vscode/out/vs/workbench/services/extensions/electron-browser/extensionHost.js (143)
[10880:0806/000408.257:INFO:CONSOLE(100)] "%c[Extension Host] %cvscode-icons is active! %c(at activate (C:\Users\Christopher Leidigh.vscode-oss-dev\extensions\robertohuertasm.vscode-icons-7.12.0\out\src\index.js:50:13))", source: file:///C:/VSC Dev/vc-fork-cdl/vscode/out/vs/base/node/console.js (100)
[10880:0806/000639.839:INFO:CONSOLE(41)] "[uncaught exception]: Error: Pty seems to have been killed already", source: file:///C:/VSC%20Dev/vc-fork-cdl/vscode/out/vs/workbench/electron-browser/bootstrap/index.js (41)
[10880:0806/000639.839:INFO:CONSOLE(44)] "Error: Pty seems to have been killed already
at WindowsPtyAgent.kill (C:\VSC Dev\vc-fork-cdl\vscode\node_modules\node-pty\lib\windowsPtyAgent.js:83:13)
at WindowsTerminal. (C:\VSC Dev\vc-fork-cdl\vscode\node_modules\node-pty\lib\windowsTerminal.js:144:26)
at WindowsTerminal._defer (C:\VSC Dev\vc-fork-cdl\vscode\node_modules\node-pty\lib\windowsTerminal.js:155:24)
at WindowsTerminal.kill (C:\VSC Dev\vc-fork-cdl\vscode\node_modules\node-pty\lib\windowsTerminal.js:139:14)
at file:///C:/VSC Dev/vc-fork-cdl/vscode/out/vs/workbench/parts/terminal/node/terminalProcess.js:93:35", source: file:///C:/VSC%20Dev/vc-fork-cdl/vscode/out/vs/workbench/electron-browser/bootstrap/index.js (44)
[10880:0806/000640.372:VERBOSE1:CONSOLE(8192)] "Main._createAppUI: 45.85791015625ms", source: chrome-devtools://devtools/bundled/inspector.js (8192)
[10880:0806/000640.423:VERBOSE1:CONSOLE(8192)] "Main._showAppUI: 47.576904296875ms", source: chrome-devtools://devtools/bundled/inspector.js (8192)
[10880:0806/000640.518:VERBOSE1:CONSOLE(8192)] "Main._initializeTarget: 28.480224609375ms", source: chrome-devtools://devtools/bundled/inspector.js (8192)
[10444:0806/000648.919:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[10444:0806/000648.924:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[10444:0806/000648.925:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[10444:0806/000648.926:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[10444:0806/000648.926:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[10444:0806/000648.927:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[10444:0806/000648.933:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[10444:0806/000648.934:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[10444:0806/000648.934:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[10444:0806/000648.934:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[10444:0806/000648.935:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
[10444:0806/000648.935:WARNING:ipc_message_attachment_set.cc(49)] MessageAttachmentSet destroyed with unconsumed attachments: 0/1
Terminal will be reused by tasks, press any key to close it.

@cleidigh could be https://github.com/Microsoft/vscode/issues/31301 or https://github.com/Microsoft/vscode/issues/43169?

@Tyriar
a quick look at those issues and I see these are not in areas I am familiar with, is there something I can help with that you can point me to?

@cleidigh isn't this issue unrelated to that though? This issue looks like it's a problem with the lifecycle of the dropdown and panel, rather than actually killing the terminal.

@Tyriar
I agree it looks like a lifecycle issue , but I just tried another experiment to isolate it:
Updated and built master a6d1949dca839af0f7e1e8cc323c6d9db5982f43
open 2 terminals
Use F1 and execute command: Kill terminal does not matter which one
Code crashes with same error above
Since in this case the select box is neither selected nor open, also the panel state does not change, stays open because they're still one terminal open, I would think this would be within the kill terminal path.
Sound correct?

I can't reproduce this with version 1.28.0-insider on Windows 10. Please re-open if it's still happening!


Allow creation of new file # new file: /Users/Acme/Desktop/ProjectName/FormulaPopup.swift? y

Hey,
Not sure if this a bug or something new entirely. I'm completely new at this so please forgive my ignorance. If it's not an issue feel free to delete. However it doesn't have an issue when you are exporting .html or .py files alike.
Error
When generating code (in this case SwiftUI) and it wants to save the file to the location it creates "# new file:" as part of a new folder structure.  "Allow creation of new file # new file: /Users/Acme/Desktop/ProjectName/FormulaPopup.swift? y"
Expected Results
When generating the code it outputs into the directory that you are currently working from i.e. the project.
Actual Results
Additional folder structure is created with "# new file:" as the name
Cheers!
Jeremy

Thanks for trying aider and reporting this issue.
It sounds like GPT has tried to create a file with a wildly inappropriate filename. This is one of the reasons aider asks for confirmation before creating new files for GPT. Are you using GPT-3.5?
If this happens, you could say "no" to the file creation confirmation, then tell GPT the filename you want it to use and see if it re-sends the code with the right filename. Or you could use /add to add the correct filename yourself and then GPT will probably figure out to edit that empty file if you ask it for the code change again.
You might also find this FAQ entry helpful:
https://aider.chat/docs/faq.html#aider-isnt-editing-my-files

Yeah. Dunno. I'll try what you suggested. The previous file that was created was called contentView.swift. Same results. I'm using GPT-4. Sorry I should have said that. I hadn't thought of saying no, then /add the file. I'll give that a go and see if it's the same results or not. Thanks for the advise.

I have had partial success, again I was using GPT-4, but I had to tell it where the path was to the folder where I wanted it to save files. You were correct in some times it would fail but I just tried it again and it seems to work. Also /add file also works. But the best is teaching the AI the actual location at the very beginning of requests. It does seem to do well with nested folders i.e. if you MVC architecture and using folders to help visually see the areas...
But It works hope that helps anyone having similar issues.


resubmit extractors with parameters on update file

Currently when files are updated they are resubmitted to all extractors, but this does not include extractor parameters since the Job was still under review when the feature was added. For this issue, the file should be resubmitted to the extractors with the parameters used for each extraction event.

I merged the branch https://github.com/clowder-framework/clowder2/tree/321-upload-file-to-dataset-causing-white-page into this one because otherwise features were broken on main that made it hard to test.
Need to do some testing but looks like this one might be almost done.


Rename providers to sockets in lib/sdf-server and clean up what remains

Description
This PR renames providers to sockets in lib/sdf-server and cleans up what remains. We have left some usages of "provider" live on where it makes sense: like commented out code in currently active areas.
This commit also restores some sdf tests and removes unused AttributeContext and AttributeReadContext code. Woot woot!

Additional Changes

Remove unused /api/provider module and route (side note: why was this here if it was unused?)
Remove dead or commented out code in WsEvent file, but keep commented out variants for now
Restore force change set when creating connections
Optimize schema variant socket retrieval in sdf_mock integration test

Context
This is a follow-up to https://github.com/systeminit/si/pull/3388, but focuses on lib/sdf-server rather than lib/dal.

bors merge

bors cancel

bors merge


inference frequency

Hi!
Thanks for your excellent work. What is the frequency of model inference output on A100？
Thanks!

or on 3090

Hi!
With 3090, a frame in the simulator usually takes about 0.15 seconds.


feat: try to read config from ~/.config/gdu/gdu.yaml first

#176

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.04%) to 95.77%

Totals

Change from base Build<PHONE_NUMBER>:
0.04%

Covered Lines:
2445

Relevant Lines:
2553

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.04%) to 96.831%

Totals

Change from base Build<PHONE_NUMBER>:
0.04%

Covered Lines:
2261

Relevant Lines:
2335

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.04%) to 96.831%

Totals

Change from base Build<PHONE_NUMBER>:
0.04%

Covered Lines:
2261

Relevant Lines:
2335

💛  - Coveralls


Urgent: UABEA cant open resources.assets file while AssetBundleExtractor can.

System.ArgumentException: The output char buffer is too small to contain the decoded characters, encoding 'Unicode (UTF-8)' fallback 'System.Text.DecoderReplacementFallback'. (Parameter 'chars')
at System.Text.Encoding.ThrowCharsOverflow(DecoderNLS decoder, Boolean nothingDecoded)
at System.Text.Encoding.GetCharsWithFallback(ReadOnlySpan1 bytes, Int32 originalBytesLength, Span1 chars, Int32 originalCharsLength, DecoderNLS decoder)
at System.Text.UTF8Encoding.GetCharsWithFallback(ReadOnlySpan1 bytes, Int32 originalBytesLength, Span1 chars, Int32 originalCharsLength, DecoderNLS decoder)
at System.Text.Encoding.GetCharsWithFallback(Byte* pOriginalBytes, Int32 originalByteCount, Char* pOriginalChars, Int32 originalCharCount, Int32 bytesConsumedSoFar, Int32 charsWrittenSoFar, DecoderNLS decoder)
at System.Text.DecoderNLS.GetChars(Byte* bytes, Int32 byteCount, Char* chars, Int32 charCount, Boolean flush)
at System.Text.Decoder.GetChars(ReadOnlySpan1 bytes, Span1 chars, Boolean flush)
at System.IO.BinaryReader.Read()
at System.IO.BinaryReader.ReadChar()
at AssetsTools.NET.AssetsFileReader.ReadNullTerminated()
at AssetsTools.NET.AssetsFileExternal.Read(AssetsFileReader reader)
at AssetsTools.NET.AssetsFileMetadata.Read(AssetsFileReader reader, UInt32 version, Int64 dataOffset)
at AssetsTools.NET.AssetsFileMetadata.Read(AssetsFileReader reader, AssetsFileHeader header)
at AssetsTools.NET.AssetsFile.Read(AssetsFileReader reader)
at AssetsTools.NET.Extra.AssetsFileInstance..ctor(Stream stream, String filePath)
at AssetsTools.NET.Extra.AssetsManager.LoadAssetsFileCacheless(Stream stream, String path, Boolean loadDeps, BundleFileInstance bunInst)
at AssetsTools.NET.Extra.AssetsManager.LoadAssetsFile(FileStream stream, Boolean loadDeps)
at AssetsTools.NET.Extra.AssetsManager.LoadAssetsFile(String path, Boolean loadDeps)
at UABEAvalonia.MainWindow.OpenFiles(String[] files) in D:\a\UABEA\UABEA\UABEAvalonia\MainWindow.axaml.cs:line 111
at System.Threading.Tasks.Task.<>c.b__128_0(Object state)
at Avalonia.Threading.JobRunner.JobWithArg.Avalonia.Threading.JobRunner.IJob.Run() in //src/Avalonia.Base/Threading/JobRunner.cs:line 241
at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in //src/Avalonia.Base/Threading/JobRunner.cs:line 38
at Avalonia.Win32.Win32Platform.WndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam) in //src/Windows/Avalonia.Win32/Win32Platform.cs:line 267
at Avalonia.Win32.Interop.UnmanagedMethods.DispatchMessage(MSG& lpmsg)
at Avalonia.Win32.Win32Platform.RunLoop(CancellationToken cancellationToken) in //src/Windows/Avalonia.Win32/Win32Platform.cs:line 215
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in //src/Avalonia.Base/Threading/Dispatcher.cs:line 61
at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args) in //src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 122
at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime(AppBuilder builder, String[] args, ShutdownMode shutdownMode) in /_/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 214
at UABEAvalonia.Program.Main(String[] args) in D:\a\UABEA\UABEA\UABEAvalonia\Program.cs:line 53

Need urgently open my resources.assets file to dumb mesh info in json format because json dump from AssetBundleExtractor is different and can't be imported into UABEA.

Is this a free game? This would be hard to fix without a file.

I am having the same problem when i try to open the sharedassets0.assets of the game Huniepop, but with others programs like AssetStudio i can, idk how to fix this :(

@Cocollini Is it the same error? If not, open a new issue.

@Cocollini Is it the same error? If not, open a new issue.

yes is the same

Is this a free game? This would be hard to fix without a file.

Yes its actually a free game from a steam with even a source code available the game is called: Planet Explorers

Can't reproduce on any of the four resources.assets files in Planet Explorers. They all open fine for me. Are you on a non-English system by any chance? The exception seems to be in English but I just want to double check.

Can't reproduce on any of the four resources.assets files in Planet Explorers. They all open fine for me. Are you on a non-English system by any chance? The exception seems to be in English but I just want to double check.

Sorry forgot to mention it can’t open older smaller build: Planet Explorers Alpha 0.53
It can be downloaded from here:
https://www.indiedb.com/games/planet-explorers/downloads/planet-explorers-alpha-053

That version's release date is 2013, which is two years before unity 5's release date. UABEA will only support unity 5 and above. So this is just a wontfix.


Which Version of MM is compatible.

Having issues running. Here's the errors I get.
pi@raspberrypi:~/MagicMirror $ npm start MagicMirror

<EMAIL_ADDRESS>start /home/pi/MagicMirror
sh run-start.sh "MagicMirror"

Starting MagicMirror: v2.2.2
Loading config ...
WARNING! Could not validate config file. Please correct syntax errors. Starting with default configuration.
Loading module helpers ...
App threw an error during load
Error: Cannot find module 'node_helper'
at Module._resolveFilename (module.js:455:15)
at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/common/reset-search-paths.js:35:12)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object. (/home/pi/MagicMirror/modules/default/updatenotification/node_helper.js:6:18)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
Whoops! There was an uncaught exception...
{ Error: Cannot find module 'node_helper'
at Module._resolveFilename (module.js:455:15)
at Function.Module._resolveFilename (/home/pi/MagicMirror/node_modules/electron/dist/resources/electron.asar/common/reset-search-paths.js:35:12)
at Function.Module._load (module.js:403:25)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object. (/home/pi/MagicMirror/modules/default/updatenotification/node_helper.js:6:18)
at Module._compile (module.js:556:32)
at Object.Module._extensions..js (module.js:565:10)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12) code: 'MODULE_NOT_FOUND' }
MagicMirror will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?
If you think this really is an issue, please open an issue on GitHub: https://github.com/MichMich/MagicMirror/issues
Launching application.

Yes, thanks for the issue!
Same problem as in #1.
Just pushed a new version - please do a fresh
git pull && npm install

and afterwards everything should work as expected.


Set xIONv1 accumulator checkpoints

One checkpoint every 10000 blocks, starting 20 blocks after the first 10k rounded up.

we merged it with #91 , I will close this one.


Review prior art

Review https://rustwasm.github.io/2018/10/24/multithreading-rust-and-wasm.html to get an idea of where we are starting from.

@jojolepro Anything left to do here?

wait for this to get merged https://github.com/rayon-rs/rayon/pull/636

It’s been merged.

I made an example of specs running on wasm here https://github.com/jojolepro/specs_wasm


feat: added servers field to channel object

Description
Added servers as a list of strings (server names) under the channel object
Related PR(s)
https://github.com/asyncapi/spec/pull/531
https://github.com/asyncapi/parser-js/pull/364
Related issue(s)
https://github.com/asyncapi/spec/issues/244
https://github.com/asyncapi/spec/issues/255
https://github.com/asyncapi/spec/issues/475

@derberg : this is the JSON schema change for the spec and JS parser change i've recently submitted

@derberg Do you wanna add something?


feat: Utility Toolbar - Expand All / Collapse All refinement, Collapse All Items Utility

Expand All / Collapse All Refinement
Revise Expand All / Collapse All so that they are mutually exclusive to each other.
Put them to the left of the search bar.
Use a single double chevron to the left of the search bar, matching the state of the accordions below. If only some are expanded (indeterminate), keep it in the "collapsed" (right) state so that the next action would be to expand all
Mockup from the community server:

Close All Item Descriptions / Collapse All Items Utility
Tidy currently remembers which descriptions are opened or closed between full sheet re-renders.
For a DM who opens a large number of items and wants to close them, a lot of clicking is required in what is typically a high-action
/ time-sensitive moment, such as combat.
Provide a utility for closing all item summaries for a given tab.
Example / inspo from A5e:

This toggle does the same behavior as the Expand All / Collapse All behavior described above. It expands all descriptions if collapsed or indeterminate, and it collapses all descriptions if expanded fully.
References
Expand All / Collapse All:
https://discord.com/channels/1167985253072257115/1170021717524107274/1224813654495592479
Collapse All Item Descriptions:
https://discord.com/channels/1167985253072257115/1170021717524107274/1224807947377578095

The Tidy visual overhaul will feature the new style done in a more complete fashion. Closing this.


There is a compiled jar

There is a compiled jar？

I found this, but they seem to be outdated: https://github.com/hortonworks-spark/spark-atlas-connector/releases


Bounds Error for custom packages

I've written some code into a custom package which I've added to my julia path and can import with using. Whenever I do this in the console, I get the following errors. I think this is likely due to the autocompletion - I get the errors as the autocomplete window pops up.
BoundsError: attempt to access 0-element Array{Any,1} at index [1]
 in fullsignature(::Base.Docs.Binding) at summaries.jl:40
 in signature at summaries.jl:52 [inlined]
 in withmeta(::String, ::Module) at completions.jl:49
 in collect_to!(::Array{Dict{Any,Any},1}, ::Base.Generator{Array{String,1},CodeTools.##27#28{Module}}, ::Int64, ::Int64) at array.jl:340
 in collect_to_with_first!(::Array{Dict{Any,Any},1}, ::Dict{Any,Any}, ::Base.Generator{Array{String,1},CodeTools.##27#28{Module}}, ::Int64) at array.jl:327
 in collect(::Base.Generator{Array{String,1},CodeTools.##27#28{Module}}) at array.jl:308
 in withmeta(::Array{String,1}, ::Module) at completions.jl:58
 in namecompletions_(::Module, ::Bool) at completions.jl:63
 in (::CodeTools.##5#6{CodeTools.#namecompletions_,Int64,Dict{Any,Any}})(::Module, ::Vararg{Any,N}) at utils.jl:18
 in #completions#42(::Bool, ::Function, ::String, ::Module) at completions.jl:190
 in (::CodeTools.#kw##completions)(::Array{Any,1}, ::CodeTools.#completions, ::String, ::Module) at <missing>:0
 in completions(::Module) at completions.jl:195
 in (::Atom.##89#90)(::String) at completions.jl:23
 in handlemsg(::Dict{String,Any}, ::String, ::Vararg{String,N}) at comm.jl:163
 in (::Atom.##14#17)() at event.jl:68

Same here.

I'm relatively sure that was fixed with https://github.com/JunoLab/CodeTools.jl/commit/022fbee39d8a5bbd05682214c907e5e0cdc1727d -- can you try checking out CodeTools?

Thanks so much @pfitzseb, checking out CodeTools worked like a charm. Any idea why I had errors with the simple installation of Atom + JunoLab?

That's because the bug was only recently fixed and we didn't tag a new version yet.
I'll close this then and publish a new CodeTools version soonish.

https://github.com/JuliaLang/METADATA.jl/pull/8977


⚠ Bofrost.be has degraded performance

In 71fc31b, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1103 ms

Resolved: Bofrost.be performance has improved in 4840a02.


Saving filter with already taken name results in exception

When I try to save filter with name already taken it results in this error:
[----] F, [2016-08-29T12:12:13.354961 #3019:12cc7b0] FATAL -- : Error caught: [ActiveRecord::RecordInvalid] Validation failed: Name has already been taken
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/validations.rb:78:in `raise_validation_error'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/validations.rb:50:in `save!'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/attribute_methods/dirty.rb:30:in `save!'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/transactions.rb:324:in `block in save!'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/transactions.rb:395:in `block in with_transaction_returning_status'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/connection_adapters/abstract/database_statements.rb:230:in `transaction'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/transactions.rb:211:in `transaction'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/transactions.rb:392:in `with_transaction_returning_status'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/transactions.rb:324:in `save!'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/suppressor.rb:45:in `save!'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/persistence.rb:279:in `block in update!'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/transactions.rb:395:in `block in with_transaction_returning_status'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/connection_adapters/abstract/database_statements.rb:232:in `block in transaction'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/connection_adapters/abstract/transaction.rb:189:in `within_new_transaction'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/connection_adapters/abstract/database_statements.rb:232:in `transaction'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/transactions.rb:211:in `transaction'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/transactions.rb:392:in `with_transaction_returning_status'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/persistence.rb:277:in `update!'
/var/www/miq/vmdb/app/controllers/application_controller/filter.rb:606:in `adv_search_set_details'
/var/www/miq/vmdb/app/controllers/application_controller/filter.rb:635:in `adv_search_button'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal/basic_implicit_render.rb:4:in `send_action'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/abstract_controller/base.rb:188:in `process_action'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal/rendering.rb:30:in `process_action'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/abstract_controller/callbacks.rb:20:in `block in process_action'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/callbacks.rb:126:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/callbacks.rb:506:in `block (2 levels) in compile'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/callbacks.rb:455:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/callbacks.rb:101:in `__run_callbacks__'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/callbacks.rb:750:in `_run_process_action_callbacks'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/callbacks.rb:90:in `run_callbacks'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/abstract_controller/callbacks.rb:19:in `process_action'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal/rescue.rb:20:in `process_action'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal/instrumentation.rb:32:in `block in process_action'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/notifications.rb:164:in `block in instrument'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/notifications/instrumenter.rb:21:in `instrument'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/notifications.rb:164:in `instrument'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal/instrumentation.rb:30:in `process_action'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal/params_wrapper.rb:248:in `process_action'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activerecord-<IP_ADDRESS>/lib/active_record/railties/controller_runtime.rb:18:in `process_action'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/abstract_controller/base.rb:126:in `process'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionview-<IP_ADDRESS>/lib/action_view/rendering.rb:30:in `process'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal.rb:190:in `dispatch'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_controller/metal.rb:262:in `dispatch'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/routing/route_set.rb:32:in `serve'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/journey/router.rb:39:in `block in serve'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/journey/router.rb:26:in `each'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/journey/router.rb:26:in `serve'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/routing/route_set.rb:725:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/secure_headers-3.0.3/lib/secure_headers/middleware.rb:10:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.1/lib/rack/etag.rb:25:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.1/lib/rack/conditional_get.rb:38:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.1/lib/rack/head.rb:12:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.1/lib/rack/session/abstract/id.rb:222:in `context'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.1/lib/rack/session/abstract/id.rb:216:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/cookies.rb:613:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/callbacks.rb:38:in `block in call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/callbacks.rb:97:in `__run_callbacks__'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/callbacks.rb:750:in `_run_call_callbacks'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/callbacks.rb:90:in `run_callbacks'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/callbacks.rb:36:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/remote_ip.rb:79:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/debug_exceptions.rb:49:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/show_exceptions.rb:31:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/railties-<IP_ADDRESS>/lib/rails/rack/logger.rb:36:in `call_app'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/railties-<IP_ADDRESS>/lib/rails/rack/logger.rb:26:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/request_store-1.3.1/lib/request_store/middleware.rb:9:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/request_id.rb:24:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.1/lib/rack/method_override.rb:22:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.1/lib/rack/runtime.rb:22:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/activesupport-<IP_ADDRESS>/lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/actionpack-<IP_ADDRESS>/lib/action_dispatch/middleware/executor.rb:12:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/rack-2.0.1/lib/rack/sendfile.rb:111:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/railties-<IP_ADDRESS>/lib/rails/engine.rb:522:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.3.0/lib/puma/configuration.rb:224:in `call'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.3.0/lib/puma/server.rb:561:in `handle_request'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.3.0/lib/puma/server.rb:406:in `process_client'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.3.0/lib/puma/server.rb:271:in `block in run'
/opt/rubies/ruby-2.3.1/lib/ruby/gems/2.3.0/gems/puma-3.3.0/lib/puma/thread_pool.rb:111:in `block in spawn_thread'

@miq-bot assign lpichler


Modal styling

Removed HUD override CSS to default to ozp-bootstrap.

@hoganmaps try again?

k trying now
On Tue, Sep 29, 2015 at 3:02 PM, Bethany<EMAIL_ADDRESS>wrote:

@hoganmaps https://github.com/hoganmaps try again?
—
Reply to this email directly or view it on GitHub
https://github.com/ozone-development/ozp-hud/pull/132#issuecomment-144157540
.

--
Chris Hogan
@hoganmaps

:+1:

it looks good with latest chrome and ie10. if the close button in the share folders modal is supposed to be slightly above the buttons, :+1:

Yes, I believe that's coming from the standard ozp-bootstrap. I should adjust ozp-bootstrap later though, good catch.


empty-line-wrap-fix

This PR fixes #
Issue Fixed - https://github.com/microsoft/vscode/issues/78219
While using Emmet command - Wrap individual lines with abbreviation, empty lines were also abbreviated.
Fix
After parsing using emmet helper, we get the parsed tree where every node represents the line. Node contains name (tag which will be used to wrap line) , value (content of line).
Fix is to walk the tree and if value isempty and isnotSelfCLosing tag and doesnt contain any children, assign the name field as empty.
How to test
have a text in editor with empty lines, select all lines, CTRL+SHIFT+P, select emmet:wrap individaul lines with abbr and type p*

Thanks @amagupta-collab !

@aeschli should this close the linked issue https://github.com/microsoft/vscode/issues/78219?

Yes, thanks @sbatten !


Chrome [Android Mobile] - Game will not display properly when returning from sleep mode.

When playing a game in landscape orientation, putting the device to sleep and then waking it again causes the game to appear as black box rather than whatever would be drawn to canvas. Sound still plays and taps apparently still register but there are no visuals.
This is on Chrome mobile 51.0.2704.81 on multiple versions of Android (6.0.1 and 5.0.2). It does not happen on Firefox mobile.

This happens only in landscape orientation or both portrait and landscape orientation?

Also, what are you using for a renderer? EaselJS or PixiJS?

EaselJS, only in landscape orientation.

@hmaon It seems that the problem is somewhat intermittent. Does this happen if you run the game on it's own, as in without Springroll Studio or Springroll Connect?

I do not have access to the exact specified devices listed above, but I tested it with a Galaxy s6, Moto X and a Nexus 7 without being able to reproduce the issue

@hmaon Could you provide a step-by-step procedure to reproduce this issue consistently? It seems to be intermittent and therefore difficult to pin down the problem, but if you can reproduce it consistently on your end then any additional information that you provide will help us trace it.

@hmaon We've tested on a Nexus 5 simulator in landscape mode but still not able to reproduce. This could be a game level issue. Would you be able to share a code snippet or zip a demo?

@hmaon Have you been able to resolve this issue? Any news?

@yanshcherbakovatredspace Hi, sorry to leave you hanging here. We resolved it as "ship with" a while back and have wrapped up the project.
The steps to reproduce the problem were simple, iirc:

open game in mobile browser, flip phone sideways (landscape)
lock phone with power button
unlock phone
observe as the image rotates and then goes black

This is a SpringRoll 1 issue, closing


As a person currently travelling, I want to record how much I have spent at each tourist attraction...

to check if I am still within my budget


access to _requests is not synchronized and may lead to SIGABORT

I've just caught an SIGABORT with this error message:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFType _cfurl]: unrecognized selector sent to instance 0x1700ad200'

which is occured on the main queue in _retrieveImageForEntity:withFormatName:loadSynchronously:completionBlock: at line 205:
// We check to see if this image is already being fetched.
NSMutableDictionary *requestDictionary = [_requests objectForKey:sourceImageURL];

When looking at the callstack and queues, I've noticed another queue with the same method call.
I guess _imageDidLoad:forURL: may have modified _requests dictionary, so the one in the main queue was failed to read from it.
Isn't asynchronouslyRetrieveImageForEntity:withFormatName:completionBlock: thread-safe?

My reading of the code and documentation suggest that it's up to the user of FIC to help ensure thread safety. The documentation does suggest the following:

Note: The completion block must be called on the main thread. Fast Image Cache is architected such that this call will not block the main thread, as processing sources image is handled in the image cache's own serial dispatch queue.

That completion block is _imageDidLoad:forURL:. If you also only call retrieveImageForEntity: and cancelImageRetrievalForEntity: from the main thread, you'll be all set.
Otherwise, you're right, _resources could be access concurrently from multiple threads.

Thanks @epatey for the explanation. Indeed you're right and the documentation does need to be followed. If you call things from unexpected threads, you'll get unexpected (i.e. undesirable) results :-)


Update Gatt_Server_Service_Table_Example_Walkthrough.md

Fix typo (unicode quote to ascii).
I'm going through the walkthrough and copy-pasted it, took me a while to notice it

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Thanks for your contribution.


WIP: Modularization architecture

Opening a PR to get some feedback on the high-level design, sketch of actual interfaces is in https://github.com/fedimint/fedimint/pull/546

Codecov Report
Base: 71.98% // Head: 71.98% // No change to project coverage :thumbsup:

Coverage data is based on head (62034e8) compared to base (d115944).
Patch has no changes to coverable lines.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #576   +/-   ##
=======================================
  Coverage   71.98%   71.98%
=======================================
  Files          83       83
  Lines       11140    11140
=======================================
  Hits         8019     8019
  Misses       3121     3121

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Very cool! This requires the Box<dyn …>-ification of tx inputs/outputs to happen before, right? Otherwise we'd get circular dependencies if we tried to do the restructuring first.

Otherwise we'd get circular dependencies if we tried to do the restructuring first.

@elsirion I think the refactoring plan should handle it.  When we migrate the client or server side we will remove the dependency on the old fedimint-core.


Bump gems to modern versions

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Stage outputs arguments used to support for instance naja

$ bazel build //sram:sdq_17x64_floorplan_deps
INFO: Invocation ID: 9348e0e3-8b53-4151-a142-2c83b7e12d7d
INFO: Analyzed target //sram:sdq_17x64_floorplan_deps (0 packages loaded, 0 targets configured).
INFO: Found 1 target...
Target //sram:sdq_17x64_floorplan_deps up-to-date:
  bazel-bin/sram/results/asap7/sdq_17x64/base/2_floorplan.short.mk
  bazel-bin/sram/results/asap7/sdq_17x64/base/1_synth.rtlil
  bazel-bin/sram/results/asap7/sdq_17x64/base/1_synth_unedited.v
  bazel-bin/sram/results/asap7/sdq_17x64/base/1_synth.sdc
  bazel-bin/sram/results/asap7/sdq_17x64/base/mem.json
  bazel-bin/sram/results/asap7/sdq_17x64/base/1_synth.v
INFO: Elapsed time: 0.068s, Critical Path: 0.00s
INFO: 1 process: 1 internal.
INFO: Build completed successfully, 1 total action
$ diff bazel-bin/sram/results/asap7/sdq_17x64/base/1_synth.v bazel-bin/sram/results/asap7/sdq_17x64/base/1_synth_unedited.v
1d0
< imagine naja edits in this file

are you using naja?

not yet, we just mocked naja to test the hooks


ValidationError.data has wrong type

Link to reproduction
none
To Reproduce
import { ValidationError } from "payload/errors";

const err = new ValidationError([{ message: "test", field: "test" }]);

type ValidationErrorData = { message: string, field: string }[]
const validationErrors: ValidationErrorData = err.data;  // Typescript error

Describe the Bug
err.data is not assignable to validationErrors because the former is defined as { [key: string]: unknown;} in ExtendableError which ValidationError ultimately inherits from.
However ValidationError is passing results (which has type { message: string, field: string }[]) as value for data to its parent's constructor.
Payload Version
1.8.3

Thanks for the report @swenzel-arc . While this is not ideal, the initial intent of having data typed as { [key: string]: unknown;} was to make it as flexible as possible. My concern with changing this, is that it would likely be a breaking change.
Open to suggestions on how we could accommodate this but also preventing a breaking change 👍

@swenzel-arc Good suggestion. I've implemented it in #2864.


Slide-SeqV2 data

Hi all, your squidpy platform is awesome! I was wondering if you have any functions that are compatible/able to be implemented for analyzing Slide-SeqV2 data? Do you have any plans to implement slide-seq compatible functions to squidpy in the near future? It's been great using scanpy for single-cell analyses and it would be awesome to have something similar for slide-seq!

hi @bromleyjd ,
thanks a lot for the interest in squidpy! We are in the process of preparing a tutorial for the analysis of slideseq data. For now, you can try out basically all the functions in squindpy.gr module.
I'd suggest you to take a look at this tutorial on how to import slideseq data in aformat that is compatible with squidpy: https://squidpy.readthedocs.io/en/latest/auto_tutorials/tutorial_read_spatial.html
let me know if there is any specific analysis/task you have in mind!

Amazing thanks so much!!
Joshua D. Bromley
PhD Student | Shalek Lab
MIT Microbiology Program
(801)-554-4027
From: Giovanni Palla @.>
Reply-To: theislab/squidpy @.>
Date: Wednesday, May 12, 2021 at 9:37 AM
To: theislab/squidpy @.>
Cc: Joshua David Bromley @.>, Mention @.***>
Subject: Re: [theislab/squidpy] Slide-SeqV2 data (#338)
hi @bromleyjdhttps://github.com/bromleyjd ,
thanks a lot for the interest in squidpy! We are in the process of preparing a tutorial for the analysis of slideseq data. For now, you can try out basically all the functions in squindpy.gr module.
I'd suggest you to take a look at this tutorial on how to import slideseq data in aformat that is compatible with squidpy: https://squidpy.readthedocs.io/en/latest/auto_tutorials/tutorial_read_spatial.html
let me know if there is any specific analysis/task you have in mind!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/theislab/squidpy/issues/338#issuecomment-839778864, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOPRS5URGDSWMHGFKOMI3OTTNKAAZANCNFSM44WEHCIA.

hi @bromleyjd  ,
we are gonna release squidpy 1.2 sometime next week. Meanwhile, if you install it with pip install -e . from the dev branch, you can already try out the new tutorials.
Here the slideseqv2: https://squidpy.readthedocs.io/en/latest/auto_tutorials/tutorial_slideseqv2.html
If you have your own slideseq data, you can follow this tutorial in order to load your data:
https://squidpy.readthedocs.io/en/latest/auto_tutorials/tutorial_read_spatial.html
let us know if that helps! I'm gonna close the issue for now but feel free to reopen if not resolved.


Image Preview not Working

Hello, this is my code :

$('#brandLogo').ezdz({
                text: 'drop the logo',
                preview:'http://files.parsetfss.com/12917a88-ac80-4e5e-a009-fc634161b79c/tfss-ff7efb8e-d7dc-4ace-b789-53df51de9b08-Samsung.jpg',
                validators: {
                    maxWidth: 400,
                    maxHeight: 200
                },

                reject: function(file, errors) {
                    if (errors.mimeType) {
                        alert(file.name + ' must be an image');
                    }
                    if (errors.maxWidth) {
                        alert(file.name + ' must be width:400px max');
                    }
                    if (errors.maxHeight) {
                        alert(file.name + ' must be height:200px max');
                    }
                }
            });

No image preview is shown in the dropzone ?

Hello, your image file returns:

AccessDenied
Access Denied
F6E154917DF3896B
2IxCDvH5fycbbTGAX9Qsy+VrjVTPL25IFWdS0DJRNrDIBrYc0m2RSObR94PhpEQk

Hello, Nope it works fine : http://files.parsetfss.com/12917a88-ac80-4e5e-a009-fc634161b79c/tfss-ff7efb8e-d7dc-4ace-b789-53df51de9b08-Samsung.jpg

Same issue here. (Lack of fully documentation i think. :smile:)

Hello,
I guess it's a CORS issue.
Picture must be on the same domain.
Is it the case?

Picture on the same domain.
Cheked the source code, but need to work about the first view, so idk why i cannot get any response at console, network, etc.

It's working that way! Thanks!

It's working that way! Thanks!

Works, but cannot setup with init. Why?
 $('input[type="file"].logo').ezdz({
        text: "Logó",
        className: "logo_dropzone",
        previewImage: true,
        preview: $(this).data("preview")
    });
    $('input[type="file"].logo').ezdz('preview', $('input[type="file"].logo').data("preview"));

Hello @Sentence
Are we talking about this:
https://github.com/jaysalvat/ezdz#value
I think it's what you need.
It can be set at init with:
 <input type="file" name="file" data-value="image.jpg" />

or
$('.upload').ezdz({
    value: 'image.jpg'
});


Can't seem to install this library anymore

Hi @israel-dryer. I get this when trying to install via PyCharm:

Collecting tkfontawesome
  Using cached tkfontawesome-0.2.0-py3-none-any.whl (405 kB)
Collecting lxml==4.7.1 (from tkfontawesome)
  Using cached lxml-4.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (6.9 MB)
Collecting tksvg==0.7.4 (from tkfontawesome)
  Using cached tksvg-0.7.4.tar.gz (50 kB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'error'

  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [8 lines of output]
      scikit-build is required to build this project
      install with `python -m pip install scikit-build`
      Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/tmp/pip-install-jr4vv2q1/tksvg_afc2a3ceb73d44ea9268c70b9d76a4bb/setup.py", line 28, in <module>
          from skbuild import setup
      ModuleNotFoundError: No module named 'skbuild'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

I am on Linux Mint 21.1 (which is based on Ubuntu).

I tried installing the scikit-build library, and then tkfontawesome, but then I got:
Defaulting to user installation because normal site-packages is not writeable
Collecting tkfontawesome
  Using cached tkfontawesome-0.2.0-py3-none-any.whl (405 kB)
Collecting lxml==4.7.1 (from tkfontawesome)
  Using cached lxml-4.7.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl (6.9 MB)
Collecting tksvg==0.7.4 (from tkfontawesome)
  Using cached tksvg-0.7.4.tar.gz (50 kB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: scikit-build in /home/clive/.local/lib/python3.10/site-packages (from tksvg==0.7.4->tkfontawesome) (0.17.6)
Requirement already satisfied: distro in /usr/lib/python3/dist-packages (from scikit-build->tksvg==0.7.4->tkfontawesome) (1.7.0)
Requirement already satisfied: packaging in /usr/lib/python3/dist-packages (from scikit-build->tksvg==0.7.4->tkfontawesome) (21.3)
Requirement already satisfied: setuptools>=42.0.0 in /usr/lib/python3/dist-packages (from scikit-build->tksvg==0.7.4->tkfontawesome) (59.6.0)
Requirement already satisfied: tomli in /home/clive/.local/lib/python3.10/site-packages (from scikit-build->tksvg==0.7.4->tkfontawesome) (2.0.1)
Requirement already satisfied: wheel>=0.32.0 in /usr/lib/python3/dist-packages (from scikit-build->tksvg==0.7.4->tkfontawesome) (0.37.1)
Building wheels for collected packages: tksvg
  Building wheel for tksvg (setup.py): started
  Building wheel for tksvg (setup.py): finished with status 'error'
  Running setup.py clean for tksvg
Failed to build tksvg

  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [13 lines of output]
      /usr/lib/python3.10/distutils/dist.py:274: UserWarning: Unknown distribution option: 'cmdClass'
        warnings.warn(msg)
      /usr/lib/python3/dist-packages/setuptools/dist.py:493: UserWarning: Normalizing 'v0.7.4' to '0.7.4'
        warnings.warn(tmpl.format(**locals()))
      Traceback (most recent call last):
        File "/home/clive/.local/lib/python3.10/site-packages/skbuild/setuptools_wrap.py", line 645, in setup
          cmkr = cmaker.CMaker(cmake_executable)
        File "/home/clive/.local/lib/python3.10/site-packages/skbuild/cmaker.py", line 148, in __init__
          self.cmake_version = get_cmake_version(self.cmake_executable)
        File "/home/clive/.local/lib/python3.10/site-packages/skbuild/cmaker.py", line 105, in get_cmake_version
          raise SKBuildError(msg) from err

      Problem with the CMake installation, aborting build. CMake executable is cmake
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for tksvg
ERROR: Could not build wheels for tksvg, which is required to install pyproject.toml-based projects

On macOS 12.6.6, pip 23.1.2, Python 3.11.3:
Running pip3 install tkfontawesome:
Collecting tkfontawesome
  Downloading tkfontawesome-0.2.0-py3-none-any.whl (405 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 406.0/406.0 kB 3.7 MB/s eta 0:00:00
Collecting lxml==4.7.1 (from tkfontawesome)
  Downloading lxml-4.7.1.tar.gz (3.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 5.8 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... done
Collecting tksvg==0.7.4 (from tkfontawesome)
  Downloading tksvg-0.7.4.tar.gz (50 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 50.4/50.4 kB 1.4 MB/s eta 0:00:00
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [14 lines of output]
      Installing dependency cmake... Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/private/var/folders/9m/b3t01c7x13sfcnk6rqs5pr2c0000gp/T/pip-install-5fmtmos2/tksvg_1a7d63398dd2467cb4ec91412389b1a8/setup.py", line 62, in <module>
          sp.call(["pacman", "--needed", "--noconfirm", "-S", "mingw-w64-x86_64-{}".format(dep)])  # , stdout=sp.PIPE)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py", line 389, in call
          with Popen(*popenargs, **kwargs) as p:
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py", line 1024, in __init__
          self._execute_child(args, executable, preexec_fn, close_fds,
        File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py", line 1917, in _execute_child
          raise child_exception_type(errno_num, err_msg, err_filename)
      FileNotFoundError: [Errno 2] No such file or directory: 'pacman'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

I then installed scikit-build and tried to install tkfontawesome again and got:
Collecting tkfontawesome
  Using cached tkfontawesome-0.2.0-py3-none-any.whl (405 kB)
Collecting lxml==4.7.1 (from tkfontawesome)
  Using cached lxml-4.7.1.tar.gz (3.2 MB)
  Preparing metadata (setup.py) ... done
Collecting tksvg==0.7.4 (from tkfontawesome)
  Using cached tksvg-0.7.4.tar.gz (50 kB)
  Preparing metadata (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py egg_info did not run successfully.
  │ exit code: 1
  ╰─> [14 lines of output]
      Installing dependency cmake... Traceback (most recent call last):
        File "<string>", line 2, in <module>
        File "<pip-setuptools-caller>", line 34, in <module>
        File "/private/var/folders/9m/b3t01c7x13sfcnk6rqs5pr2c0000gp/T/pip-install-ff9xfv6h/tksvg_b820f6dfc10746ed9338a3be90936467/setup.py", line 62, in <module>
          sp.call(["pacman", "--needed", "--noconfirm", "-S", "mingw-w64-x86_64-{}".format(dep)])  # , stdout=sp.PIPE)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py", line 389, in call
          with Popen(*popenargs, **kwargs) as p:
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py", line 1024, in __init__
          self._execute_child(args, executable, preexec_fn, close_fds,
        File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/subprocess.py", line 1917, in _execute_child
          raise child_exception_type(errno_num, err_msg, err_filename)
      FileNotFoundError: [Errno 2] No such file or directory: 'pacman'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Which is different from what @avalon60 got.

@avalon60 - I'd suggest closing this as "not planned" because none of these errors are a result of tkfontawesome. For me, I got an error with tksvg. I try to install tksvg and still get an error. That is why I opened an issue in the tksvg repository.
You might want to open an issue in the skbuild repository as it looks like that's where you error is coming from.

@avalon60 - I'd suggest closing this as "not planned" because none of these errors are a result of tkfontawesome. For me, I got an error with tksvg. I try to install tksvg and still get an error. That is why I opened an issue in the tksvg repository.
You might want to open an issue in the skbuild repository as it looks like that's where you error is coming from.

Hi Dishant - I have opened an issue on the scikit-build repo.

The problem is this library doesn't have a pyproject.toml. Pip now builds in isolated mode by default, which means that it's incorrectly setting up the environment. (In Python 3.12, both distutils and setuptools won't be in default environments either, by the way!) Either a pyproject.toml should be added with the following content:
[build-system]
requires = ["setuptools", "scikit-build"]
build-backend = "setuptools.build_meta"

or you can pass --no-build-isolation (if using pip) / --no-isolation (if using build).

@henryiii - Thank you.

Still getting an error following @henryiii's suggestion...
pip3 install --no-build-isolation tkfontawesome
Collecting tkfontawesome
  Downloading tkfontawesome-0.2.0-py3-none-any.whl (405 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 406.0/406.0 kB 2.3 MB/s eta 0:00:00
Collecting lxml==4.7.1 (from tkfontawesome)
  Downloading lxml-4.7.1.tar.gz (3.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 5.5 MB/s eta 0:00:00
  Preparing metadata (pyproject.toml) ... error
  error: subprocess-exited-with-error

  × Preparing metadata (pyproject.toml) did not run successfully.
  │ exit code: 1
  ╰─> [18 lines of output]
      Building lxml version 4.7.1.
      Building without Cython.
      Building against libxml2 2.9.4 and libxslt 1.1.29
      Building against libxml2/libxslt in the following directory: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib
      running dist_info
      creating /private/var/folders/9m/b3t01c7x13sfcnk6rqs5pr2c0000gp/T/pip-modern-metadata-rp3necgh/lxml.egg-info
      writing /private/var/folders/9m/b3t01c7x13sfcnk6rqs5pr2c0000gp/T/pip-modern-metadata-rp3necgh/lxml.egg-info/PKG-INFO
      writing dependency_links to /private/var/folders/9m/b3t01c7x13sfcnk6rqs5pr2c0000gp/T/pip-modern-metadata-rp3necgh/lxml.egg-info/dependency_links.txt
      writing requirements to /private/var/folders/9m/b3t01c7x13sfcnk6rqs5pr2c0000gp/T/pip-modern-metadata-rp3necgh/lxml.egg-info/requires.txt
      writing top-level names to /private/var/folders/9m/b3t01c7x13sfcnk6rqs5pr2c0000gp/T/pip-modern-metadata-rp3necgh/lxml.egg-info/top_level.txt
      writing manifest file '/private/var/folders/9m/b3t01c7x13sfcnk6rqs5pr2c0000gp/T/pip-modern-metadata-rp3necgh/lxml.egg-info/SOURCES.txt'
      reading manifest file '/private/var/folders/9m/b3t01c7x13sfcnk6rqs5pr2c0000gp/T/pip-modern-metadata-rp3necgh/lxml.egg-info/SOURCES.txt'
      reading manifest template 'MANIFEST.in'
      adding license file 'LICENSE.txt'
      adding license file 'LICENSES.txt'
      writing manifest file '/private/var/folders/9m/b3t01c7x13sfcnk6rqs5pr2c0000gp/T/pip-modern-metadata-rp3necgh/lxml.egg-info/SOURCES.txt'
      creating '/private/var/folders/9m/b3t01c7x13sfcnk6rqs5pr2c0000gp/T/pip-modern-metadata-rp3necgh/lxml-4.7.1.dist-info'
      error: invalid command 'bdist_wheel'
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> See above for output.

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Same issue for me any fixes or alternative lib?

Very late reply but in my case I fixed it by installing it like this pip install --no-deps tkfontawesome and installing the dependencies manually (the dependencies being tksvg and lxml). Not sure why it fixed it but I'm leaving this here anyway.


Machine win-10, win-13 & win-15 went dead from monitoring network website.

Machine win-10, win-13 & win-15 went dead from monitoring network website.

All machines are up and running by rebooting all four machines.


BUG - Importing an npub shows "another merchant already uses this npub" (0.2.8)

This one is in use on legend and i wanted to import it on my own instance (Citadel 0.2.1)

Is it possible that you have tried to import it twice, for two different users?

generated on legend, wanted to "import" on my node´s lnbits

I understand. But is it possible that you have already imported that merchant on your LNbits node (but for a different LNbits user)?
do you have the possibility of executing SQL queries?  If yes, can you please run:

SELECT id from nostrmarket.merchants WHERE public_key='...'

do you get any result back?

there is the constraint of a merchant key being unique per LNbits instance.
this means a particular merchant will only be managed by one LNbits user.
having different users manage the same merchant can lead to synchronization issues for product updates and orders.

Not at home atm but.. actually it got lost - thats why i wanted to import it again.
The scenario was full of errors, so let me show you and explain
Aaron informed me that a change of Admins under Manage Server makes the "Manage Server" link dissappear.
When i checked that on my node i found the same behaviour - on top the market got deleted.
Then i wanted to update the extension and this again lead to a dissappearing Manage Server section (until reboot, but was after reboot available)
So i guess its still in the db (not home atm) but invisible in the gui :P

Also tried you communication button and it didnt transport the event. My market was before shown on legend and my own market.

I am on Citadel. Aaron presumed it could have to do with dockerizing

I am on Citadel. Aaron presumed it could have to do with dockerizing

I hope the instance is NOT publicly available, otherwise please remove the screenshots with user IDs ASAP!

its not but for the sake of it deleted. you got the point.

If the superuser-ID is put into the admin-users the described behaviour does not happen (manage server on superuser-url not anylonger available after change of extensions/allowed users/admins). Isnt the superuser also an admin by default ? :P

do you have the possibility of executing SQL queries?  If yes, can you please run:

SELECT id from nostrmarket.merchants WHERE public_key='...'

do you get any result back?


Updates podspec to use 'deployment_target' rather than 'platform'

Fixes #89

Thanks @gcox. @tternes-mm @cnstoll Can you please merge this pull request. Thanks.


System launches keyboard every time a user makes a selection on ‘Inivite new memebers’ section, forcing the user to close the keyboard every time the user wants to make further selections

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

Action Performed:

Click on ‘profile’ avatar
Click on ‘Workspaces’ link
Open an existing ‘Workspace’
Click on ‘Manage members’ link
Click on ‘Invite’ button
Click on search bar to bring focus to the search bar
Close the launched keyboard
Make a selection
Observe that keyboard is lauchned
Close the keyboard, and repeat step 8 to step 10
Observe that keyboard is launched everytime when making selection or deselection

Expected Result:
Keyboard should remain closed when the user is making a selection or deselection
Actual Result:
Keyboard is launched every time user makes a selection or deselection, forcing the user to close the keyboard multiple time to make further selections
Workaround:
unknown
Platforms:

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

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

Version Number: 1.2.97-2
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://user-images.githubusercontent.com/43996225/230749336-e7c52f60-50bb-4d96-90a2-2e7f413ace5b.mp4
https://user-images.githubusercontent.com/43996225/230749348-0c7fada8-70f0-4cef-9d98-987c56fd525b.mp4
Expensify/Expensify Issue URL:
Issue reported by: @natnael-guchima
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1680941415147559
View all open jobs on GitHub

Triggered auto assignment to @stephanieelliott (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

Bug0 Triage Checklist (Main S/O)

[ ] This "bug" occurs on a supported platform (ensure Platforms in OP are ✅)
[ ] This bug is not a duplicate report (check E/App issues and #expensify-bugs)

If it is, comment with a link to the original report, close the issue and add any novel details to the original issue instead

[ ] This bug is reproducible using the reproduction steps in the OP. S/O

If the reproduction steps are clear and you're unable to reproduce the bug, check with the reporter and QA first, then close the issue.
If the reproduction steps aren't clear and you determine the correct steps, please update the OP.

[ ] This issue is filled out as thoroughly and clearly as possible

Pay special attention to the title, results, platforms where the bug occurs, and if the bug happens on staging/production.

[ ] I have reviewed and subscribed to the linked Slack conversation to ensure Slack/Github stay in sync

Adding Needs Reproduction label as I am unable to test this on Android

@stephanieelliott Whoops! This issue is 2 days overdue. Let's get this updated quick!

Ah ok I see now, thanks for the video. Now that I understand I don't think this is a bug.  Keeping focus on the keyboard assumes you are preparing to type something -- I would expect the keyboard to launch each time focus is returned to the search bar.

Ah ok I see now, thanks for the video. Now that I understand I don't think this is a bug.  Keeping focus on the keyboard assumes you are preparing to type something -- I would expect the keyboard to launch each time focus is returned to the search bar.

Hmmm, but it is not consistent on Android and mWeb - on mobile web Chrome it launches the keyboard and on Android it doesn't.
https://user-images.githubusercontent.com/57330233/232855089-24838239-3420-4c5d-8caf-6e56ad1f4d8f.mp4

Thanks for bearing with me, @Natnael-Guchima! For context, I’m digging into the behavior across platforms because I suspected the behavior could be related to nuances between keyboard settings, and is also somewhat low-value or better suited for a polish phase.
However, I agree that the behavior should at least be consistent between platforms and the Android case does look sorta janky. Gonna go ahead and put labels on this to move this forward.

Job added to Upwork: https://www.upwork.com/jobs/~0133771c67cde4613b

Current assignee @stephanieelliott is eligible for the External assigner, not assigning anyone new.

Triggered auto assignment to Contributor-plus team member for initial proposal review - @mananjadhav (External)

Triggered auto assignment to @pecanoro (External), see https://stackoverflow.com/c/expensify/questions/7972 for more details.

@mananjadhav @pecanoro @stephanieelliott this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks!

I can't reproduce this on my pixel 7 using the last version on staging. The keyboard is never launched when I click on the members so I am going to close it!


refactor: remove code of java-version supernode

Signed-off-by: lowzj<EMAIL_ADDRESS>
Ⅰ. Describe what this PR did
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)? (你真的觉得不需要加测试吗？)
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Codecov Report

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

@@          Coverage Diff           @@
##           master    #658   +/-   ##
======================================
  Coverage    48.2%   48.2%
======================================
  Files          99      99
  Lines        5889    5889
======================================
  Hits         2839    2839
  Misses       2825    2825
  Partials      225     225

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 1a30acc...bf20811. Read the comment docs.

sounds good to me. The change is reasonable, while I would like to ask @Starnop to take a look at this.
He is supposed to be free this afternoon. @lowzj

LGTM. This will take Dragonfly to a new stage and then let's focus on the  Dragonfly with Golang and make it better. BTY,  I think we can release a new version (0.4.1) with this big change. WDYT? @lowzj @allencloud

I agree with 0.4.1.


Easy way to get capacitance matrix from Maxwell3D

I used pyaedt to create objects, assign mesh, assign excitations and run analysis. However, I didn't find an easy way to create a report of capacitance matrix from the pyaedt. I have to create manually from the ANSYS Desktop.
Is there an way that I can obtain the capacitance matrix using pyaedt scripts? Thanks very much.
Best
Wangwei

Hi @Wangwei-Lan ,
Thanks for opening this issue.
What you are asking is definitely possible.
You can get the available report quantities first, by specifying in the context argument the name of your matrix (in my case Matrix1):
quantities = m3d.post.available_report_quantities(display_type="Data Table", quantities_category="C", context="Matrix1")
then these quantities will be the expressions needed to the create_report method:
report = m3d.post.create_report(expressions=quantities, plot_type="Data Table", context="Matrix1", primary_sweep_variable="X", variations={"X": "All"})
Hope this help,
Kind regards,
Giulia

I link a PR to this issue because I had to fix the matrices handling in reports for Electrostatic solvers.


Reorganize Repository Structure

@TGAmbra @Devdoot57
Currently the repo is quite messy. Could you reorganize the structure so one can easily navigate through folders, and find code and documentation for your work?

[ ] at the upper level you could have only a few folders: such as denoising, gui, model-training (you come up with the names) and a Readme.md explaining that this is a GSoC project, and the objectives on a conceptual level, and explanation of where one needs to look for more details.

[ ] within each subfolder have a Readme.md with more details on what you have done there: how to use the code, what data you are using, references to papers, links to outcomes etc.

[ ] Below are some examples you can learn from:

basic structure

.
+-- data
|   +-- raw
|   +-- processed
|
+-- src
|   +-- PythonModules
|   +-- tests
|
+-- notebooks
|   +-- exploratory
|   +-- expositionary
|
+-- references
|   +-- papers
|   +-- tutorials
|
+-- results
+-- README.md
+-- LICENSE.txt

Data Science CookieCutter structure
Previous GSoC students repos:

Kunal's repo
Diego's repo

@TGAmbra you can propose your structure here so we can review it before you decide on a final version.

I will re-structure this repo @valentina-s


Add functions to allow programmatically adding of tooltip and position…

I took two PR's that have not been merged #3004 and #2510 yet and added them and added ability to also send in tooltip text programmatically.

Thanks!

And how does it work? How to use? Were docs adjusted accordingly?

I do not have access to docs but it works as you had in you issues posts. You can now do:
$('#something').tooltip({delay:50,position:'top',tooltip:'Hello World'});
Instead of the data-tooltip etc on the element, also think there is no need for tooltipped class if you init yourself.

@Tempus35 Do you know if you can change the text and background color using this? I'm trying  to change multiple tooltips throughout to different colors?

If you enable html via data-html="true" or html:true then you can do something like Something for the text, at least that should work. As for background, I do not think that is possible at the moment. Might be good to make a new param that can take a custom class or classes.


azure dependency are in conflict with minimal azure dependecies from ansible

I was surprised to discovered that installing latest azure==4.0.0 with pip brings an outdated versions of azure-mgmt-storage~=2.0.0 which is older then the minimal version needed by ansible 3.1.0.
I suspect this is caused by outdated dependencies in azure:
azure-mgmt 4.0.0 has requirement azure-mgmt-storage~=2.0, but you have azure-mgmt-storage 4.0.0.

Good catch. @scbedd, we should make sure that we warn if the metapackages drift from the latest non-preview version of referenced packages.

azure meta-package is now officially deprecated and can't be installed anymore


Add new custom form field for single value selection

Fixes #393 .
Changes proposed in this PR:

create a new custom field to be used for all binary options and single value selections

Awesome so far!
Quick UI find, we should have that same space as shown here in chain selection between the 2 boxes:

Then, not sure how feasible that is, but would be great to have a title & an optional text for each option, both accepting a ReactElement, which should allow us to use same component for the chain selection in screenshot too. And for publish form it would allow us to explain download/compute a bit more individually.


cmd/go: all commands that can fetch dependencies should accept the insecure flag

go version devel +2e4edf4697 Sun May 12 07:14:09 2019 +0000 linux/amd64
When trying to work around issue #32071, I realised that although almost all of the go subcommands can download dependencies now, you can't allow insecure fetching.
The go get command supports insecure fetching but there's no easy way to make it use the version specified in the current module AFAICS.
Alternatively, it may be sufficient just to add an insecure flag to go mod download.

See previously https://github.com/golang/go/issues/27332#issuecomment-450389460.

I could maybe buy the need for a -insecure flag to go mod download, but I would want to see some compelling concrete reasons for it. (This specific GitHub bug seems likely to either be resolved soon on the GitHub side or receive a workaround in the go command itself, so it doesn't seem all that compelling — and note that you can always clone your dependency by whatever means you like and use an explicit replace directive to relocate it.)

AFAICS, if go get has an -insecure flag, then go mod download should too. The insecure download is probably more dubious in go get tbh because that more often gets non-sum-checked dependencies, whereas go mod download is more likely to check everything with an existing go.sum file.
I guess it might be possible to allow insecure downloads only if the download can be fully checked by a local go.sum file.

How about a GOINSECURE env variable similar to GONOPROXY and GONOSUMDB (https://go.googlesource.com/proposal/+/master/design/25530-sumdb.md). That way you could selectively disable https for specific urls, and remain secure by default?

I tend to agree much more with a GOINSECURE env var rather than a universal flag. These is no good reason to fetch every module insecurely just because one does not support HTTPS.
Please open a proposal issue for GOINSECURE.
-insecure made a little more sense before modules, when you were often fetching a main package, and only used go get for it, but these days any command might fetch any dependency, so a single insecure module would have to poison every go invocation. I think we should deprecate go get -insecure.

As of Go 1.14, all command that can fetch dependencies should now support the GOINSECURE environment variable. (Please open a new issue if you find that is not the case.)
Given GOINSECURE, I suspect that we do not need to add the less-precise -insecure flag.
@rogpeppe, do you have any remaining use-cases that GOINSECURE does not address?

@bcmills not that i've found. thanks for addressing this!

Closing as obsoleted by #32966. (Thanks, @witchard!)


Implement broom for ML glm and linear regression models

This PR adds implementations of tidy, augment, and glance for ML GLM and linear regression models (no logistic regression yet.)
Design decisions:

@kevinushey We discussed whether to include a style argument so users could choose between dot.case or something else for column names since some versions of Spark don't support . in column names. I realized this wasn't necessary because the only methods this would affect are tidy and glance, whose outputs are always small data.frame. broom chose to prefix names of added columns in augment with dots, but we can't have column names starting with dots in Spark anyway. In my augment output, the added columns are simply named fitted and resid.

The type.residuals argument to augment defaults to "working", i.e. actual - predicted or prediction error. For GLM, this is different from the default for residuals() and sdf_residuals(), which is "deviance" (to be consistent with base R methods.) This default is chosen because 1) we don't support anything other than "working" when newdata is supplied, so it would avoid confusion, also 2) IMO most people think prediction error when they see "residuals" in the ML context.

Working residual is defined to be actual - predicted instead of predicted - actual; just agreeing with base R and MLlib here.

Related: https://github.com/rstudio/sparklyr/issues/670, https://github.com/rstudio/sparklyr/issues/557

Build failure unrelated to PR:
checking whether package ‘sparklyr’ can be installed ... WARNING
Found the following significant warnings:
  Warning: Installed Rcpp (0.12.11) different from Rcpp used to build dplyr (0.12.10).

Let me rebuild form travis, just in case.

Lemme try rebase/push.

Something funky with the broom import?

Seems the passing one is using glue <IP_ADDRESS>00 and curl 2.6:

The failing one is using glue 1.0.0 and curl 2.5:

It doesn't seem this is an issue with the PR since both share the same commit... probably a caching issue in travis making curl stuck on 2.5. I'll merge but will have to revert and help investigate further if this breaks.

@jimhester does this issue sound familiar? Looks to me like, somehow, Travis is using an older version of curl in some workers since the same commit was run in two different repos and the environment seems different between them, see side-by-side comparison above. Thank you!

@kevinykuo could you reopen this PR? I just rebased this https://github.com/rstudio/sparklyr/pull/698 and didn't hit this error, maybe rebasing over these changes will fix this issue? Otherwise, I bet Jim can give us a couple hints tomorrow.


Cross region and account replication

Hi,
Does this library support cross account replication?
Thanks

+1, cross account replication support would be great


Update zio-config, zio-config-magnolia, ... to 1.0.0-RC32

Updates

dev.zio:zio-config
dev.zio:zio-config-magnolia
dev.zio:zio-config-typesafe

from 1.0.0-RC29-1 to 1.0.0-RC32.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "dev.zio" } ]

labels: library-update, semver-pre-release

Superseded by #187.


Prices Preview — AttributeError: 'NoneType' object has no attribute 'status_code'

Describe the bug
the following issue occurs on disconnect (when request is aborted). I suggest better error handling for this particular case
'NoneType' object has no attribute 'status_code'
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 789, in urlopen
    response = self._make_request(
               ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 536, in _make_request
    response = conn.getresponse()
               ^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/urllib3/connection.py", line 507, in getresponse
    httplib_response = super().getresponse()
                       ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/stdlib.py", line 130, in getresponse
    rv = real_getresponse(self, *args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/http/client.py", line 1428, in getresponse
    response.begin()
  File "/usr/local/lib/python3.12/http/client.py", line 331, in begin
    version, status, reason = self._read_status()
                              ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/http/client.py", line 300, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 589, in send
    resp = conn.urlopen(
           ^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 843, in urlopen
    retries = retries.increment(
              ^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/urllib3/util/retry.py", line 474, in increment
    raise reraise(type(error), error, _stacktrace)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/urllib3/util/util.py", line 38, in reraise
    raise value.with_traceback(tb)
  File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 789, in urlopen
    response = self._make_request(
               ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/urllib3/connectionpool.py", line 536, in _make_request
    response = conn.getresponse()
               ^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/urllib3/connection.py", line 507, in getresponse
    httplib_response = super().getresponse()
                       ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/sentry_sdk/integrations/stdlib.py", line 130, in getresponse
    rv = real_getresponse(self, *args, **kwargs)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/http/client.py", line 1428, in getresponse
    response.begin()
  File "/usr/local/lib/python3.12/http/client.py", line 331, in begin
    version, status, reason = self._read_status()
                              ^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/http/client.py", line 300, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/paddle_billing/Client.py", line 138, in _make_request
    response         = self.client.request(method.upper(), url, data=self.payload, timeout=self.timeout)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 589, in request
[3:21](https://reinspire-io.slack.com/archives/C07FCHF5D18/p1728127311959979)
resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/requests/sessions.py", line 703, in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/requests/adapters.py", line 604, in send
    raise ConnectionError(err, request=request)
requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/app/src/modules/utils/routes.py", line 62, in get_prices
    prices = await utils_services.get_prices(uow)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/src/modules/utils/services.py", line 32, in get_prices
    response = paddle_client.pricing_previews.preview_prices(operation=PreviewPrice(items=price_items))
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/paddle_billing/Resources/PricingPreviews/PricingPreviewsClient.py", line 17, in preview_prices
    self.response = self.client.post_raw('/pricing-preview', operation.get_parameters())
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/paddle_billing/Client.py", line 189, in post_raw
    return self._make_request('POST', url, payload)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/paddle_billing/Client.py", line 144, in _make_request
    self.status_code = e.response.status_code
                       ^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'status_code'

Steps to reproduce

try to preview the prices
abort the request (while paddle client is still waiting for response)
See the error above

Expected behavior
self.status_code = e.response.status_code
This expression should handle case when e.response is None
Code snippets
No response
Python version
3.12
SDK version
paddle-python-sdk 0.2.2
API version
1
Additional context
No response

Hi @NickNaskida :wave:
Thank you for raising this issue, we will provide a fix in the next release

Thanks!


Bump Dependencies #11128088028

Bumps dependencies for product-is. Link : https://github.com/wso2/product-is/actions/runs/11128088028

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


clean env after e2e test

Signed-off-by: suigh<EMAIL_ADDRESS>The issue:
After e2e test (make test-e2e), there will be many managedclusters and managedclusterset left in the cluster as following, we should clean them.
# kubectl get managedclusters
NAME            HUB ACCEPTED   MANAGED CLUSTER URLS         JOINED   AVAILABLE   AGE
cluster-2nj5x   false                                                            7m
cluster-46hmt   false                                                            20m
cluster-4vpng   false                                                            20m
cluster-5c5j7   false                                                            31m
......

# kubectl get managedclusterset
NAME               AGE
clusterset-6wzqg   13m
clusterset-9hd64   7m6s
clusterset-b5n74   31m
clusterset-cl6gj   20m
......

The solution:
Clean them in ginkgo.AfterEach
For managedclusterset, as there is already a name for it, clean it directly.
For managedclusters, put the names into a slice managedClusterNames, then clean them one by one.

/approve
/lgtm


Axis label options

Raised by @shyamd in #8 :

it might be a good idea to change the Energy Label to something like E-E_f (eV) when zero'ing to the Fermi level.

I'm not a fan of automatically changing labels in this case, but it would be good to have custom label options. (E.g. I personally prefer my DOS intensity axis to be labelled "DOS".)
I propose that

dosplot gains --xlabel and --ylabel arguments
bandplot gains --ylabel and --doslabel (for combined band/dos plots)

Implemented in #11