Windows 11 reinstallation

Hello I used you scripts to installation of Windows 11 everything went Good and Windows worked. But i get some problems after several days so I decided to reinstall. I just booted USB pendrive with Windows next formatted partition and installed Windows again. When instalation done and system rebooted i have no screen just any lines on black background and Windows no load. Steam load perfect. Windows no.  Where is the problem? What is reinstallation tutorial ?

Can you provide a screenshot of the error that you are talking about? I think I know what's going on, but a screenshot will give more me information.

The dual boot screen with steam icon and Windows working but when i choose Windows i have this

 there no Windows but is installed

That's the wrong menu. Boot from file is the bottom left option from BIOS. You are looking at EFI entries, not the actual EFI files

 which one ?

Top one. You have to navigate to /esp/efi/Microsoft/Boot/bootmgfw.efi and select that efi file to launch.

I have there 2 Windows both not working. Info installation not complete

Are you following the instructions from here? It seems the Windows reinstallation did not finish. I recommend disabling rEFInd until Windows reinstallation is finished.
If I were in your situation, I'd probably just delete those Windows partitions after the /dev/nvme0n1p8 /home partition and start with a fresh reinstallation with rEFInd disabled. You will also either want to delete the Windows EFI entry or make sure that the existing one is active for reinstallation. I'd probably just delete it though as reinstallation should re-add it properly.

I removed partition atm and make again. How to disable this refind and How to remove old Windows entries?

From SteamOS, go to desktop mode and please tell me the output of efibootmgr from a command line. This will help me to tell you exactly what commands to run.

This is after removed Windows partition

Can you please run the GUI and click the Sysd Off button? You will need the latest version of the GUI. Then I'd also just run these two commands.
sudo efibootmgr -b 0000 -B
sudo efibootmgr -b 0004 -B

These commands should delete the EFI entries for both rEFInd and Windows. Please show me the output of efibootmgr afterwards.

This one ?

Yes. I want to make sure that the rEFInd EFI entry is not re-created automatically on boot until your configuration is fixed. This Sysd Off button will accomplish that. It opens an xterm to run the necessary commands and will require the sudo password.

Looks good. You should be good to restart the Windows reinstallation process now.

Still installation not complete because when Windows instalation finished and device rebooted this loaded steam os

Can you show me the output of efibootmgr now? It's possible that the deactivated Windows EFI entry wasn't actually deleted.

Now i booted from file and Windows loaded. But i have on blue screen 3 entries How to remove it? And How to start refind now to get dual boot screen

This video describes fixing the multiple entries. As for reinstalling rEFInd, please consult the GUI readme. From the steps we've done, I'd re-enable the systemd service (Sysd On) and make sure config is proper and installed. It's probably best to disable the Windows EFI entry again, if it's not already disabled from previous steps.

I dont know why cant add Windows efi

When I put this command sudo efibootmgr -b 0004 -a
now i have just Windows load. I dont have dual boot icons just Windows loading automatically. What to do now ?

how to make refind start after booting the device?

SO you were able to finish the Windows reinstallation now? That was the point of re-enabling the Windows EFI entry. Can you boot into SteamOS recovery USB and tell me the output of efibootmgr? If everything is setup properly again, the last step would be to disable the Windows EFI entry so that rEFInd can assume the top boot priority.

I have finished Windows installation now i just need dual boot screen because now Windows loading automatically and cant choose steam os

Can you boot into SteamOS recovery USB and tell me the output of efibootmgr? If everything is setup properly again, the last step would be to disable the Windows EFI entry so that rEFInd can assume the top boot priority.
Providing me with this info will help me to help you.

Thank you now All working good

Happy to help. Closing the issue.


Zig tcell

Tcell is great, Go is great ... Zig looks great as well and it is compatible with C libraries (Go not so much). https://ziglang.org/
I once saw a mention of a tcell version for D. Zig would probably be a nice candidate as well (in the future).
I thought, better to mention this in time ;)
Feel free to close this issue.

Nice idea.  I'm actually very intrigued by Zig, and this might make a nice project to do in it.

(For the record, the D version, dcell, I wrote in order to learn D, as that's what we use at my day job.)

Nice idea. I'm actually very intrigued by Zig, and this might make a nice project to do in it.

I'm happy that you're positive about it as well. Let's see what the future brings. I could think of some terminal applications in the audio domain and then Zig will be a better fit, given that most proaudio libraries are in C and Go isn't perfectly suited for proaudio while it uses a garbage collector and it has some other architectural characteristics which are less optimal for it. It will probably work, but Zig will be a safer bet most likely.


Impossible to generate JSON documentation from cargo rustdoc

It seems like cargo unconditionally creates a directory and adds a -o argument making it impossible to generate JSON documentation of a crate.
Maybe cargo should not append the -o argument if the extra opts supplied by the user includes -o? or maybe cargo doc should have an option to generate JSON documentation?
➜  /tmp  cargo new foo
➜  /tmp  cd foo
➜  foo git:(master) ✗ cargo rustdoc --verbose -- -w json
 Documenting foo v0.1.0 (file:///private/tmp/foo)
     Running `rustdoc src/lib.rs --crate-name foo -o /private/tmp/foo/target/doc -w json -L dependency=/private/tmp/foo/target/debug -L dependency=/private/tmp/foo/target/debug/deps`
thread '<unnamed>' panicked at 'failed to write json: Is a directory (os error 21)', ../src/librustdoc/lib.rs:298
Could not document `foo`.

Caused by:
  Process didn't exit successfully: `rustdoc src/lib.rs --crate-name foo -o /private/tmp/foo/target/doc -w json -L dependency=/private/tmp/foo/target/debug -L dependency=/private/tmp/foo/target/debug/deps` (exit code: 101)
➜  foo git:(master) ✗ cargo rustdoc --verbose -- -w json -o doc.json
 Documenting foo v0.1.0 (file:///private/tmp/foo)
     Running `rustdoc src/lib.rs --crate-name foo -o /private/tmp/foo/target/doc -w json -o doc.json -L dependency=/private/tmp/foo/target/debug -L dependency=/private/tmp/foo/target/debug/deps`
Option 'output' given more than once.
Could not document `foo`.

Caused by:
  Process didn't exit successfully: `rustdoc src/lib.rs --crate-name foo -o /private/tmp/foo/target/doc -w json -o doc.json -L dependency=/private/tmp/foo/target/debug -L dependency=/private/tmp/foo/target/debug/deps` (exit code: 1)

Would you accept a PR adding the --output-format flag to cargo doc?

This is kinda similar to how you can't specify -o and --out-dir to cargo rustc, so I'm not sure what the best way to handle this would be.

This is perhaps able to be closed as fixed, since cargo rustdoc -- -Zunstable-options --output-format json works fine on nightly at the moment.

This is perhaps able to be closed as fixed, since cargo rustdoc -- -Zunstable-options --output-format json works fine on nightly at the moment.

Thanks for the triage. We track making --output-format an option in #12103. Closing.


Issue #29 resolved, and added some weight to text

Thought it would be good for UI/UX if button had more weight.

Tried to remove Opacity, looks better! Lets roll with that

Commit and push it then we have it! :)


DBZ-7158 Treat Oracle RAC redo thread log sequences independently

https://issues.redhat.com/browse/DBZ-7158
@jpechane This fixes the discussion had on https://issues.redhat.com/browse/DBZ-6942 with Lucas.  This should also be back ported to 2.4.2.Final as 2.4.1.Final will likely not work on Oracle RAC but should be fine for Oracle Standalone.

/packit test --labels oracle

/packit test

@Naros Applied, thanks


[BUG] fix comments overflow

PR Fixes:

1 On big comments the UI overflows making a weird horizontal flow.

Previously

Now

Resolves #1206
Checklist before requesting a review

[✅] I have performed a self-review of my code
[✅] I assure there is no similar/duplicate pull request regarding same issue

Thank u sir.


Easier way to access child refs

Once in awhile we'll have a test that renders a component P with child C:

<C>

</C>

To get the second
 in a test, we'll add a ref to it:

<C>

</C>

//
TestUtils.findRenderedComponentWithType(p, C).refs.testDiv

With enzyme, though, it doesn't seem to be easy to get to that ref
pWrapper.find(C).ref('__testDiv') // Error: ReactWrapper::ref(refname) can only be called on the root

The only alternative has to use css classes, which isn't ideal since that shows up in the final markup. The div itself is pretty hard to select for - is there an easier way I'm missing?

If you're using shallow, does pWrapper.find(C).shallow().ref('__testDiv') work for you?

@ljharb shallow doesn't actually render / have refs, does it? (.ref is undefined). (I tried using mount instead of shallow and calling pWrapper.find(C).mount().ref('__testDiv'), but you can only call .mount() on the root it says

@ljharb is there a way to make a child component returned via find into a new root component?

Ah, right, sorry - refs are only with mount.
I'd expect .mount() to re-establish what the root is while re-mounting the entire tree from that point.

@ljharb so conceptually, ReactWrapper.mount doesn't to correspond to the top-level mount utility. It just looks like it causes ReactWrapperComponent to render the component if it wasn't already rendered (by unmount).
Would it make sense to return a new instance of ReactWrapper from ReactWrapper.mount() then?

That would make sense to me, since I also assume .shallow() returns a new instance of ShallowWrapper. @lelandrichardson?

Would unmount return a new ReactWrapper too? It just seems potentially confusing since ReactWrapper.mount is paired with ReactWrapper.unmount.

That's a good point too.

I don't think it's obvious to me why .mount() would need to be called again to access child refs. Both from an implementation point of view (any reason why .ref() on a child can't just read starting from the instance pointed to by the wrapper?) and an API consumer point of view (I wouldn't expect to mount() to be the method I have to call, since AFAIK the subcomponent is already mounted with its parent.) Any way we can have .ref(), .instance(), etc work on non-root wrappers?

Currently there's ShallowWrapper.shallow() which returns a new instance of ShallowWrapper that is considered a root, so making ReactWrapper.mount return a new instance of ReactWrapper would be consistent with that.
I think the issue with calling certain methods on non-root wrappers is that React expects all components to return a single root element and wrappers can have ReactWrapper.length > 1, which would complicate things when it comes to, say, calling text() which passes the node to findDOMNode.
Maybe @lelandrichardson @ljharb can correct me or expand on that.

I have the same problem - no way to access child component refs while mounting the root component.
No solution yet?

I made something. What do you think ? https://github.com/airbnb/enzyme/pull/672

yormi, I guess having refs with shallow() would be nice but this issue is for accessing child component refs when using mount()

Oh my mistake. The same code with little modifications could be use for mount() though.

Generally speaking, is there a way to access a child component? I am using:
expect(wrapper.find(ChildComponent).state('someState')).to.equal({});
and getting:

Error: ReactWrapper::state() can only be called on the root

Im having the same issue, i need to access a ref inside a child component but have no way to do it. I'd be awesome if this could be added!!!

is this still without solution? :(

I'm in dire need of this solution as well. I need to do exactly what @joetidee is doing:
expect(wrapper.find(ChildComponent).state('someState')).to.equal({});

@ardok test ChildComponent's state in isolation; you don't need to test it in conjunction with wrapper.

Did anyone ever come to a conclusion on this? I also need the same thing

@gecko25 I wrote a little utils function to do it:
export function getRef(rootComponent, childComponentName, refName) {
  return new ReactWrapper(rootComponent.find(childComponentName).node.refs[refName], rootComponent);
}

(note that that's hardcoded to assume that .refs[refName] is the style you've used in your ref callbacks, which isn't guaranteed)

Try adding a .root
expect(wrapper.find(ChildComponent).root.state('someState')).to.equal({});

@pgriscti that's not valid in enzyme 3.

@ljharb, thanks for the clarification, it looks like enzyme 3 was released 4 weeks ago,  I'm using 2.9.1, and it works as expected.

@ljharb is there any viable way to do the same in latest enzyme 3?

@webdevbyjoss avoid using the long-deprecated string refs, and use ref callbacks instead - then do .instance().whatever on the component you want to get a ref from.

any solution yet to
expect(wrapper.find(ChildComponent).state('someState')).to.equal({});  not spitting out
Error: ReactWrapper::state() can only be called on the root

@Persepolis1 expect(wrapper.find(ChildComponent).instance().state).to.have.property('someState', {})?

Thanks @ljharb it worked!
I use Jest, so mine was something like :
expect(component.find('Child').instance().state).toHaveProperty('state', 'value');

I have a Login component thats inside a MemoryRouter component, i'm trying to set the props and even the state of the Login component but it doesn't seem to take effect my guess is that MemoryRouter is blocking it somehow and setting props is actually setting the props of MemoryRouter rather than the Login component i could be wrong but thats what im thinking:
let wrapper = mount(

<Login agent={{}} submitLogin={loginObject.failingSubmitLoginMock} isAuthenticated={() => false} />

);
    wrapper.setProps({agent: agent});

Any one figured a solution to this ?

Just in case that could help someone, I had kind of the same problem, I was trying to call a child component method with
renderedComponent.find('MyChildComponent').instance().childComponentMethod();
but I was getting this error message
Error: ReactWrapper::instance() can only be called on the root
My workaround was using this instead
renderedComponent.find('MyChildComponent').getNode().childComponentMethod();
You can also access the component state this way.
Hope that helps.

@fallanic Thanks you very much.
It works for me.
Trying to use .instance() in a wrapper test.

@fallanic
Which version of Enzyme is that for?  Doesn't seem supported for me in  v3.

mount has .ref(); shallow doesn't have a DOM available (see #672).
Related: #1459, #566.
Closing; please file new issues if there's something more that's needed here.

@fallanic using your solution I got:
ReactWrapper::getNode() is no longer supported. Use ReactWrapper::instance() instead

@ljharb this code does not work for expect(wrapper.find(ChildComponent).instance().state).to.have.property('someState', {})?
Note:  My child component is a functional component

@mockey-jockey try wrapper.find(ChildComponent).state() - .instance() is an escape hatch that shouldn't be used much, and doesn't even work for an SFC.

@ljharb tried this too wrapper.find(ChildComponent).state() saying null
and in the ChildComponent am using useState hook to set the states. how to access functional component state?

oh, well sure. functional components are stateless, that's why they're called SFCs. useState is not, in fact, component state, it's something different that's confusingly named. React provides no hooks for testing tools to hook into hooks, so there's simply no way for enzyme to access any hook values.


AT+CWJAP? and AT+CWLAP response is not OK

Hi,
When setting the AT+CWJAP, escape the strings is mandatory:

Escape character syntax is needed if SSID or password contains any special characters, such as , or " or .

But when asking AT+CWJAP?, the ESP32 response is not escaped, and so, there is no proper way to parse all the fields properly (if MySSID contains "," for example). It must be an error right?
And regarding the documentation the resposne just have 4 fields but I see that it has 7 fields
+CWJAP:"MySSID","e0:28:6d:8a:d0:1a",11,-48,0,0,0
Which fields are them?
The same happens with AT+CWLAP:
AT+CWLAP
+CWLAP:(3,"1\1"1,2\\2""2,,",-40,"e0:28:6d:8b:54:9c",9)

The SSID is not escaped.
Thanks

@carlessole The fields in the response of "AT+CWJAP" could be the explanation:
<cmdname>:<"ssid">,<"bssid">,<channel>,<rssi>,<station_configured_authmode_gt_WIFI_AUTH_WPA_PSK_flag>,<beacon_timeout_reconnect_flag>,<station_configured_listen_interval>

Sorry for not updating the document in time

@carlessole the escape character is for AT command to identify.
if user want to parse the response, could try to parse response from string tail to string head.


Dart binding for web use - JS Interop

Converting your existing rust code to support the web via web assembly is an efficient and effective way to reuse your code.   Flutter provides a way to code across many client environments.  It would be very helpful if wasm-bindgen supported Flutter using JS interop.
Provide a Dart option along with side JS and TS will help a lot of Flutter developers to use Rust as the highly reusable programming language that targets all environments in line with flutter.
The current alternative is to use the web option on the generator and handwrite wrapper in HTML code.  Think if you have 20 wasm libraries that you are using the management of those 20 code libs will be a messy task.

Not part of the wasm-bindgen developers, but have made a project with integration toward wasm-bindgen an other with integration toward Dart-JS Interop.
For the Dart/Flutter many platforms and frameworks involved, so combine to many scenarios. Maybe more clarification of which scenario addressed could help. Some parts seem to address a more highlevel/longterm roadmap of wasm and Dart/Flutter.
Below are some opinionated observations.
Normally integration towards wasm is done for performance or/and getting a “better” dev environment/prog language than JS. In the case of performance native ffi with dart:ffi seems faster with Rust on the metal in e.g. Flutter Desktop. For better prog language than JS, why not stay with Dart?
An other observation, Dart/Flutter for the web is based on transpiling with dart2js. The Google Dart team avoids forward looking statements.  With dart2wasm wasm could replace JS as target for Dart on the web. Hence in this case making a Dart integration with wasm-bindgen superfluous.
--
Don’t get this scenario in detail, but looks interesting.

The current alternative is to use the web option on the generator and handwrite wrapper in HTML code. Think if you have 20 wasm libraries that you are using the management of those 20 code libs will be a messy task.

From Dart invoking into wasm modules? Something like Dart -> JS Interop -> wasm-bindgen -> wasm
Following https://github.com/rustwasm/wasm-bindgen/tree/master/examples/hello_world
This will need a Dart JS Interop wrapper/annotation of JS exported function “Greet”

@jonboj I think even if dart2wasm is added for the support.
The work that can be done here won't go to waste.  Think about from the perspective of reusability and universal platform library. Flutter require you one to develop there code in multiple native languages.  With rust you can target multiple platform with single codebase (android, ios, macos, windows, linux, and web (wasm)).  This possibility is real and highly beneficial.
Currently if you look at the out of --web from wasm-bindgen you will notice use of global variable.  If you generate multiple of those libraries you will find that variables are overlapping and thus you either have to manually change the code and maintain that along side additional code changes in index.html.
I hope you can see the value of why this could be great.  Yes,  Dart -> JS Interop -> wasm-bindgen -> wasm but think about it from the perspective of skipping the current generate JS and directly using Dart JS Interop code generated. It give you clean code that directly interfaces with wasm external exposed by rust.  So what is the problem, it is the following four methods that : '__wbg_new_59cb74e423758ede',__wbg_stack_558ba5917b466edd','__wbg_error_4bb6c2a97407129a','__wbindgen_object_drop_ref'

@pratikpparikh

but think about it from the perspective of skipping the current generate JS and directly using Dart JS Interop code generated. It give you clean code that directly interfaces with wasm external exposed by rust.

Try to grab some of this scenario, but still little in a dull to me. If possible, perhaps a minimal project at github could clear up things more. Flutter brings a lot of ekstra frameworks, so maybe a minimal Dart web App. Something like a “Hello Word” Dart web App, which calls through JS Interop into a Rust wasm-bindgen snippet.

@jonboj I will try to put something together that helps visualize this.

@pratikpparikh
Looks like the Dart Team is enganged in work for compiling Dart to wasm https://github.com/dart-lang/sdk/issues/32894#issuecomment-831774883

@jonboj Thank you for sharing this information.  Maybe I should wait on them to flushing out their support before spending too much time on this.  Seems like they are going to make dart work both on client and server-side which could be exciting.


Show Analytics for posts

It would be nice to show analytics for each post from backend posts page. Either as a link to plausible installation, or as a async loading overlay or as page within wordpress backend.
Actually the way is to copy the uri and filter for it in plausible.

I really like the idea! 💯
Extended my WP Plausible API proof-of-concept with a Demo of such a Plug-in 😎
https://github.com/oliveratgithub/plausible-api-wordpress#post-and-page-insights

Hi @oliveratgithubm looks nice 👍
For me the aproach in the posts list fits better, so i don't have to navigate in each post.
I wrote the following in my funtions.php last night as a quick hack with hardcoded uri's:
add_filter( 'post_row_actions', 'add_analytics_link', 10, 2 );

function add_analytics_link( $actions, $post )
{
    $actions['analytics'] = 'post_name) . '" target="_blank">Analytics';

    return $actions;
}

Which results in the following link below each posting when you hover over it:

Of course, you could change this to an overlay that loads the data via Javascript so that you don't have to leave the page.
But for a first hack without spending much time, that's enough for me for now.

This is really cool, guys! Thanks for the work!
@metmarkosaric should we put this on the roadmap?

yeah i think we could add this in the future. the "Disable menu in toolbar" section of the plugin settings could be changed to include this as an option too. should not be on by default i think as it might make things too noisy for some people


How to get sections in SkeletalMesh?

Hi, I want to get the LOD section name in skeletalmesh, but I don't know how to get.

Example using the selected rig in the content browser:
import unreal_engine as ue
from unreal_engine.classes import SkeletalMesh

mesh = ue.get_selected_assets()[0]
if not mesh.is_a(SkeletalMesh):
    raise Exception('the script only works with Skeletal Meshes')

for m in mesh.Materials:
    print(m.MaterialSlotName)

@jonlm thanks


[Feature-request] add extesnion to all config files in fastlane folder

[Feature-request] add .rb extension to all files in faslane folder in order to support correct syntax highlighting by default.
Now I'm using workaround like this:
ln -s ./Gymfile ./Gymfile.rb

Another way: to not confuse users with ruby extension - make your own like Gymfile.fastlane then everybody can manually setup desired syntax files in favorite text editor.

Following the standard pattern, we decided to have it like this, e.g. Makefile, Rakefile, Podfile, Gemfile, etc.


SwiftUI improved compatibility?

Standard UIKit views can be wrapped into SwiftUI views. Wrapping a Letterbox view into a UIViewRepresentable works, but only for the simplest cases where the player frame is known in advance (e.g. timeline never displayed and single aspect ratio supported).
If the player view boundaries need to be adjusted depending on the content, the view needs a delegate. For UIViewRepresentable, such delegates are implemented with a coordinator returned by the makeCoordinator() method. But this does not work for Letterbox layout updates, as they are initiated by the Letterbox view itself (with layout animations), which would need to be made alongside SwiftUI parent layout changes. This cannot be performed as a single common transaction and SwiftUI complains at runtime (Modifying state during view update, this will cause undefined behavior error). The result is ugly, of course.
For the moment, I therefore recommend the following approach:

For simple integrations as described above, a UIViewRepresentable wrapper works fine.
For more complex integrations, use a UIViewController subclass to manage the player, and wrap it into a UIViewControllerRepresentable. You are of course free to use SwiftUI to manage views around the player, but the player itself has to be handled in UIKit entirely.

Maybe SwiftUI will sometime provide a better way to communicate animated intrinsic size changes to the layout system, in which case a simpler approach will be possible (though the idea outlined above is quite simple in fact). For this reason, I am also not sure we should change how Letterbox view communicates frame changes to its parent. The current approach where animations are initiated by the view and communicated by delegation so that the parent view or controller can insert animations to be performed at the same time seems unavoidable to fulfil our requirements.

Letterbox successor Pillarbox is meant to be used with SwiftUI. Wrapping is possible for Letterbox but will never be officially provided. Closed.


Update the description

"This tools is used to install pyenv and friends." is incorrect.
Two forms are possible:
"These tools are used to install pyenv and friends.
"This tool is used to install pyenv and friends."

Ah, it was in description of GH project. Thanks for pointing out.


passing variable  from globalSetup to test suites

Clear and concise description of the problem
i would like to use a global puppeteer instance to run different test files on different puppeteer tabs.
so for that, I want to initialize a global puppeteer instance and pass It down to each test Suite
Unfortunately, the test files are different than the globalSetup file, so i can't attach it to the instance to the globalSetup file global.
Suggested solution
maybe have the ability to share the global variable between test files and globalsetup
Alternative
No response
Additional context
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that request the same feature to avoid creating a duplicate.

I highly doubt we will do this, since each test file is isolated and you will need to run globalSetup again, which is just a setupFile, but it's still possible to have a single puppeteer instance and share some context. You can see how it's done in Vite tests: https://github.com/vitejs/vite/tree/main/playground

mm ok, u wrote the wsEndpoint to a file and then connect to it each time...
nice solution but a little bit messy.
with jest, I created a test environment and then attach the instance to global.
but for some reason custom environment doesn't work the same way, or at least I wasn't able to configure one

Jest has it's own system, we only provide similar API. The internals are very different. Environments are basically the same as using setupFiles.

Just wanted to ask, is there a drawback in directly adding the ws endpoint to process.env.something (instead of writing it to a file and reading later)?

Just wanted to ask, is there a drawback in directly adding the ws endpoint to process.env.something (instead of writing it to a file and reading later)?

If it works, it works 😄
We can't provide this API, so I am closing the issue.


Configurable git repo

Can you configure which git repo we want to use? Not all the times you want to run a brand-new copy of Magento2 from scratch. I want to migrate my existing project to Docker and it would be awesome if that could be configured.

You can clone out a git repo to local hard disk and sync up to your Docker repo. There is currently no way to execute a git clone to set this up, however it can be done manually. I don't want to work at this, but will take a PR if you can find a way to do it eloquently :)


Allow the UseGoogleDiagnostics method to supply options

Without this, when options are required for troubleshooting, the user has to change their configuration approach entirely.
@henkmollema If you have the time to review this as well, that would be much appreciated.
Note that this does break binary compatibility, but should be fine for source compatibility.

There's nothing to stop us adding that now if we want to... or even later on, if that's useful. But I've actually reduced the number of overloads :) As all of these are optional parameters, I don't think it'll cause a problem for users, who I expect to only provide a single option in most cases.
As a heads-up in case I hadn't mentioned it before, I expect this library to be relatively rarely used. Ideally, there should be a more flexible ASP.NET Core console logger so we can just format some JSON to be written to the console - avoiding all the project ID detection etc. That takes care of error reporting and logging, and the OpenTelemetry project can replace the tracing part. This library will only necessary when those options don't work out for whatever reason. Now that doesn't mean this library isn't important - but it does mean I'm keen on getting it into a better state so we can ship 3.0 soonish, rather than trying to make too many higher level changes.

Note that we could later add a pair of methods with required parameter accepting either a DiagnosticsOptions or a Func<WebHostBuilderContext, DiagnosticsOptions> if we want to - those would just call these methods, and that would still be source and binary compatible, if we're careful.

I noticed your removed an overload :). What I meant is that perhaps one single method with an optional DiagnosticsOptions parameter would have been better. However two overloads are not that bad at all and, like you said, it's pretty easy to configure just one options now.

As a heads-up in case I hadn't mentioned it before, I expect this library to be relatively rarely used. Ideally, there should be a more flexible ASP.NET Core console logger so we can just format some JSON to be written to the console - avoiding all the project ID detection etc.

Is it possible to utilize the structured logging (with parameters, log severity, etc.) using the console logger?

Now that doesn't mean this library isn't important - but it does mean I'm keen on getting it into a better state so we can ship 3.0 soonish, rather than trying to make too many higher level changes.

Yeah it would be nice to finally get 3.0 out. Are you planning to release it before .NET Core 3.0 RTM lands?

Is it possible to utilize the structured logging (with parameters, log severity, etc.) using the console logger?

If you write appropriate JSON to the console, Stackdriver picks it up automatically. That's what I do in nodatime.org now - it's really simple.
I filed an issue requesting better out-of-the-box support for this; I suspect we'd still need a Stackdriver-specific package to create the appropriate JSON, but that wouldn't need to depend on any of this code.

Yeah it would be nice to finally get 3.0 out. Are you planning to release it before .NET Core 3.0 RTM lands?

I hope so, yes. We could then release 3.1 of this package to target ASP.NET Core 3.0 when that's released - does that work for you?

If you write appropriate JSON to the console, Stackdriver picks it up automatically. That's what I do in nodatime.org now - it's really simple.

I see, nice, didn't know that.

I hope so, yes. We could then release 3.1 of this package to target ASP.NET Core 3.0 when that's released - does that work for you?
Yes, that's great.


can't connect to External IP in browser (chrome)

Good afternoon,
I've followed the tutorial as described and successfully so up until putting the external IP in the browser. The browser just keeps loading... what would be the first place to look in such a case?
background info:
kubectl get pods shows a successfully running azure-vote-front and back. kubectl get service azure-vote-front --watch returns a table like in the tutorial.
[Enter feedback here]

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

ID: 965a7faf-6684-1b1e-3570-ea0b38ce02db
Version Independent ID: 2efd8393-0b5b-e827-8762-fa58d6758d93
Content: Create an AKS cluster in the portal - Azure Kubernetes Service
Content Source: articles/aks/kubernetes-walkthrough-portal.md
Service: container-service
GitHub Login: @mlearned
Microsoft Alias: mlearned

@rkorver  Thanks for reaching out. We will investigate and update this thread.

@rkorver As you mentioned that you are successfully able to see the External IP from this command kubectl get service azure-vote-front --watch the sample application should be accessible on the browser.
Can you use this link and see if the external IP is open on port 80. This should be open.
By default there should not be any restriction on port 80. Incase you are accessing from your corp network (VPN) and if there are any use of proxy there could be chances of this being blocked.
If this is open then please try to access in a different browser or incognito window of chrome.
From cloud shell, you can try curl of the external IP like shown below, this will bypass your corp network.
To further check, can you try curl on command prompt from the machine where you are trying to access (laptop) external IP.
curl http://<IP_ADDRESS>/
Please share the screenshot of the curl command output and also the error if you see any from the browser.

@rkorver Any update on the issue?

Hello Vikas,
Thank you so much for you help Vikas. I will try the below suggestions, and let you know.
The same happens though when I’m running the application in Azure Container Instances (not being able to reach the public IP), so I suspect something is not right in (building) the docker container or the app that’s running inside it.
Kind regards,
Roman Korver
From: VikasPullagura-MSFT<EMAIL_ADDRESS>Sent: donderdag 9 juli 2020 07:24
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Roman Korver (DHL NL<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] can't connect to External IP in browser (chrome) (#58652)
@rkorverhttps://github.com/rkorver As you mentioned that you are successfully able to see the External IP from this command kubectl get service azure-vote-front --watch the sample application should be accessible on the browser.
Can you use this linkhttps://ping.eu/port-chk/ and see if the external IP is open on port 80. This should be open.
By default there should not be any restriction on port 80. Incase you are accessing from your corp network (VPN) and if there are any use of proxy there could be chances of this being blocked.
If this is open then please try to access in a different browser or incognito window of chrome.
From cloud shell, you can try curl of the external IP like shown below, this will bypass your corp network.
To further check, can you try curl on command prompt from the machine where you are trying to access (laptop) external IP.
curl http://<IP_ADDRESS>/
Please share the screenshot of the curl command output and also the error if you see any from the browser.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/58652#issuecomment-655908232, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AJ3C7OP62YFV4ZPZMAPPFEDR2VIAXANCNFSM4OUV5I7A.

Hi Vikas,
I’ve followed what you did. I’m not on my corp network, so that shouldn’t be the issue.
Ping:
<EMAIL_ADDRESS>Cloud shell:
<EMAIL_ADDRESS>Kind regards,
Roman Korver
From: Roman Korver (DHL NL)
Sent: vrijdag 10 juli 2020 10:56
To: 'MicrosoftDocs/azure-docs'<EMAIL_ADDRESS>Subject: RE: [MicrosoftDocs/azure-docs] can't connect to External IP in browser (chrome) (#58652)
Hello Vikas,
Thank you so much for you help Vikas. I will try the below suggestions, and let you know.
The same happens though when I’m running the application in Azure Container Instances (not being able to reach the public IP), so I suspect something is not right in (building) the docker container or the app that’s running inside it.
Kind regards,
Roman Korver
From: VikasPullagura-MSFT<EMAIL_ADDRESS>Sent: donderdag 9 juli 2020 07:24
To: MicrosoftDocs/azure-docs <azure-docs<EMAIL_ADDRESS>Cc: Roman Korver (DHL NL) <Roman.Korver<EMAIL_ADDRESS>Mention <mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] can't connect to External IP in browser (chrome) (#58652)
@rkorverhttps://github.com/rkorver As you mentioned that you are successfully able to see the External IP from this command kubectl get service azure-vote-front --watch the sample application should be accessible on the browser.
Can you use this linkhttps://ping.eu/port-chk/ and see if the external IP is open on port 80. This should be open.
By default there should not be any restriction on port 80. Incase you are accessing from your corp network (VPN) and if there are any use of proxy there could be chances of this being blocked.
If this is open then please try to access in a different browser or incognito window of chrome.
From cloud shell, you can try curl of the external IP like shown below, this will bypass your corp network.
To further check, can you try curl on command prompt from the machine where you are trying to access (laptop) external IP.
curl http://<IP_ADDRESS>/
Please share the screenshot of the curl command output and also the error if you see any from the browser.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/58652#issuecomment-655908232, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AJ3C7OP62YFV4ZPZMAPPFEDR2VIAXANCNFSM4OUV5I7A.

Hi Vikas,
I’ve managed to access the External IP’s of the example project ☺ Also the IP on my own project. On the example (vote-app), the issue was that the service wasn’t of type LoadBalancer. On my own project I had  not mapped the port correctly to the port the application in the container was listening on.
Kind regards,
Roman Korver
From: VikasPullagura-MSFT<EMAIL_ADDRESS>Sent: vrijdag 10 juli 2020 08:40
To: MicrosoftDocs/azure-docs<EMAIL_ADDRESS>Cc: Roman Korver (DHL NL<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/azure-docs] can't connect to External IP in browser (chrome) (#58652)
@rkorverhttps://github.com/rkorver Any update on the issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/58652#issuecomment-656511272, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AJ3C7OJUYJ67GUVRUFTBRYLR22ZT5ANCNFSM4OUV5I7A.

@rkorver Thanks for confirming that the issue is resolved.

I have a similar issue with AKS deploy Django app,
A portion of Django manifest:
spec:
ports:
- name: "http"
port: 80
targetPort: 8000
protocol: TCP
- name: "3000"
port: 3000
targetPort: 3000
selector:
io.kompose.service: django
type: LoadBalancer
status:
loadBalancer: {}
curl http://
Zero response?


Improving UX between data source and metadata

Is your feature request related to a problem? Please describe.
Improving UX between data source and metadata
There is a problem that the screen is changed when the screen is switched.

Show confirmation popup when clicking move button
Chang the title label
Also Change the Metadata Detail Screen Design

(1.Datasource screen)

(2.Management > Metadata screen)

(3.Explore data screen)

Management > Metadata > detail
상세화면 수정된 디자인 공유드립니다
인기도 디자인 수정 및 위치 재배치 했습니다-


Add optional priority option to allow to setting the priority of th…

Add optional priority option to allow to setting the priority of the message

Thank you for contribution! These changes now available in 2.2.0 tag 🙂


Fix uring_sys call in SQE recv prep helper

This patch fixes a bug in SQE::prep_recv where uring_sys::io_uring_prep_send was being called instead of the corresponding recv function.

oof, thanks!


Provide initialize.sh option to a remote rpc

What problem does your feature solve?
./initialize.sh futurenet defaults to rpc on localhost url
What would you like to see?
./initialize.sh futurenet <optional_rpc_url>
such as
./initialize.sh futurenet https://rpc-futurenet.stellar.org:443
What alternatives are there?
do the same commands as initialize.sh and save results manually in local .soroban-example-dapp

Would it be worth having ./initialize.sh futurenet use remote RPC URL by default, with fallback option for localhost? Or maybe even always use remote?

that default sounds more idiomatic for futurenet reference, and can still retain ability to override that with a custom url seems flexible enough, unless anyone has objections?

implementing it now; PR soon


add support for passing Map, Set, and WeakMap instances as props

Closes #69

given #101, wondering if this PR should omit dist/index.min.js and index.js diffs. happy to fix if necessary

I just merged #101. This PR needs a rebase now


I must always sign into Github on launch

Type: Bug
I have the Github co-pilot extension and I use settings sync. I am prompted to sign into both on each launch of the app. After successfully signing into both and closing the app, I will be prompted again to sign in on the next launch. I have not seen this behavior on my two other computers.
 It looks like you may be using an old version of VS Code, the latest stable release is 1.73.1. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

I had to delete my old installation and download a fresh copy to fix the issue. BTW, the problem was that I couldn't upgrade as VS Code reported it was running on a read only device (which it wasn't).


when uninstall a mod,server crash!

when uninstall a mod,server crash!
if mod-b import mod-a and only install mod-b,the mod-a will automatically installed and marked IMPORT by server. when uninstall mod-b. the mod-a is also uninstalled by server.but sysrepo will notify mod-a is unistalled. so server crash.

Hi,
you are right but the message was not needed, the situation is completely valid. Thanks anyway.
Regards,
Michal


Add support for sharing karate variables across gatling scenarios as is.

Description
Currently, while using karate-gatling, there is no way to pass variables from one karate feature to another.
This implies that today, a new feature would have to be written for performance tests and the power of gatling cannot be fully utilised.
In this PR, by introducing __karate as temporary key in gatling session to carry over the variables post result of one karateFeature execution onto another.

Relevant Issues : https://github.com/intuit/karate/issues/1612
Type of change :

[x] New feature
[ ] Bug fix for existing feature
[ ] Code quality improvement
[ ] Addition or Improvement of tests
[ ] Addition or Improvement of documentation

@abhi-rao this is good stuff, thanks !
in case @theathlete3141 and @douglas-six are listening, can you take a look once, thanks !


Add support for gltf KHR_texture_basisu extension

https://github.com/KhronosGroup/glTF/blob/master/extensions/2.0/Khronos/KHR_texture_basisu/README.md

Just FYI, this documentation may be helpful for supporting KTX and Basis Universal: https://github.com/KhronosGroup/3D-Formats-Guidelines/blob/main/KTXDeveloperGuide.md. It's a fairly new document, please let us know if you have any issues with it.
/cc @lexaknyazev (author)

Wow that's super cool - thanks!

This was added in #3380


Allow sharing files

Hello!
I don't know if this is considered a feature or an anti-feature, but I am going to ask nevertheless.
Lately the g+ website has been updated and works way better than it used to. One of the changes is that now it's possible to attach pictures to posts. Using the function from the browser yields the following message in logcat
I/ActivityManager(10908): START u0 {act=android.intent.action.CHOOSER cmp=android/com.android.internal.app.ChooserActivity (has extras)} from pid 25552
I guess GoogleNews is not allowed to fire this intent, because the link does not work and nothing appears in logcat.
So my question is if you could consider adding this function, or if it would defeat the aim of requiring the minimum set of permissions that is possible.
Kind regards.

Hi peeps,
What about this issue?
We cannot attach a file to mail neither.

I am concerned that letting the WebView have file system access is a
major security risk. It means that in theory, some javascript could take
advantage and upload your files, since this is handled by webview and
not the app.

@tobykurien while a bit cumbersome, it could be a two-step process:

the user "shares" a file with the app => the file gets copied to the "private" path of the application (no external storage permission is needed to manage files there)
the user "uploads" one of the files (while browsing), but since the webview would have access only to the files that live in the aforementioned "private" path, limiting the scope of an attack
the app could have a setting to delete "expired" files (perhaps even user configurable: "Delete shared files after: 5 min/10 min/1 hour/never") or just silently delete them after a while

Ok, that's a great idea, thanks!

Really good idea @danielegobbetti


Return the User object after propagation

This is a nice enhancement that allows people to work with, and expand on the functionality of the library by building their own actions based on internally stored information, such as the warn counts.

For package security and runtime protection, a dictionary of details the developer won't have access to is returned, rather then returning the User object as that would let them do whatever they wanted to something that shouldn't be accessible


E2E: go push branch1 SLSA3 config-ldflags

Repo: https://github.com/slsa-framework/example-package/tree/branch1
Run: https://github.com/slsa-framework/example-package/actions/runs/2389070178
Workflow name: go push branch1 SLSA3 config-ldflags
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.go.push.branch1.config-ldflags.slsa3.yml
Trigger: push
Branch: branch1
Date: Thu May 26 06:29:52 UTC 2022

Repo: https://github.com/slsa-framework/example-package/tree/branch1
Run: https://github.com/slsa-framework/example-package/actions/runs/2394965946
Workflow name: go push branch1 SLSA3 config-ldflags
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.go.push.branch1.config-ldflags.slsa3.yml
Trigger: push
Branch: branch1
Date: Fri May 27 06:30:34 UTC 2022

Repo: https://github.com/slsa-framework/example-package/tree/branch1
Run: https://github.com/slsa-framework/example-package/actions/runs/2400202909
Workflow name: go push branch1 SLSA3 config-ldflags
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.go.push.branch1.config-ldflags.slsa3.yml
Trigger: push
Branch: branch1
Date: Sat May 28 06:29:27 UTC 2022

Repo: https://github.com/slsa-framework/example-package/tree/branch1
Run: https://github.com/slsa-framework/example-package/actions/runs/2403431155
Workflow name: go push branch1 SLSA3 config-ldflags
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.go.push.branch1.config-ldflags.slsa3.yml
Trigger: push
Branch: branch1
Date: Sun May 29 06:30:53 UTC 2022

Repo: https://github.com/slsa-framework/example-package/tree/branch1
Run: https://github.com/slsa-framework/example-package/actions/runs/2407208885
Workflow name: go push branch1 SLSA3 config-ldflags
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.go.push.branch1.config-ldflags.slsa3.yml
Trigger: push
Branch: branch1
Date: Mon May 30 06:34:24 UTC 2022

This seems to be caused by the same thing as #101
https://github.com/slsa-framework/slsa-github-generator/issues/101#issuecomment-1141552255

Repo: https://github.com/slsa-framework/example-package/tree/branch1
Run: https://github.com/slsa-framework/example-package/actions/runs/2413078777
Workflow name: go push branch1 SLSA3 config-ldflags
Workflow file: https://github.com/slsa-framework/example-package/tree/main/.github/workflows/e2e.go.push.branch1.config-ldflags.slsa3.yml
Trigger: push
Branch: branch1
Date: Tue May 31 06:35:14 UTC 2022
Tests are passing now. Closing this issue.


Feat: A python function for anaerobic condition setup

Description of the issue:
*Since YeastGEM also have Python users, it would better to also include a python function for anaerobic condition setup. The Matlab function for this can be referred here.

Good point. @cheng-yu-zhang  Could you help to solve this issue?

Hi, it's been a while on this thread (and I might have missed something) but is there a python function for anaerobic condition setup?  I tried constraining oxygen transport to zero in the python version and got no growth (but you likely know that already).

There is no python function. We are also curating the model to get better performance at anaerobic conditions. This work is not fully finished yet, but it is based on the discussions here. The model curations are a combination of generic changes to the model as detailed here and anaerobic-only changes detailed here. This is still work in progress, the manuscript is being written up, but the final result will be close to what is shown there.
Once the above is finished, we could easily provide a python version of the anaerobicModel.m script.

Got it - thank you!  I appreciate your continued development of this model.


forcing utf-8 encoding with javac

java_library compiles UTF-8 files without special configurations.
On systems where UTF-8 is not the default encoding, scala_library fails when compiling java code with UTF-8 characters, showing error:
error: unmappable character for encoding ASCII

As part of the effort to be compliant with java_library - I suggest we do the same.

Can one of the admins verify this patch?

test this please (cibot)

test this please (cibot)

test this please (cibot)


Passing a boolean to the styles prop warns about incorrect type

As recommended in #31 as well as the Quill docs, passing false to the styles prop produces the following warning:
Warning: Failed propType: Invalid prop `styles` of type `boolean` supplied to `Quill`, expected `object`. Check the render method of `Quill`.

Whoops, it looks like there's already a pull request open for this (#34).  Since it's still not merged, I'll leave this open.

Merged, now object or false can be passed to style.


Disabling useWith does not work

This line
https://github.com/oscarotero/vento/blob/750f41d42b3f73e91dd8a19dbe4be6ed7734ee28/mod.ts#L32 always sets it to true (anything || true is true by definition) - this should probably be nullish coalescing: anything ?? true

Good catch, thank you!
I just released a new patch to fix this.


set downstream nameID

Set the downstream NameID to the value of a specific attribute
regardless of what was received from the upstream IdP.
All Submissions:

[x] Have you checked to ensure there aren't other open Pull Requests for the same update/change?
[x] Have you added an explanation of what problem you are trying to solve with this PR?
[x] Have you added information on what your changes do and why you chose this as your solution?
[ ] Have you written new tests for your changes?
[ ] Does your submission pass tests?
[x] This project follows PEP8 style guide.

Hello, this should be done through a plugin. Plugins/micro-services receive the internal representation of the attributes and other elements of the requests/responses. The NameID value is mapped from internal.InternalData.subject_id and the NameID Format from internal.InternalData.subject_type. Such a micro-service would look like (untested):
from saml2.saml import NAMEID_FORMAT_PERSISTENT

from satosa.micro_services.base import ResponseMicroService

class NameIDFromAttribute(ResponseMicroService):
    """
    example configuration:

      module: nameid_from_attribute.NameIDFromAttribute
      name: NameIDFromAttribute
      config:
        persistent_nameid_from_attribute: eptid
    """

    def __init__(self, config, internal_attributes, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.from_attribute = config["persistent_nameid_from_attribute"]

    def process(self, context, internal_data):
        # remember, attributes can have multiple values
        # - either concat: "".join(internal_data.attributes.get(self.from_attribute, []))
        # - or select the first one: next(iter(internal_data.attributes.get(self.from_attribute)), None)
        internal_data.subject_id = "".join(internal_data.attributes.get(self.from_attribute, []))
        internal_data.subject_type = NAMEID_FORMAT_PERSISTENT
        return super().process(context, internal_data)

Another option you have is to use the user_id_from_attrs option in internal_attributes.yaml. This effectively does the same as the plugin above, but I'm skeptical if it will remain or it will be removed and replaced by such a plugin.

The other problematic thing with what you have is that you use a configuration option that is not declared anywhere, it is searched in the part of the configuration that belongs to pysaml2 but it is handled by satosa.
The same thing, with the configuration option, happens in the other PR #206.


Xmlcodable changes

Making the XML Encoder/Decoder more similar to the JSON versions.
Adding data and date coding options.
Supporting nestedContainers, superEncoders

lots going on here, so once we have these PRs merged I run some more tests on this. But looks good.

This is step towards to sorting https://github.com/swift-aws/aws-sdk-swift-core/issues/81 and https://github.com/swift-aws/aws-sdk-swift-core/issues/82


Replace all underscores with spaces in the search query

This is a workaround for the search behaviour having underscores forcing an "OR" for all words
This will be reverted when the search behaviour aligns again with expectations

This looks it's working on dev 👍🏻
I tried searching for a thing with underscores, with and without quotes and it works fine.


Use xattr (extended attributes) on macOS to save/load text encoding identifier with file

Proposal
Use xattr (extended attributes) on macOS to save/load text encoding with file.

BBEdit is the only editor I've found that already does this.

Also VSCode should honour any existing com.apple.TextEncoding and keep it when saving.
Currently the value is ignored and the encoding is guessed, often incorrectly, by looking at the contents of the file. Thankfully the xattr is kept when saving the file.
Background

Text Encoding has to either be set manually, or guessed by scanning the file
Both of these tasks take time

Benefits

loading time can be reduced
text encoding can be more persistent
can still be changed and rewritten at any point

Details
debug command:
xattr -p -l com.apple.TextEncoding "/path/to/file.txt"
output:
file.txt
com.apple.TextEncoding: Shift_JIS;2561
to set xattr (from terminal):
xattr -w com.apple.TextEncoding "Shift_JIS;2561" "/path/to/file.txt"
References
these may help with implementation:

node: https://github.com/LinusU/fs-xattr
obj-c & swift: https://developer.apple.com/library/content/qa/qa1719/_index.html

VSCode Version: 1.21.1
OS Version: 10.13.3

what a waste of time

I am reopening this, it is a well written feature request with lots of description and insights. Sorry for closing it in the first place.

Thank you @bpasero — have a great day

We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.
If you wonder what we are up to, please see our roadmap and issue reporting guidelines.
Thanks for your understanding, and happy coding!

Strong disagree.

Here are more references in case someone decides it would actually be a good idea to implement (it is!).

xattr: com.apple.TextEncoding, reveals text file encoding
Handling the text encoding attribute in text files

These days (6 years later) I fear the only choice when working with international files is to use a different editor.
I use CotEditor which has impeccable text encoding support due to it being a well-written native macOS app.


Add support for Docker in DO and StaticVirtualMachine

Indent "pass" and anything else under a class with 4
space to properly indent a multiline class name or
PEP8's E125 error creeps up!
Adds support for ContainerizedVirtualMachine to
DigitalOcean and StaticVirtualMachine

LGTM. This is just cherry-picking #528 (which targeted dev) into master and fixing some conflicts.
CLAs were OKed there, and @klausw is covered.

I signed it!


Update Homebrew link

See https://ci.openmicroscopy.org/view/Docs/job/OMERO-DEV-merge-docs/363/warnings3Result/ - this PR updates the Homebrew link after the repo was split out and the old link removed.

https://ci.openmicroscopy.org/view/Docs/job/OMERO-DEV-merge-docs/364/warnings3Result/fixed/

Staged at https://www.openmicroscopy.org/site/support/omero5.3-staging/sysadmins/version-requirements.html#package-lists

Fixes the link just fine, good to merge as it is.
Idea: I don't know if a link like http://brewformulas.org/ might be easier? Fine as it is though.

Thanks Mark. I think we are probably best sticking with the like-for-like replacement.

--rebased-to #1501


crashes

It just crashes when ever i tap on any wallpaper
I am on miui 14 android 13
This makes the spp completely useless

Hello, I planned to work on including this app to F-Droid (since you opened an RFP), however I experience this bug as well, the app just crashes after pressing anywhere on start screen.
Crash log is attached.
crash.log

Thanks for the crash log, should be fixed now ;)
you can run it and let me know if it fixes it or not, i'll release an update then.
app-prod-release.zip

@ClockGen Is it crashing on main screen or wallpaper's?

app-prod-release_02.zip
Try this one, it crashes, send me the logs again.

It seems to work fine now.

Thanks, I'll publish a release now.


Test on macos 12!

It's not officially listed on GitHub but I just saw the issue
https://github.com/github/roadmap/issues/240 was closed a few days ago,
so let's try this out!

Doesn't seem to work. No runner is picking up the macos-12 job. Looking a little closer, it seems this is in private beta on GitHub Actions for now... it's associated with a public milestone called 2022 Q4, so I guess it'll be for later...

There are now public testing going on!? https://github.blog/changelog/2022-04-25-github-actions-public-beta-of-macos-12-for-github-hosted-runners-is-now-available/


feat: add Programs page and 'tags' to seed data

Description of the change
Added the Programs page, in the Admin view there is a Add Program button, in the User view the Add Program button is removed. Added Course Catalog view for Admin users to view courses. Added program tags in the seeder functions for Programs.

Related issues: Related to issue #465, Closes #446.

Screenshot(s)
Admin View Grid

Admin View List

User View Grid

User View List

Additional context
A base implementation of the Programs Page without the ability to explicitly add or edit a program, if Add Program is clicked the user is prompted that the feature will be implemented soon.

@CK-7vn I missed this in the initial review. Can you resolve the conflict with Navbar.tsx?


WEB: Throwing an error inside a try-catch block inside an async* function prevents following await-call from finishing

Steps to reproduce
Execute this dartpad

Compile for Flutter web (bug is not happening when compiling for linux)
listen on a stream function streamMethod().listen();
inside this streamMethod, have a try catch block and have an error thrown inside from an async function (important to be async, does not happen if it is not async)

try {
  await throwError();
} catch (e) {
  print(e);
}

afterwards (still inside the streamMethod) call another async function

int number = await getRandomInt();
print('test2');
yield number;

Future<int> getRandomInt() async {
  print('test1');
  return Future.value(5);
}

Expected results
I expect the printout to be:
Exception
test1
test2
5

Here is what happens when executed in plain dart (which is expected behaviour):
dartpad
Actual results
Exception
test1

The getRandomInt() method never returns.
As you can see in this dartpad
Code sample
Code sample
import 'package:flutter/material.dart';

const Color darkBlue = Color.fromARGB(255, 18, 32, 47);

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData.dark().copyWith(
        scaffoldBackgroundColor: darkBlue,
      ),
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: Center(
          child: MyWidget(),
        ),
      ),
    );
  }
}

class MyWidget extends StatelessWidget {
  Future<void> throwError() async {
    throw Exception();
  }

  Future<int> getRandomInt() async {
    print('test1');
    return Future.value(5);
  }

  Stream<int> streamMethod() async* {
    try {
      await throwError();
    } catch (e) {
      print(e);
    }

    int number = await getRandomInt();
    print('test2');
    yield number;
  }

  void test() {
    streamMethod().listen((int chunk) {
      print(chunk);
    });
  }

  @override
  Widget build(BuildContext context) {
    test();
    return Text(
      'Hello, World!',
      style: Theme.of(context).textTheme.headlineMedium,
    );
  }
}

Screenshots or Video
No response
Logs
No response
Flutter Doctor output
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.16.9, on Manjaro Linux 6.1.71-1-MANJARO, locale en_US.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[✓] Chrome - develop for the web
[✓] Linux toolchain - develop for Linux desktop
[✓] Android Studio (version 2023.1)
[✓] Connected device (2 available)
[✓] Network resources
• No issues found!

Current workaround:
use onError instead of using try catch
await throwError().onError((error, stackTrace) {
  if (kDebugMode) {
    print(error);
  }
});

Thanks for the report. I was able to replicate the reported behavior on web only, as, on desktop and mobile, the provided code sample gives expected result:

 stable, master flutter doctor -v
[!] Flutter (Channel stable, 3.16.9, on macOS 12.2.1 21D62 darwin-x64, locale
    en-GB)
    • Flutter version 3.16.9 on channel stable at
      /Users/dhs/documents/fluttersdk/flutter
    ! Warning: `flutter` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/flutter, which is not inside
      your current Flutter SDK checkout at
      /Users/dhs/documents/fluttersdk/flutter. Consider adding
      /Users/dhs/documents/fluttersdk/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/dhs/documents/fluttersdk/flutter.
      Consider adding /Users/dhs/documents/fluttersdk/flutter/bin to the front
      of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 41456452f2 (12 days ago), 2024-01-25 10:06:23 -0800
    • Engine revision f40e976bed
    • Dart version 3.2.6
    • DevTools version 2.28.5
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

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

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

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

[!] Flutter (Channel master, 3.20.0-4.0.pre.92, on macOS 12.2.1 21D62
    darwin-x64, locale en-GB)
    • Flutter version 3.20.0-4.0.pre.92 on channel master at
      /Users/dhs/documents/fluttersdk/flutter
    ! Warning: `flutter` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/flutter, which is not inside
      your current Flutter SDK checkout at
      /Users/dhs/documents/fluttersdk/flutter. Consider adding
      /Users/dhs/documents/fluttersdk/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/dhs/documents/fluttersdk/flutter.
      Consider adding /Users/dhs/documents/fluttersdk/flutter/bin to the front
      of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision e1752040a8 (3 hours ago), 2024-02-11 21:36:14 -0500
    • Engine revision 4f119619df
    • Dart version 3.4.0 (build 3.4.0-131.0.dev)
    • DevTools version 2.33.0-dev.6
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/dhs/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for
      more details.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13C100
    • CocoaPods version 1.11.2

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

[✓] IntelliJ IDEA Ultimate Edition (version 2021.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 65.1.4
    • Dart plugin version 213.7228

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

[✓] Connected device (3 available)
    • Darshan's iphone (mobile) • 21150b119064aecc249dfcfe05e259197461ce23 • ios
      • iOS 15.3.1 19D52
    • macOS (desktop)           • macos                                    •
      darwin-x64     • macOS 12.2.1 21D62 darwin-x64
    • Chrome (web)              • chrome                                   •
      web-javascript • Google Chrome 109.0.5414.119

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

! Doctor found issues in 1 category.

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

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

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

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

If this is running on DDC (web + debug mode), then you may be encountering this issue: https://github.com/dart-lang/sdk/issues/54411.
Prematurely ending an async generator in DDC causes the rest of the generator body to finish execution - rather than stopping execution immediately.

Thank you for the very nice reproduction! I can confirm with this simplified version that removes flutter dependencies:
void main() {
  streamMethod().listen((int chunk) {
    print(chunk);
  });
}

Future<void> throwError() async => throw Exception();

Future<int> getRandomInt() async {
  print('test1');
  return Future.value(5);
}

Stream<int> streamMethod() async* {
  try {
    await throwError();
  } catch (e) {
    print(e);
  }

  int number = await getRandomInt();
  print('test2');
  yield number;
}

This prints:
Exception
test1
test2
5

In the Dart VM and in the Dart web production compiler (dart2js),  but only prints the first two lines in the Dart web development compiler (DDC).
This is unfortunately an long outstanding issue in DDC that will take time to repair. Meanwhile, the best recommended workaround is to rewrite the async* method some how. This is not always easy, though. Sometimes it's simpler to use the Stream APIs directly, while sometimes it's easy to circumvent the problem by moving the try-catch behavior to a different method. For example, the same code above with this edit happens to run as it should in DDC:
Stream<int> streamMethod() async* {
  yield await streamMethod2();
}
Future<int> streamMethod2() async {
  try {
    await throwError();
  } catch (e) {
    print(e);
  }

  int number = await getRandomInt();
  print('test2');
  return number;
}

@sigmundch Hi, can this issue be moved to dart-lang repo for further follow-up ?

Thanks for clarifying @sigmundch
I'll close this issue as a duplicate. @nietsmmar Please follow-up in https://github.com/dart-lang/sdk/issues/54411 for further resolution.


installation issues -> depends on provider ^5.0.0

Because flutter_bloc >=7.2.0 depends on provider ^6.0.0 and booking_calendar >=1.0.1 depends on provider ^5.0.0, flutter_bloc >=7.2.0 is incompatible with booking_calendar >=1.0.1.
So, because my_app depends on both booking_calendar ^1.1.1 and flutter_bloc ^8.0.0, version solving failed.

Hi, update the package, https://pub.dev/packages/booking_calendar/versions/1.1.2 will fix your problem. let me know


New output cell for each loop

Applies To

[X] Notebooks (.ipynb files)
[ ] Interactive Window and/or Cell Scripts (.py files with #%% markers)

What happened?

For each for loop it creates a new output cell.  if output log is long it turn gray and can not read or see the logs. I believe it also make jupyter slow in response time.
VS Code Version
1.70.2
Jupyter Extension Version
v2022.7.1102252217
Jupyter logs
added photo in 'What Happened?'

Coding Language and Runtime Version
Python 3.9
Language Extension Version (if applicable)
No response
Anaconda Version (if applicable)
No response
Running Jupyter locally or remotely?
Local

I don't understand the issue. Please give some example code and clear description of what the problem is.

Hi, I believe I experienced the same problem and somehow resolved it so I'm sharing some notes. For me this was all when using the Interactive Window. I don't use the Notebook interface.
In my case the issue started around two weeks ago. I wasn't aware of any particular change that occurred at that point - I don't remember installing any new extensions, for example.
Normally when running a single chunk of code, the output all appears in a single Interactive Window output cell. But with this issue, printing a new line seemed to sometimes create a new Interactive Window output cell, that included the contents of the previous cell plus the new line. This can be seen in the original post.
It seemed to be somewhat speed dependent. That is, if I ran a cell like this
for i in range(10):
    print(i)

it WOULD appear in the same cell. But if the operation being looped over was slower, it would create a new cell each iteration.
There were other display issues too. For example, running code consisting of just a list (e.g.,  [1, 2, 3]) would produce a large blank cell with no content.
How I resolved it

I clicked the '...' to the left of the cell and chose 'Change presentation'
This opened a dialog 'Select mimetype to render for current output', with the following choices:

text/plain VS Code Builtin Notebook Output Renderer (vscode.builtin-notebook-renderers)
text/plain Data Table (RandomFractalsInc.vscode-data-table)
text/plain Data Summary (RandomFractalsInc.vscode-data-table)
text/plain Flat Data Grid (RandomFractalsInc.vscode-data-table)

The selected option at that time was one of the RandomFractalsInc.vscode-data-table options. (I can't remember which.) I selected the vscode.builting-notebook-renderers option.
After doing this for several cells, the vscode.builting-notebook-renderers option seemed to become the default, and from that point I haven't experienced the issue again.

In summary, I the issue I encountered, which I believe is probably the same issue described above, is that the default mimetype suddenly changes with no notification to the user. It seems that the default mimetype can then be changed back, but it isn't obvious to the user what they need to do. (In my case it took a week or so before I randomly stumbled across the resolution.)
Hope that helps!

it worked, thank you  andycraig .
Let's state the problem here again, after updating VS Code, it changed presentation preference without any notification, since I ve never used this type of output format never thought it is related to mimetype.

Hi, if anyone wonders, this is caused by the "Data Table Renderers" extension


typo

https://github.com/NotStatilko/tgback/blob/748ac9409bebf33524850c2ba72501194ab773dc/TelegramBackup.py#L67
Now appear. Need to remove

In tgback3.0 do not appear for security reason. If you have problem with input use tgback-config


520 onboarding complete date

Issue #520
Description
Sets onboarding complete date
Testing steps

Join give-me-poc as specialist
Force created user activation via admin panel
Via pgAdmin (or other tool) check member_onboardings table for a new records
onboarding_complete_date_at must containt current date

Checklist
Make sure that all steps a checked before the merge

[X] RSpec tests are passing on CI
[X] Cucumber features are passing localy
[X] bin/cop -a does not return any warnings
[X] Tested manually

Rebaseand resolve conflict


ERROR: 03354: An extractor error has occurred.

Checklist

[X] I'm reporting a bug unrelated to a specific site
[X] I've verified that I'm running yt-dlp version 2022.07.18 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Provide a description that is worded well enough to be understood
The command downloads a 26-episode series from Tubi. The entire download proceeds without issue, getting me all 26 episodes. But then it thinks there is a 27th episode, which is when I get the error:
[download] Downloading video 27 of 27
[debug] [TubiTv] Extracting URL: tubitv:03354
[TubiTv] 03354: Downloading JSON metadata
ERROR: 03354: An extractor error has occurred. (caused by KeyError('url')); please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest version using  yt-dlp -U
File "/home/melissa/.local/lib/python3.8/site-packages/yt_dlp/extractor/common.py", line 644, in extract
ie_result = self._real_extract(url)
File "/home/melissa/.local/lib/python3.8/site-packages/yt_dlp/extractor/tubitv.py", line 76, in _real_extract
url = video_data['url']
KeyError: 'url'
[download] Finished downloading playlist: stargate-infinity
I don't know if this is just some weird issue with the playlist data from Tubi, but I'm reporting it like the error text asked.
yt-dlp-vU.txt
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
The output is over 100k lines, so instead of pasting it I attached it as a file.

Geo-restricted to US, XFF IP masquerade ineffective.
However the problem seems to be that the playlist extractor has extracted the playlist itself (03354). Your playlist should only have 26 episodes, no?
Maybe there is a discriminator, like isSeries, in the JSON objects keyed by ID in .video.fullContentById that should be checked?

There are a few ways we could do it @dirkf
There are type/detailed_type keys in each entry that are e/episode or s/series that we could use to skip them.
There is a statusById field that says to not fetch the playlist:
{'03354': {'isFetching': False,
 'ttl':<PHONE_NUMBER>683,
 'error': None}},

We could also change the logic and  iterate over the episodeIds instead of fullContentById. If we get the key from the url It would require 0-padding though as the url is 3554 and the key to get the series byId is 03354.
Skipping if the fullContentById number as an int matches the url's series id as an int could also work.
I'm not familiar with tubi though so not sure which would be the most reliable.


[Question]: Error 400, 'parsing comprehension', 'Unknown key for a START-OBECT in [knn]'

Describe your problem

I can access the ES page

The knowledge base has been configured, but when creating a chat conversation, an error occurs：

Please refer to this
Maybe caused by client version issure.


Invalid default state parameter

Hello,
I have noticed the newly added state parameter for requests is not working properly:

currently it is set at "", cf SmartcarAuth.swift:45
it somehow gets dropped while in SFSafariViewController
when resumeAuthorizationFlow(with url: URL) is called the given url doesn't contain the state parameter anymore which causes a crash at let state = query?[1].value

I also tried setting it to " " but it prevents a valid URL from being created because it is not escaped properly, which causes a crash in:
let safariVC = SFSafariViewController(url: URL(string: authorizationURL)!)

Setting it to "%20" fixes the crash above, but the test in resumeAuthorizationFlow(with url: URL) doesn't handle escaping right and we end end comparing " " and "%20".
I set it to a random UUID string which seems to have fixes the problem.
I would highly recommend using a valid default value, or manage the case where the value is empty. To prevent crashes I would also suggest refactoring resumeAuthorizationFlow(with url: URL) as follows :
public func resumeAuthorizationFlow(with url: URL) throws -> String {
    let urlComp = URLComponents(url: url, resolvingAgainstBaseURL: false)
    guard let query = urlComp?.queryItems else {
        // declare a new error maybe?
        throw AuthorizationError.missingURL
    }

    guard let code = query.filter({ $0.name == "code" }).first?.value else {
        throw AuthorizationError.missingURL
    }

    guard let state = query.filter({ $0.name == "state" }).first?.value else {
        throw AuthorizationError.missingState
    }

    if state != self.request.state {
        throw AuthorizationError.invalidState
    }
    return code
}

Using query parameter names instead of probable indexes guarantees to find the right element if it exists, and this will prevent further crashes when accessing index out of bounds.
Thanks for considering,
Stan

Created a PR regarding this issue #22


样本标注到5000条NVD@Desc

#7
Desc datasaet size is increased to 2k

#11 added new labal VENDOR

#13 Desc datasaet size is increased to 3k

#19 increased the size of dataset to 4k


[Sessions Integration Tests] fail running on macos-14

Description
The tests fail. Fix and update session-integration-tests.yml to use macos-14
Testing failed:
UITests_iOS-Runner (93978) encountered an error (The test runner failed to initialize for UI testing. (Underlying Error: Timed out while loading Accessibility.))
** TEST FAILED **
Reproducing the issue
https://github.com/firebase/firebase-ios-sdk/actions/runs/8638279486/job/23682376410
Firebase SDK Version
10.24.0
Xcode Version
15.3
Installation Method
CocoaPods
Firebase Product(s)
Crashlytics
Targeted Platforms
iOS
Relevant Log Output
No response
If using Swift Package Manager, the project's Package.resolved

Expand Package.resolved snippet

Replace this line with the contents of your Package.resolved.

If using CocoaPods, the project's Podfile.lock

Expand Podfile.lock snippet

Replace this line with the contents of your Podfile.lock!

Seems like it related to the performance issue for xcode15? I am seeing many discussions within the community: https://github.com/orgs/community/discussions/68807,  https://discuss.circleci.com/t/severe-performance-problems-with-xcode-15/49205/47

Hmmmm reran the job seems works this time https://github.com/firebase/firebase-ios-sdk/actions/runs/8638279486/job/24694636170, it references the head commit of this change, old job could be flaky.

Some more evidence that the flakes are runner specific– actions/runner-images/#9591
I haven't investigated, but it is interesting that certain SDKs are failing (and then successfully re-running) consistently.


Invalid json causing errors while testing

The changes to this file made on April 19 2016 cause JS errors in UI testing. You are unable to use the dashboard UI due to bower errors parsing invalid json. The bracket at the beginning and the comma + brace at the end need to be removed so that the UI runs while using gulp serve to test changes.

Don't see how my change caused that build error.  Looks like there's a missing file error and I didn't remove that from the workspace.  Working fine here.

Reopening after changes in master to fix build


When in a wallet page, bypass wallet selection screen when clicking "send" or "receive"

When a user is in a wallet page, there is no need to go to the wallet selection screen when they click "send" or "receive". We assume that if they send, they are sending from the wallet they are currently on right now. Same for receive.

Fixed in 0.1.87


Vertex color set to face corner doesn't export correctly

Godot version
4.0 Stable
System information
Windows 10
Issue description
Vertex color set to face corner doesn't export correctly

This is a straight import from blend file but there is the same problem with glb export.
Steps to reproduce
take any mesh in blender add an attribute set to face corner and color and you will see issues
Minimal reproduction project
N/A

Duplicate of #73056

Duplicate of https://github.com/godotengine/godot/issues/73056.


Auto-upgrade to <IP_ADDRESS>

Base PullRequest
default branch (https://github.com/http4k/http4k-connect/tree/master)
Command results

Details:

add path
/home/runner/work/_actions/technote-space/create-pr-action/v2/node_modules/npm-check-updates/build/src/bin

./upgrade_http4k.sh <IP_ADDRESS>

Changed files

Changed file:

gradle.properties

:octocat: Repo | :memo: Issues | :department_store: Marketplace

Codecov Report

Merging #226 (c8c4131) into master (5c76155) will not change coverage.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff            @@
##             master     #226   +/-   ##
=========================================
  Coverage     71.83%   71.83%
  Complexity     1141     1141
=========================================
  Files           572      572
  Lines          6313     6313
  Branches        514      514
=========================================
  Hits           4535     4535
  Misses         1474     1474
  Partials        304      304

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Command results

Details:

add path
/home/runner/work/_actions/technote-space/create-pr-action/v2/node_modules/npm-check-updates/build/src/bin

./upgrade_http4k.sh <IP_ADDRESS>

Changed files

Changed file:

gradle.properties

:octocat: Repo | :memo: Issues | :department_store: Marketplace


Error linking account

Hi, I'm following this tutorial and when I reach the Firebase Authentication step, I get the following snackbar error while trying to create an account:

The given sign-in provider is disabled for this Firebase project. Enable it in the Firebase console, under the sign-in method tab of the Auth section [ Please verify the new email before changing email. ]

However, in the Firebase Console I've already added the access provider for email/password (and the anonymous, which is added by default), both have a green tick saying correctly enabled.
I've recreated the Firebase project and the local code, and reproduced the steps (there are very few steps) as straightforward as possible, but I still get this error.
Any ideas of why this could be happening?

@DonBraulio Sorry that you ran into that error.
And that seems to be a problem on our side: the linkWithCredential() method is currently broken due to a change in the way Cloud Identity works. Starting in September 15, Email Enumeration protection has been automatically enabled on new Firebase/Cloud projects which causes the error you're seeing. A workaround for now is to disable enumeration protection.
Our engineering team is working into addressing the issue so that the workaround is not needed. I will update this issue once I hear back from them.

pls provide how to resolve it @thatfiredev, i'm new with android idk how to make curse

Workaround instructions which worked for me:

Install gcloud: https://cloud.google.com/sdk/docs/install
Run gcloud init, choose the correct Google account on the browser tab that gets automatically opened and authorize the SDK to access the account.
Run export PROJECT_ID=my-project-id.
Run export ACCESS_TOKEN=$(gcloud auth print-access-token --project=$PROJECT_ID).
Run the following:

curl -X PATCH -d "{'emailPrivacyConfig':{'enableImprovedEmailPrivacy':false}}" \
    -H "Authorization: Bearer $ACCESS_TOKEN" \
    -H 'Content-Type: application/json' -H "X-Goog-User-Project: $PROJECT_ID" \
    "https://identitytoolkit.googleapis.com/admin/v2/projects/$PROJECT_ID/config?updateMask=emailPrivacyConfig"

@collaxd FYI ☝

This help me fix the problem:
https://github.com/FirebaseExtended/make-it-so-android/issues/27#issuecomment-1906764071

@thatfiredev This problem is still not fixed yet.
Your work around works, but probably not the right thing to do to disable enumeration.

@thatfiredev This problem is still not fixed yet. Your work around works, but probably not the right thing to do to disable enumeration.

Please check this https://github.com/FirebaseExtended/make-it-so-android/issues/27#issuecomment-1906764071


pool_handle vs. pool_name?

sovrin_open_wallet needs a pool_handle parameter, but sovrin_create_wallet needs a pool_name parameter. Why?
sovrin_open_pool_ledger only returns a pool_handle, so how would one get the pool_name?

@vimmerru

Libsovrin allows the user to work with different pools. For example, it can be some "Sandbox" pool used for testing and "Sovrin" pool that corresponds to pool managed by Sovrin Foundation.
Same situation with wallets. It is possible to create and use multiple wallets. For example, agent can manage multiple wallets for different users.
Each pool and wallet have persistence ability and we need some way to identify corresponded files. "pool_name" and "wallet_name" are used for this long-term identification.
Also to use pool or wallet we need to create some corresponded runtime objects that are identified by "wallet_handle" and "pool_handle". User manages lifetime of this object so we provide correspoded "open" and "close" functions.
Note that wallet stores identity information that has the meaning only for one pool. Different pool has different transactions, different id's and etc... As result wallet needs to store information about pool for which it was created. It is why sovrin_create_wallet requires pool name parameter.
"sovrin_open_pool_ledger" - requires "pool_name", creates corresponded runtime object and returns corresponded handle ("pool_handle").
"sovrin_open_wallet" - requires "wallet_name", creates correspinded runtime object and returns corresponded handle ("wallet_handle"). It is additionally requires access to runtime object for compatible pool.

sovrin_open_wallet needs a pool_handle parameter, but sovrin_create_wallet needs a pool_name parameter. Why?

sovrin_create_wallet doesn't need to access pool runtime object and only stores "pool_name" and methadata file that sovrin_create_wallet creates for future checking of wallet and pool compatibility.
In case of sovrin_open_wallet we require "pool_handle" to avoid of providing both pool_handle and wallet_handle in signus calls. For now i see that it isn't good idea as there are use cases when wallet can be used without pool ledger. I will create separate ticket for this.

sovrin_open_pool_ledger only returns a pool_handle, so how would one get the pool_name?

sovrin_open_pool_ledge requires "pool_name" as parameter. User assings "pool_name" when calls sovrin_create_pool_ledger. Same name should be provided to sovrin_create_wallet.

For now i see that it isn't good idea as there are use cases when wallet can be used without pool ledger. I will create separate ticket for this.

We decided to remove pool_handle parameter from sovrin_open_wallet to be able to use the wallet for cases when we don't need access to the pool. For example, now you can put most of the crypto staff to dedicated secure machine without network access. For cases when API requires access to the pool and the wallet at the same time, you need to provide both handles. For example, in few Signus API methods.
Checking off wallet and pool are compatible will be performed in Signus API methods in runtime.


Unable to sort on toggled column

After adding a column to the table by appending to the ColumnDefs, sorting doesn't work properly on that column.
I followed documentation from the Docs and was able to reproduce here. Specifically, push the 'Add' button and then click on 'Company' to try and sort that column.
For clarification, this was reproduced on version v3.0.0-rc.16-cc7841b

This now appears to be working - could you review and confirm?

Yep that fixed things! Thanks guys!


Shell integration: Screen reader support: Sync prompt with xterm.js textarea

Parent issue https://github.com/microsoft/vscode/issues/133084
Blocked on:

https://github.com/microsoft/vscode/issues/139406

Notes:

Currently we clear the invisible text area in xterm.js when we're unsure what the prompt's state is, with real command tracking we will be able to synchronize the textarea with the prompt and cursor to get left/right/backspace/delete correctly announcing the textual changes to screen reader users
Considerations:

This might need to be a new API in xterm.js so it avoids clearing the textarea

Investigated this and it seems to be mostly working fine for screen readers. Word navigation does not work at the moment and we might want to consider announcing the output


Feature Request - taskbar scrolling on multiple monitors

After setting TaskbarScrollSwitching to 1 in settings.ini, I am able to scroll on the taskbar on my 1st monitor, but not on the taskbars on other monitors.  Would be great to be able to do that too.

Hi. Unfortunately I only have the one, so I can't really implement this for several monitors. Sorry about that.

@sdias No worries.....I decided to download AHK and learn a bit about it.  It is REALLY powerful!  Glad I did that.
Looks like the problem was in the IsCursorHoveringTaskbar() method of virtual-desktop-enhancer.ahk.  That method used
WinGet, taskbarID, ID, ahk_class Shell_TrayWnd
to check if the cursor was on top of the taskbar.  Problem was that ahk_class Shell_TrayWnd only applies to the taskbar on the primary monitor.
To solve the problem, I re-wrote that method as such:
IsCursorHoveringTaskbar() {
    ; --------------------------------------------------------------
    ;            get current Mouse Coordinates
    ; --------------------------------------------------------------
    CoordMode Mouse, Screen
    MouseGetPos, mouseCurrentX, mouseCurrentY
    CoordMode Mouse

    ; --------------------------------------------------------------
    ;            get work area bottom for current monitor
    ; --------------------------------------------------------------
    workAreaBottom := -1                                ; value used to test and make sure something was set
    SysGet, monCount, MonitorCount                      ; find the number of monitors
    loop %monCount%                                     ; for every monitor
    {
        SysGet, curMon, Monitor, %a_index%              ; get coordinates of current monitor to test if the mouse is inside the coordinates of the current monitor
        if ( mouseCurrentX >= curMonLeft and mouseCurrentX <= curMonRight and mouseCurrentY >= curMonTop and mouseCurrentY <= curMonBottom )
            {                                           ;  if the mouse is inside the current monitor's coordinates
				SysGet, curMonWorkArea, MonitorWorkArea, %a_index%          ; get the Work Area of the current monitor (excludes the taskbar)
                workAreaBottom := curMonWorkAreaBottom                      ; set the value for workAreaBottom to be equal to the bottom coordinate of the current monitor's work area
			}
    }

    return (workAreaBottom != -1 and mouseCurrentY > workAreaBottom)
}

This gets the cursor's current position, gets the number of monitors, loops through all monitors to find out which monitor the cursor is currently on, and then checks to see if the cursor is inside of the workspace for the current monitor (workspace doesn't include the task bar).
Note that the method only works if the taskbar is at the bottom of the screen.  If it were at the top (or on a side), you would have to tweak the method a little, but it wouldn't be too hard to do.

Thanks for the solution, great to see you're enjoying AHK.


0.1.0-beta

commit: 4043e011f4d6a39b7671d48ca4a54c0085603b76
Updating spec repo trunk
Validating podspec
-> libzcashlc (0.1.0-beta.1)
- NOTE  | xcodebuild:  note: Using codesigning identity override: -
- NOTE  | [iOS] xcodebuild:  note: Building targets in dependency order
Updating spec repo trunk

🎉  Congrats
🚀  libzcashlc (0.1.0-beta.1) successfully published
📅  October 27th, 13:40
🌎  https://cocoapods.org/pods/libzcashlc
👍  Tell your friends!


Adapt to ResourceLimiter, replacing mem_fuel metering

What
Resolves https://github.com/stellar/rs-soroban-env/issues/896
This is attempt 2. Follows up on https://github.com/stellar/rs-soroban-env/pull/946#pullrequestreview-1530786663
Make the host a ResourceLimiter, such that the entire memory budget is available to the Vm linear memory.
Also hardcodes several other limits as WASMI_LIMITS_CONFIG, hopefully we won't need to change them ever.
This is a superior approach to https://github.com/stellar/rs-soroban-env/pull/946, both in terms of functional (dynamic memory limit) and cleanness (does not require changing the StoreData).
Why
[TODO: Why this change is being made. Include any context required to understand the why.]
Known limitations
[TODO or N/A]

Great work, thanks!