Argument --  is not being correctly recognized

OS: Ubuntu 14.04 LTS
Heimdall versions: 1.4.0 (Ubuntu Software Center), 1.4.1 (ppa.launchpad.net/modycz)
Phone: Samsung Galaxy Ace Plus (GT-S7500)
I have been trying to flash an unamed partition, available on the Stock image for this phone, and heimdall seems unable to recognize the partition is being specified by identifier, instead of by name.
$ sudo heimdall flash --resume --pit s7500.pit --5 partition.bin --no-reboot --verbose
Heimdall v1.4.1
Copyright (c) 2010-2014 Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/
This software is provided free of charge. Copying and redistribution is
encouraged.
If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/
[STUFF DELETED]
ERROR: No partition with identifier "5" exists in the specified PIT.
Ending session...
Releasing device interface...
$
Also tried to create a Heimdall package, editing firmware.xml, and providing both the partition ID and partition file. Same error (Invalid ID).

Closing as I think this may have been a user error i.e.
ERROR: No partition with identifier "5" exists in the specified PIT.

Is only printed after "5" was successfully parsed into the integer 5 and a look-up based on that ID found no results in the corresponding PIT.


Website not secure, https://ubicenter.org doesn't work

This is due to me using the Google Admin Console instead of a redirect. I kicked off the creation of redirects in Google Domains instead, says it may take up to 24h.

fixed


charPreset - unable to set custom chars

Which version of svg-captcha are you using?
1.3.8
Do you want to request a feature or report a bug?
bug
If this is a feature request, what is motivation for changing the behavior?
If it is a bug, which version of svg-captcha are you using?
1.3.8
What is the current behavior?
Unable to set custom chars
What is the expected behavior?
Wnaht to set custom chars
Step to reproduce the bug or other relevant information
if you set to option charPreset, it will not work. The problem in random.js file line 32 (let chars = opts.charPreset;) please change this line to let chars = options.charPreset || opts.charPreset;

As you can see in README.md, there is no charPreset option for create API. It is only avaible for global options API svgCaptcha.options.charPreset. I thought nobody will want to set character preset for every call to create API.
Anyway, it is nice to let people have this option.
And since you already point out how to fix it, do you think you can make a PR?

Got it. Sure, i can do it, please provide an access to the repository, will create a branch with this fix

It's fixed in 1.3.9.
Here is a guide on how to fork a project and make a pull request: https://guides.github.com/activities/forking/
And here is a practice repo: https://github.com/octocat/Spoon-Knife
If you know how to fix things, you can make a pull request without access to the repo.

Thanks steambap!


Change 'tested with' fields to a formset tested-on for multiple devices Bug 1156759

Typo in your title "fileds" (and you probably want to copy that title to the commit message)

So you can dynamically add "tested on" rows, but not remove them ? Is that going to be a problem ?

re: adding more but no remove -the only problem was the defaults really:  the select field defaulted to a device type which would be used in the message.  I added a 'choose' item at the top with an empty value that will be ignored in the form logic later if selected.  Now it functions like the add attachment function.

r+wc and tests passing


very partial info

Hi, this article basically suggests to go use the Apps - 2 major issues

it does not explain how to use the Service Hook really
the Apps are only available for DevOPS Services - I'm using DevOPS Server. The "help" link from the Server points to this article which does not explain how to use the feature. not very nice.
could you please create (or restore, assuming the service hook feature came before the Apps) the older article and integate it so that both cases (Server/Service) are covered?
thanks!!
Aldo

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

ID: 1cddc0ae-93af-297c-2e71-334143ebee1e
Version Independent ID: cb76e516-8471-c3e1-45f4-0a20a223f32a
Content: Create a service hook Microsoft Teams - Azure DevOps Server
Content Source: docs/service-hooks/services/teams.md
Product: devops
Technology: devops-collab
GitHub Login: @aaronhallberg
Microsoft Alias: aaronha

and then maybe it's a filter issue on Docs - if I look a the SOURCE of the article I see some text around configuring Azure DevOPS Server, but the link in the product (DevOPS Server 2020 - ENU) is this https://docs.microsoft.com/en-us/azure/devops/service-hooks/services/teams?view=azure-devops
It seems like a filter on Docs does not display the right content - attaching the picture of how I see the article


Fixed height calculation for AVL Tree

Checklist

[x] I've looked at the contribution guidelines.
[x] This pull request is complete and ready for review.

Description

Based on the definition of the height of a regular tree, the height of a leaf should be 0.
See https://github.com/raywenderlich/swift-algorithm-club/issues/669

@kelvinlauKL can you check this please thanks!

Sorry for the hiatus, holidays :]
Seems like some tests are failing due to this change:
travis_fold:start:errors.1Errors

    âœ— testAVLTreeBalancedDelete, failed - Tree is not balanced after deleting 3

    âœ— testAVLTreeBalancedInsert, failed - Tree is not balanced after inserting 6

    âœ— testAVLTreeBalancedInsert, failed - Tree is not balanced after inserting 9

{:file_path=>"/Users/travis/build/raywenderlich/swift-algorithm-club/AVL Tree/Tests/AVLTreeTests.swift:61", :reason=>"failed - Tree is not balanced after deleting 3", :test_case=>"testAVLTreeBalancedDelete"}

{:file_path=>"/Users/travis/build/raywenderlich/swift-algorithm-club/AVL Tree/Tests/AVLTreeTests.swift:48", :reason=>"failed - Tree is not balanced after inserting 6", :test_case=>"testAVLTreeBalancedInsert"}

{:file_path=>"/Users/travis/build/raywenderlich/swift-algorithm-club/AVL Tree/Tests/AVLTreeTests.swift:48", :reason=>"failed - Tree is not balanced after inserting 9", :test_case=>"testAVLTreeBalancedInsert"}


Why does Solid need a specific social media style Profile spec?

Continuing on https://github.com/solid/webid-profile/issues/61, where I tried to show why a WebID has nothing to do with the social media conception of a profile, I would like to go further, and suggest that such an idea has no place in a Solid specification.
Per the spec:

The aims of the Solid project are in line with those of the Web itself: empowerment towards an equitable, informed and interconnected society.

An overarching design goal of the Solid ecosystem is to be evolvable and to provide fundamental affordances for decentralised Web applications for information exchange in a way that is secure and privacy respecting.

What this says is that Solid, just like the Web, is about making things more fair, equal, knowledge-based, educated, communal, decentral, secure, privacy-minded etc. It is therefore not surprising that the spec and GC pages often mention 'variability', 'interoperability', 'extensibility', 'loose coupling' and 'protocols', 'mechanisms', 'formats', 'interfaces' etc. What the spec does NOT mention is why Solid would have some intrinsic need to provide people with a very specific way of presenting a social media profile.
All of this should really be unsurprising since, just like the Web, Solid is about providing infrastructure that can be used equally by everyone, for every purpose, without having some applications be raised to a privileged status. Sharing social media data, and displaying that data in social media apps, should therefore not be different from sharing and using other data, i.e. using the default ways of discovery, authorization, and data governance, instead of a priviledged front-row seat in the (Solid) WebID Profile.

One can argue all one wants about whether a Solid Profile, in the social media sense, should exist.  The fact, however is that they do exist.
And I believe they should, exactly because of the privileging you speak about. The basic operation in Solid is to encounter a thing and to find out what kind of thing it is, what it should be called, how it can be further accessed.  That is what a Solid Profile does for a Social Agent.  That is why it should be privileged.

One can argue all one wants about whether a Solid Profile, in the social media sense, should exist. The fact, however is that they do exist.

I would continue to argue that they don't. What exists are people placing some social media data in their WebID Profile Document. In and of itself, such practice has nothing to do with Solid: people could do that long before Solid, and would still be able to do so if Solid died a silent death.

The basic operation in Solid is to encounter a thing and to find out what kind of thing it is, what it should be called, how it can be further accessed.

This is simply not true. Please read the original issue again, which clearly states (with referenced quotes) what Solid's aims are. If we then go through your statement step by step:

"To encounter a thing": this definitely plays a role in Solid, but is not its aim; more specifically, Solid only refers to other mechanisms who have that as a "basic operation" (WebID, later DID, or a more open description).
"To find out what kind of thing it is": again, this is not Solid-specific, but of importance in a lot of Linked Data fields; for that purpose, we have RDF Types, and RDFS or OWL ontologies.
"To find out what it should be called": similarly, this is done much wider than Solid alone, using rdfs:label or foaf:name.
"To find out how it can be further accessed": once more, the WebID spec alone suffices in providing this feature.

A huge part of the Linked Data world relies on the features you describe, and Solid definitely does so too. But this does not mean that Solid itself should specify anything about those mechanisms. If that was the case, every specification would become impossible to read, containing an infinite number of repetitions of the many other specs they build on (including HTTP and TCP).

Allow me to pose some  counter-questions.  Solidcommunity.net alone has over 50,000 unique users with "social media style profiles" that are served when someone visits their webID.  How does  the interop group plan to transition these profiles to something more like what you want profiles to be?  Is there a detailed and documented plan developers can follow to transition the many apps which currently edit or present profiles?  Is there a detailed and documented plan users can follow to convert systems protected under current practice permissioning rules to the new system?  Are there multiple functioning implementations of the interop setup that have been tested in the wild over a period of time?

Solidcommunity.net alone has over 50,000 unique users with "social media style profiles" that are served when someone visits their webID.

How do you know? Maybe it has over 50,000 accounts, but I know at least a few dozen of users and test accounts that definitely don't use it like that. If privacy wouldn't prevent us from doing so, it would be an interesting reality check to compare them all.

But you pose a number of totally justified questions, which I wholeheartedly +1, and for which I have raised https://github.com/solid/data-interoperability-panel/issues/285. However, your demand for compatibility has to meet a counterdemand for future-proof normativity.
One of the main things I try to point out (here as well as in SAI), is that we should tackle these problems together. Another one is that we should tackle these problems as separate, orthogonal mechanisms:

[A] A mechanism for apps to discover their own entrypoints, without seeing those of others.
[B] A mechanism for apps to discover (via [A]) the data to which they have access.

A mechanism for requesting and granting access, compatible with [1], a proposal of which is part of SAI.

A recommendation of used mechanisms, i.e. which (technical) entrypoints should be declared in the ID Profile, including [1], [2], authentication mechanisms (e.g. OIDC), LDN, and possibly others. Since these are entrypoints, I do not believe this profile should be Solid-writable.

Within each of these concerns, we can then try to find a way to let existing apps be compatible with these mechanisms. I honestly believe this is possible: to specify the ideal mechanisms, and still remain compatible up till 1.0 or even 2.0 of the specs.

[A] has no mirror in WebID-Profile, AFAIK. [B] is done via TypeIndexes. Your issue https://github.com/solid/data-interoperability-panel/issues/247 has some strong ideas to combine these with SAI's DataRegistries, but fails to address the issue raised by @elf-pavlik, that necessitates [A]. I believe compatibility is still possible, however, if we give an actor like the Authorization Agent the temporary role to sync them.

I'm not sure in how far ACRs are edited directly by current apps, but such practice would be incompatible with SAI. If a syncing mechanism can be found, that's no problem. Otherwise, user's might have to choose between "old" apps and "new" apps, or use both with a setting that data for the old apps is publicly available.

This is in itself not a compatibility issue, as long as restricted to technical entrypoints. As soon as other data (e.g. names and addresses) are added to the ID Profile, this becomes incompatible with the way data is stored/discovered as in [1]. Again, I think this could be solved by having a temporary mechanism where the user can indicate certain types of data as public, which are then synced between the registries and the (extended) profile, as in [1].

I would be utterly delighted if we could move past these why-or-why-not discussions, and work together on the HOW. I might, if I find the time, already work out some larger sketch of this.

Solidcommunity.net alone has over 50,000 unique users with "social media style profiles" that are served when someone visits their webID.

How do you know?

The administrators provided the number when they had to do some cleanup work.  It is 50,000 unique email accounts with accounts on the server , not unique 50,000 accounts on the server, so duplicates are not show.

I know at least a few dozen of users and test accounts that definitely don't use it like that.

A few dozen out of a 50,000 is meaningless.

[@jeff-zucker] Solidcommunity.net alone has over 50,000 unique users with "social media style profiles" that are served when someone visits their webID.

[@woutermont] I know at least a few dozen of users and test accounts that definitely don't use it like that.

[@jeff-zucker] A few dozen out of a 50,000 is meaningless.

If you formulate it like that, maybe, but taking those few dozen as a sample, 95% of solidcommunity.net users do not have such a profile.

[@woutermont] [A] A mechanism for apps to discover their own entrypoints, without seeing those of others.

[@jeff-zucker] It is only a subset of apps that need or want this.

Reason enough to provide that feature in a discovery mechanism.

[@jeff-zucker] I also believe that there are ways (for example, type registrations in seeAlso files) that could easily provide this feature with a slight modification to the current system.

A suggestion that has on many occasions been refuted, most eloquently by @elf-pavlik, but you're welcome to convince me of the contrary (e.g. with a PoC).

[@jeff-zucker] Many apps want other apps to find their entry points and explore their data.

I've seen this come back a few times, unsure of what to say about it. Apps, definitely Solid apps, have no data. Users have data, and users have apps, and users may want apps to find some of that data. If a user wants to share data D with apps A and B, both apps will be able to do so; for example, I can store my music in my pod, use one app to play it, one app to edit it, and yet another service to seed it over a torrent net. That does not mean that I want these apps to know of each others existence, let alone about the fact that I also seed anarchist manifestos. It is for such cases that a more encompassing model like SAI is a good basis to start from (and which we hopefully can make compatible with current practices).

[@jeff-zucker] If Solid provides an easy way (webid-profile) for apps to find entry points that want to be found and a complex way (SAI) for those that don't, I see no problem.

The problem is, of course, having those two ways work together. If my music player uses seeAlso files and TypeIndexes, yet my music editor uses SAI, how will they work with the same music files? Neither SAI nor WebID-Profile has an answer to that, yet one will have to be found before the proposals are finished. Only the latter one however, seems to be categorically denying the problem.

[@woutermont] A mechanism for requesting and granting access, compatible with [1], a proposal of which is part of SAI.

[@jeff-zucker] The granting of access to apps is an important issue but should, I believe be orthogonal to this spec.

I agree. Maybe I am wrong, but I was under the impression that part of current practice, and therefore part of the ideas that form this document, was that apps themselves could read and edit ACRs. If that is the case, however, then [A] this document does (implicitly) contain such authorization practices, and [B] this approach is incompatible with the one proposed in SAI, which again increases the need to split up concerns and work together.

I can store my music in my pod, use one app to play it, one app to edit it, and yet another service to seed it over a torrent net. That does not mean that I want these apps to know of each others existence

Can you point to me somewhere in the webid-profile spec where we prevent apps from being secret from each other?  Any configuration data can go in a randomly named seeAlso file permissioned only for that App.   All other apps see is the random name - no way to know what app created it, or what is in it.
Are you perhaps talking about type indexes?  Those are handled in a different repo.  I should probably refer you over there, but I'm going to answer here because of how often y'all interop folks bring this up.
I do not understand why you think that the current system is incapable of hiding the existence of apps from one another.  Let's take your example :

storingApp creates container of music files, creates link to container in type index

note - nothing about storageApp is recorded, only the type of data

playingApp reads type index, finds music files, plays them

note - nothing about the playingApp is recorded

editingApp reads type index, finds music files, edits them

note - nothing about the editingApp is recorded

sendingApp reads type index, finds music files, sends them

note - nothing about the sendingApp is recorded

So there is no record of any app.
Okay, suppose that instead of music files, we are dealing with a named type e.g. foo:BankOfAmericaPIN where even though we don't know anything about the app, just seeing that some app uses that type reveals more than we want revealed.  Well, as we used to say "so don't do that" - don't name your types in ways that reveal something about the app using it.  Problem solved.  There is no way for any other app to know what app is being used.

I'm closing this issue because there is no action proposed in to be acted on.  Further discussion about the social aspects of the profile are welcome in a discussion area.  The possibilities of collaboration with SAI should go in another discussion, neither is in themselves something we can directly act on.   The issues you bring up about security should either be discussions or, if they are actionable as issues on particular sections of the spec.

Oh, I was rather curious to see your full answer.
I think the opening text contains a clear workable action: it "suggest[s] that [the idea of a profile (directly) containing social info] has no place in a Solid specification." This issue should thus only be closed if that is either accepted or my arguments refuted, upon which the reflection of it should kept or removed from the draft.
I do agree that collaboration with SAI and the question of security can be treated in other issues/discussions.


Is it possible to change the order of messages?

When I'm using a repl (like Quokks.js), I'd prefer any logs from the repl to appear at the beginning and Error Lens messages to be pushed to the end of the line.
Is it possible to configure that?

There is no api for that.

Maybe it will change if you set delay? "errorLens.delay": 500,?

@usernamehw Thanks for the creative thought!
However, even a setting of "errorLens.delay": 5000 didn't delay the appearance of any message, not to mention affect the order of appearance. What gives?

🤷♂

@usernamehw Sorry, maybe my question was unclear: I expected "errorLens.delay": 5000 to at the least delay the appearance of the diagnostics by 5 seconds, but that did not happen. Is the feature broken? Or is my expectation broken? 😁

Delay logic I wrote is pretty trash... Could you try a new setting to see if it's the problem with the code or something else?:
"errorLens.delayMode": "debounce",

Cleanup time. Order change is not possible AFAIK. Delay not respected with quokka - duplicate of #172.

@usernamehw Thanks for continuing to look into this. I was away on vacation. Should I still have a look at "errorLens.delayMode": "debounce"?

Sure.


Also check ENV vars in storage.yml for AWS access key id and secret

This will make it easier to use the :amazon storage service locally.

GitHub actions is having problems. Ran checks locally and it passes. Merging.


visualizations need to have their titles set, and to have information on the top of the page about what the artifact is

if you have a few tabs open with different (e.g., alpha group significance plots) it's hard to figure out which is which.

Fixed in q2templates!


Pulse not loading in Franz on multiple machines

Describe the bug
Franz is not loading Pulse properly and I'm getting an "ERR_NAME_NOT_RESOLVED" error.  I'm seeing this on 2 machines.
To Reproduce
Steps to reproduce the behavior:

Open Franz
Click Pulse

Expected behavior
Pulse should load.
Screenshots

Desktop (please complete the following information):

OS: Catalina 10.15.7

Hi!  Is there an update to this?  I'm now seeing a different error:

Hi! Is there an update to this? I'm now seeing a different error:

I think its because Pulse was just bought by another company. I was getting the same error.  However, I discovered I can add https://pulsesms.app as a custom website service, and its working for me.


EventManagerAware Interface for custom converters

Introduce EventManagerAware Interface for custom converters (First step of https://github.com/DozerMapper/dozer/issues/102 )

@brabenetz ; can you rebase with latest to force travis to retest

Sorry, I removed my repo, because I don't use dozer anymore


Help! Can't get this to work

Hello, I'm getting a 400 Bad Request Error trying to get this to work in Meteor 1.4. I think it's a problem with the cloudinary settings in settings.json, how do I pass that into the Slingshot.createDirective({}) ? When I try
`Slingshot.createDirective('tabImages', Slingshot.Cloudinary, {
cloud_name: Meteor.settings.CloudinaryCloudName,
api_key: Meteor.settings.CloudinaryKey,
api_secret: Meteor.settings.CloudinarySecret,
authorize() {
if (!this.userId) {
const message = 'Please login before posting files';
throw new Meteor.Error('Login Required', message);
}
return true;

},
key() {
return Meteor.uuid();
},
});
`
I get " Unknown key in field cloud_name"

Noob mistake, sorry. I didn't need all that. I just needed to set a preset


auto register, fetch

@kilic TODO:

I added a get_notes cli command which will fetch ENCRYPTED NOTE HISTORY vector for user. (let's say I transfer you a note, you need to fetch it from db)
It'll fetch and return, we need to then convert it to a NOTE HISTORY VECTOR
Then we need to compare against the local notebook, and add the notes to the end of the notebook if they are unique.

^ This should be the last thing to do before we have a fully working IOU.

pub(crate) fn get_notes(
        &self,
        args: &ReadNotesArgs,
        service: &BlockingHttpClient,
    ) -> Result<(), Box<dyn std::error::Error>> {
        let mut creds = FileMan::read_creds().unwrap();
        creds.contact.username = args.username.clone();
        let auth = creds.auth(&args.pass)?;
        println!("got auth");
        let encrypted = service.get_notes(creds.contact.username.clone())?;
        for encrypted_note in encrypted.notes {
            // Decrypt the note  TODO idk how to decrypt this hit a wall
            let decrypted_note: NoteHistory<Concrete> = auth
                .decrypt(&auth.public_key, &encrypted_note.encrypted)
                .expect("couldn't decrypt");
            // Add the decrypted note to the notebook
            Notebook::add_note(decrypted_note)?;
        }

        Ok(())
    }

    ```

    Last thing to be fixed, I did most of the work, i'm running into a bug while decrypting.


update scope of work

sry @chrfla-cognite thought you merged it back then
It is now covered by #21 PR when released, so I can close this one


Explaining HyperConvFromDense

In Hypermoprh they combined a hyper network with voxelmorph for auto-hyperparamter training.
From their source code I have traced that they use "HyperConvFromDense" layer from neurite. Can you explain the concept behind this layer? Thanks.

HyperConvFromDense performs a convolution where the convolution weights come from a dense layer, rather than being learned. This enables us to use convolutions determined by a hypernetwork. Does that make sense?

You can think of the HyperConvFromDense layer as a functional equivalent to a regular Conv layer, with the main exception that its internal weights are predicted based on the values of a secondary input (we'll call it 'h'). For example, a normal convolution layer, with input x and output y might be configured like:
y = Conv(x)

while the corresponding hyper-convolution would be configured like:
y = HyperConvFromDense([x, h])

This enables the layer to perform a convolutional operation dependent on h. In HyperMorph, h is the output of a small linear network, conditioned on some input hyperparameter, like lambda.
Another way to think about the HyperConvFromDense layer is that it's really doing two steps under the hood - something like:
conv = predict_conv_weights(h)
y = conv(x)

First it predicts the convolutional kernel and bias weights given h, then it uses those weights to convolve x.

@ahoopes I have checked the hypernetwork in this notebook
From my understanding hypernetwork is a network train the weights and biases in the inference network. Only network weights in the hypernetwork will be updated during backpropagation. During inference the network weights will generated according to user inputs (in hypermorph the input is the regularization lambdas.
Theoractically the hypernetwork can be a RNN or CNN to reduce trainable parameters to reduce model size. Would this be possible to use hyperconv values without using dense layer as the final output? I have such concern because for deeper inference networks the number of hypernetwork output would also increase.

I at least don't have a super full grasp of overfitting in hypernetworks
@.*** might know more?) but I don't think there is an overfitting
issue here (Regardless of size) since you won't validate on
hyperparameter values outside the range you use during training.
On 5/28/2022 12:07 AM, Ka Long wrote:

@ahoopes https://github.com/ahoopes I have checked the hypernetwork
in this notebook
https://github.com/hummosa/Hypernetworks_Keras_TF2/blob/master/Hypernetworks_in_keras_and_tf2.ipynb
From my understanding hypernetwork is a network train the weights and
biases in the inference network. Only network weights in the
hypernetwork will be updated during backpropagation. During inference
the network weights will generated according to user inputs (in
hypermorph the input is the regularization lambdas.
Theoractically the hypernetwork can be a RNN or CNN to reduce
trainable parameters to reduce model size. Would this be possible to
use hyperconv values without using dense layer as the final output? I
have such concern because for deeper inference networks the number of
hypernetwork output would also increase.
—
Reply to this email directly, view it on GitHub
https://github.com/adalca/neurite/issues/57#issuecomment-1140166027,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAYSBW7SDM2VXFDYYXDJBGDVMGLZRANCNFSM5WUTTJBQ.
You are receiving this because you commented.Message ID:
@.***>

--
Adrian V. Dalca
MGH, HMS and CSAIL, MIT
http://adalca.mit.edu


Openlayers 7 support?

We have been using this with OL 7.4.0 and it seems to work fine
However yarn install complains:
warning " ><EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>Could the peer dependencies be updated?

Hello @jaakko-solita ,
ok, thanks for info.
I will check tests, api and update

Seems working well, the version is bumped

npm ERR! code EINVALIDTAGNAME
npm ERR! Invalid tag name "^6.0.0|^7.0.0" of package<EMAIL_ADDRESS>Tags may not have any characters that encodeURIComponent encodes.

getting this error when trying to upgrade


Go to previous sibling skips 31st

Please select the area your bug applies to. (Multiple selections are Possible. You can leave blank if you're not sure.)

[x] Workspace.  VSCode workspace, vaults, Intellisense/autocomplete, Dendron settings
[ ] Lookup.  Dendron's Lookup Command
[ ] Views.  Dendron Preview, Tree View, Side Panels in the UI
[ ] Schema.  Dendron Schemas
[ ] Pod.  Data import from / export to Dendron
[ ] Publish.  External Site Publish
[ ] Markdown.  Markdown features, such as syntax support and features

Describe the bug
Release 0.104 added the ability to navigate to previous siblings across months in journal notes. However, when navigating from the 1st of August to the previous note, one lands on the 30th of July not the 31st of July.
NOTE: This is intermittent, see context for more.
To Reproduce
Steps to reproduce the behavior:

Ensure you have journal notes for the 30th July, 31st July, 1s August
Go to the 1st August journal note
Run the "Dendron: Go to previous sibling" command
Note that sometimes you're on the 30th of July's note and not the 31st

Expected behavior
You should land on the 31st of July
Desktop (please complete the following information)

OS: macOS
Versions (all that apply to bug):

Dendron Extension: 0.105.2
VS Code version: VSCodium 1.69.2

Additional context
This bug is intermittent, and I can't figure out exactly when it happens and when it doesn't. In the process of writing this issue, I saw it initially, then it disappeared, then I saw it again. I'll try to figure out a better reproduction.
Dendron Log file
Please attach the output of > Dendron:Dev: Open Logs here

Thanks for reporting the bug 🙏. I can't repro it but let's keep this open till we get more info around this


Inconsistency in Applies to sections

Some articles explicitly mention Azure SQL Managed Instance and Azure SQL Database, implying that where Azure SQL Database is noted, Azure SQL Managed Instance is not also automatically implied.  Articles relating to Change Tracking should also include Azure SQL Managed Instance in the Applies to section.  At present they do not.
Also when looking at the ALTER DATABASE articles,  some of the article versions state on the Change Tracking arguments section Applies to SQL Server and Azure SQL SQL Database, yet when you look at the Azure SQL Managed Instance version of the article, it has the same Change Tracking options, so why why is there an Applies to in the arguments section of the other articles.  Confusing

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

ID: c5064f6a-f469-4b7c-101c-e62038f1efb6
Version Independent ID: 4e830181-4699-703f-cf74-5c468628c082
Content: Track Data Changes - SQL Server
Content Source: docs/relational-databases/track-changes/track-data-changes-sql-server.md
Product: sql
Technology: ****
GitHub Login: @MikeRayMSFT
Microsoft Alias: mikeray

@mikem-MS -- Mike, thank you for your feedback.
@MikeRayMSFT -- Mike, please look into this issue.

@mikem-MS Thanks for reporting this. We are coincidentally in the process of an internal review of the MI docs, so I am closing this. If you notice nothing has changed in a week from now, please reply back here. Thanks!
#please-close


Added interaction mode to 'nearest' to fixed cluttered tooltips

Description
Before
https://github.com/user-attachments/assets/6f1ab90d-aae3-4662-86cc-1d5b75240467
After
https://github.com/user-attachments/assets/c2de311d-8f3b-4f80-9f84-c4a33e368e6c
This doesn't require any document update
Related Issue(s)
https://github.com/FlowFuse/node-red-dashboard/issues/1396
Checklist

[x] I have read the contribution guidelines
[x] Suitable unit/system level tests have been added and they pass
[ ] Documentation has been updated

[ ] Upgrade instructions
[ ] Configuration details
[ ] Concepts

[ ] Changes flowforge.yml?

[ ] Issue/PR raised on FlowFuse/helm to update ConfigMap Template
[ ] Issue/PR raised on FlowFuse/CloudProject to update values for Staging/Production

Labels

[ ] Includes a DB migration? -> add the area:migration label

So, with the after here, I'd still expect to see, in the tooltip, a value for each series, that matches the x value. This change means that we only see the single line?

So, with the after here, I'd still expect to see, in the tooltip, a value for each series, that matches the x value. This change means that we only see the single line?

@joepavitt  Thanks for the clarification! That makes sense now. I noticed that the existing implementation is correct and the issue is with the data points; the data point values are keep stacking when taking the cursor through the chart line
https://github.com/user-attachments/assets/6fb6a2d1-dd36-4866-8328-a1c188ac1ac3

the data point values are keep stacking when taking the cursor through the chart line

Ooh, good find, so an underlying ChartJS bug possibly? Can you check through their existing bug list to see if it's something that has been reported.

the data point values are keep stacking when taking the cursor through the chart line

Ooh, good find, so an underlying ChartJS bug possibly? Can you check through their existing bug list to see if it's something that has been reported.

Thanks for the suggestion! I'm checking the ChartJS bug list now. I'll update you soon

I'm checking the ChartJS bug list now.

Any update please @gayanSandamal?

I'm checking the ChartJS bug list now.

Any update please @gayanSandamal?

@joepavitt I found the exact same issue reported https://github.com/chartjs/Chart.js/issues/8293
After carefully going through the solutions provided they have are recommending to use 'nearest' (which was my initial solution https://github.com/FlowFuse/node-red-dashboard/pull/1402/commits/2608ef107691a7ea4d9120fff69187fad7bc7e83) option instead x and all the examples they have included are single line charts.
But for our scenario we cannot use that when the data points are overlapping as the tooltip gets the values of from the intersection.
I've tried the below options

[x] Setting intersect to false
[x] Set pointHitRadius to 0
[x] Set pointRadius to 0
[x] Trying different "Custom Interaction Modes"

The only thing we can do here is reduce the pointerRadius and the it doesn't fix this problem entirely, supports up to a certain level of data points and it's not easy to get the tooltip because user needs to carefully place the cursor right on the data points get the tooltip.

How about using a filter per: https://github.com/chartjs/Chart.js/issues/5231

How about using a filter per: chartjs/Chart.js#5231

Thanks a lot.
That all seems to be very ChartJs specific stuff.
Doesn't this kind of code will make it very hard afterwards to switch to another charting library?
Unless the replacement of ChartJs by another library is not an established fact anymore, then please forget my comment!

Doesn't this kind of code will make it very hard afterwards to switch to another charting library?

Yes, but it's part of the ChartJS config, if/when we switch to Apache, we would need to make an equivalent. I can't justify getting Gayan to spend 4-6 weeks on migrating to Apache eCharts at the moment.

Unless the replacement of ChartJs by another library is not an established fact anymore, then please forget my comment!

It's something we hope to do, but it's a monstrous piece of work, and we're regularly distracted by the many issues and smaller feature requests being open


[Task]: Throughput in benchmarking

What is the motivation for this task?
Match previous design
Describe the solution you'd like
Restore torch, lightning, OpenVINO throughput in the new benchmarking design.
Additional context
No response

Saving for later: https://pytorch.org/tnt/stable/utils/generated/torchtnt.utils.flops.FlopTensorDispatchMode.html#torchtnt.utils.flops.FlopTensorDispatchMode


retry for a ippool is too frequently , it maybe generate too much log when IP is always not available , and burden the API-Server

Copy-paste the output the test failure.
{"level":"ERROR","ts":"2022-10-28T20:45:48.856Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v4-1666989938': failed to generate IPs from subnet 'v4-ss-4538-782340142', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:45:48.868Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v6-1666989938': failed to generate IPs from subnet 'v6-ss-4538-795321930', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:46:16.777Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v4-1666989938': failed to generate IPs from subnet 'v4-ss-4538-782340142', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:46:17.077Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v6-1666989938': failed to generate IPs from subnet 'v6-ss-4538-795321930', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:46:17.178Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v4-1666989938': failed to generate IPs from subnet 'v4-ss-4538-782340142', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:46:17.277Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v6-1666989938': failed to generate IPs from subnet 'v6-ss-4538-795321930', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:46:17.377Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v4-1666989938': failed to generate IPs from subnet 'v4-ss-4538-782340142', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:46:17.477Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v6-1666989938': failed to generate IPs from subnet 'v6-ss-4538-795321930', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:46:17.578Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v4-1666989938': failed to generate IPs from subnet 'v4-ss-4538-782340142', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:46:17.677Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v6-1666989938': failed to generate IPs from subnet 'v6-ss-4538-795321930', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:46:20.140Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v4-1666989938': failed to generate IPs from subnet 'v4-ss-4538-782340142', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:46:20.144Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v6-1666989938': failed to generate IPs from subnet 'v6-ss-4538-795321930', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:46:20.149Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v4-1666989938': failed to generate IPs from subnet 'v4-ss-4538-782340142', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}
{"level":"ERROR","ts":"2022-10-28T20:46:20.154Z","logger":"SpiderIPPool-Informer","caller":"ippoolmanager/ippool_informer.go:367","msg":"error syncing 'auto-deployment-ns4537-759654385-deploy-1-4538-815215963-v6-1666989938': failed to generate IPs from subnet 'v6-ss-4538-795321930', error: insufficient subnet FreeIPs, required '1' but only left '0', requeuing"}

https://github.com/spidernet-io/spiderpool/pull/989


Move query logic in to a separate package

Move all the query stuff in to go-json-query.  Consider replacing entirely with:
https://github.com/elgs/jsonql

https://github.com/aaronland/go-json-query

Done.


How does the Scratch editor implement block area folding?

Hello, esteemed author.
I really like to use your micro:bit more extension. In the demo page you provided, I found an excellent feature: unlike MIT Scratch, the blocks section of your editor can be automatically collapsed and displayed fully again when the mouse is moved over the blocks. After using it for a while, I found that this collapse feature does not make dragging operation difficult, but very smooth and convenient.
I would like to ask you how this feature is implemented?

This feature is implemented in Xcratch, on which MicroBitMore is based.
Xcratch achieves the folding by modifying the css of the original LLK/scratch-gui.


Progressive implementing Tree-shaking

### Tasks
- [x] Mark all esm exports, count unused exports (without side effects tracking)
- [x] tree-shaking namespace member accesses #1040
- [x] module level side effects
- [ ] https://github.com/web-infra-dev/rspack/issues/5551
- [ ] commonJs
- [x] None es module tree shaking (CSS and so on) #2948
- [ ] https://github.com/web-infra-dev/rspack/issues/4897
- [x] pure annotations

I will close this issue as the new three shaking has been launched, and most issues have been resolved.
Feel free to reopen it if it is still needed.


Upgrade to ruff-lsp 0.0.42

Did you check weather any server settings were added/removed/modified? (If so update schema json)

Superseded by #43


MODE: Unsupported FCU while testing ros package

im testing https://github.com/SujithSizon/ifor_o... on my drone with pixhawk connected via ftdi cable
on qgc sys_companion was set to 921600
here is my launch file
<launch>

<arg name="fcu_url" default= "/dev/ttyUSB0:921600"/>
<arg name="gcs_url" default="udp://:14556@<IP_ADDRESS>:14550" />
<arg name="tgt_system" default="1" />
<arg name="tgt_component" default="1" />

<node name="mavros" pkg="mavros" type="mavros_node" output="screen" required="true" clear_params="true">
	<param name="fcu_url" value="$(arg fcu_url)" />
	<param name="gcs_url" value="$(arg gcs_url)" />
	<param name="target_system_id" value="$(arg tgt_system)" />
	<param name="target_component_id" value="$(arg tgt_component)" />
	<param name="conn_heartbeat" value="5.0" />
	<param name="conn_timeout" value="5.0" />
	<param name="startup_px4_usb_quirk" value="true" />
	<param name="mocap/use_tf" value="true"/>
	<param name="mocap/use_pose" value="false"/>

	<rosparam command="load" file="$(find mavros)/launch/px4_pluginlists.yaml" />
	<rosparam command="load" file="$(find mavros)/launch/px4_config.yaml" />
</node>

<!--node name="ifor_offb2_node" pkg="ifor_offb2" type="ifor_offb2_node" output="screen">
</node-->

</launch>

here is the error output

serf@serf-ubbu:~/catkin_ifor_ws$ roslaunch ifor_offb2 ifor_offb2_sim.launch
... logging to /home/sujith/.ros/log/466c714a-f7ac-11e6-a85a-201a069ba36f/roslaunch-sujith-ubbu-4366.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://sujith-ubbu:34754/
SUMMARY
CLEAR PARAMETERS

/mavros/

PARAMETERS

/mavros/cmd/use_comp_id_system_control: False
/mavros/conn/heartbeat_rate: 1.0
/mavros/conn/system_time_rate: 1.0
/mavros/conn/timeout: 10.0
/mavros/conn/timesync_rate: 10.0
/mavros/conn_heartbeat: 5.0
/mavros/conn_timeout: 5.0
/mavros/distance_sensor/hrlv_ez4_pub/field_of_view: 0.0
/mavros/distance_sensor/hrlv_ez4_pub/frame_id: hrlv_ez4_sonar
/mavros/distance_sensor/hrlv_ez4_pub/id: 0
/mavros/distance_sensor/hrlv_ez4_pub/orientation: ROLL_180
/mavros/distance_sensor/hrlv_ez4_pub/send_tf: True
/mavros/distance_sensor/hrlv_ez4_pub/sensor_position/x: 0.0
/mavros/distance_sensor/hrlv_ez4_pub/sensor_position/y: 0.0
/mavros/distance_sensor/hrlv_ez4_pub/sensor_position/z: -0.1
/mavros/distance_sensor/laser_1_sub/id: 3
/mavros/distance_sensor/laser_1_sub/orientation: ROLL_180
/mavros/distance_sensor/laser_1_sub/subscriber: True
/mavros/distance_sensor/lidarlite_pub/field_of_view: 0.0
/mavros/distance_sensor/lidarlite_pub/frame_id: lidarlite_laser
/mavros/distance_sensor/lidarlite_pub/id: 1
/mavros/distance_sensor/lidarlite_pub/orientation: ROLL_180
/mavros/distance_sensor/lidarlite_pub/send_tf: True
/mavros/distance_sensor/lidarlite_pub/sensor_position/x: 0.0
/mavros/distance_sensor/lidarlite_pub/sensor_position/y: 0.0
/mavros/distance_sensor/lidarlite_pub/sensor_position/z: -0.1
/mavros/distance_sensor/sonar_1_sub/id: 2
/mavros/distance_sensor/sonar_1_sub/orientation: ROLL_180
/mavros/distance_sensor/sonar_1_sub/subscriber: True
/mavros/fcu_url: /dev/ttyUSB0:57600
/mavros/gcs_url<EMAIL_ADDRESS>/mavros/global_position/frame_id: fcu
/mavros/global_position/rot_covariance: 99999.0
/mavros/global_position/tf/child_frame_id: fcu_utm
/mavros/global_position/tf/frame_id: local_origin
/mavros/global_position/tf/send: False
/mavros/image/frame_id: px4flow
/mavros/imu/angular_velocity_stdev: 0.000349065850399
/mavros/imu/frame_id: fcu
/mavros/imu/linear_acceleration_stdev: 0.0003
/mavros/imu/magnetic_stdev: 0.0
/mavros/imu/orientation_stdev: 1.0
/mavros/local_position/frame_id: fcu
/mavros/local_position/tf/child_frame_id: fcu
/mavros/local_position/tf/frame_id: local_origin
/mavros/local_position/tf/send: False
/mavros/local_position/tf/send_fcu: False
/mavros/mission/pull_after_gcs: True
/mavros/mocap/use_pose: False
/mavros/mocap/use_tf: True
/mavros/plugin_blacklist: ['safety_area', '...
/mavros/plugin_whitelist: []
/mavros/px4flow/frame_id: px4flow
/mavros/px4flow/ranger_fov: 0.0
/mavros/px4flow/ranger_max_range: 5.0
/mavros/px4flow/ranger_min_range: 0.3
/mavros/safety_area/p1/x: 1.0
/mavros/safety_area/p1/y: 1.0
/mavros/safety_area/p1/z: 1.0
/mavros/safety_area/p2/x: -1.0
/mavros/safety_area/p2/y: -1.0
/mavros/safety_area/p2/z: -1.0
/mavros/setpoint_accel/send_force: False
/mavros/setpoint_attitude/reverse_throttle: False
/mavros/setpoint_attitude/tf/child_frame_id: attitude
/mavros/setpoint_attitude/tf/frame_id: local_origin
/mavros/setpoint_attitude/tf/listen: False
/mavros/setpoint_attitude/tf/rate_limit: 10.0
/mavros/setpoint_position/tf/child_frame_id: setpoint
/mavros/setpoint_position/tf/frame_id: local_origin
/mavros/setpoint_position/tf/listen: False
/mavros/setpoint_position/tf/rate_limit: 50.0
/mavros/startup_px4_usb_quirk: True
/mavros/sys/disable_diag: False
/mavros/sys/min_voltage: 10.0
/mavros/target_component_id: 1
/mavros/target_system_id: 1
/mavros/tdr_radio/low_rssi: 40
/mavros/time/time_ref_source: fcu
/mavros/time/timesync_avg_alpha: 0.6
/mavros/vibration/frame_id: vibration
/mavros/vision_pose/tf/child_frame_id: vision
/mavros/vision_pose/tf/frame_id: local_origin
/mavros/vision_pose/tf/listen: False
/mavros/vision_pose/tf/rate_limit: 10.0
/mavros/vision_speed/listen_twist: False
/rosdistro: indigo
/rosversion: 1.11.20

NODES
/
ifor_offb2_node (ifor_offb2/ifor_offb2_node)
mavros (mavros/mavros_node)
ROS_MASTER_URI=http://localhost:11311
core service [/rosout] found
process[mavros-1]: started with pid [4385]
process[ifor_offb2_node-2]: started with pid [4386]
[ifor] test set_mission!
Breakpoint Start
[ INFO] [1487623163.156503781]: FCU URL: /dev/ttyUSB0:57600
[ INFO] [1487623163.156705257]: serial0: device: /dev/ttyUSB0 @ 57600 bps
[ INFO] [1487623163.157237047]: GCS URL: udp://:14556@<IP_ADDRESS>:14550
[ INFO] [1487623163.157366761]: udp1: Bind address: <IP_ADDRESS>:14556
[ INFO] [1487623163.157427312]: udp1: Remote address: <IP_ADDRESS>:14550
[ INFO] [1487623163.193419339]: Plugin 3dr_radio loaded and initialized
[ INFO] [1487623163.196660315]: Plugin actuator_control loaded and initialized
[ INFO] [1487623163.197856503]: Plugin altitude loaded and initialized
[ INFO] [1487623163.246939729]: Plugin cam_imu_sync loaded and initialized
[ INFO] [1487623163.252800740]: Plugin command loaded and initialized
[ INFO] [1487623163.252858652]: Plugin distance_sensor blacklisted
[ INFO] [1487623163.261287695]: Plugin ftp loaded and initialized
[ INFO] [1487623163.270479690]: Plugin global_position loaded and initialized
[ INFO] [1487623163.271227488]: Plugin hil_controls loaded and initialized
[ INFO] [1487623163.271266062]: Plugin image_pub blacklisted
[ INFO] [1487623163.282174590]: Plugin imu_pub loaded and initialized
[ INFO] [1487623163.289392481]: Plugin local_position loaded and initialized
[ INFO] [1487623163.290210752]: Plugin manual_control loaded and initialized
[ INFO] [1487623163.295340977]: Plugin mocap_pose_estimate loaded and initialized
[ INFO] [1487623163.298095037]: Plugin param loaded and initialized
[ INFO] [1487623163.303814321]: Plugin px4flow loaded and initialized
[ INFO] [1487623163.308999712]: Plugin rc_io loaded and initialized
[ INFO] [1487623163.309165119]: Plugin safety_area blacklisted
[ INFO] [1487623163.315203583]: Plugin setpoint_accel loaded and initialized
[ INFO] [1487623163.330421777]: Plugin setpoint_attitude loaded and initialized
[ INFO] [1487623163.337432637]: Plugin setpoint_position loaded and initialized
[ INFO] [1487623163.351500556]: Plugin setpoint_raw loaded and initialized
[ INFO] [1487623163.354667402]: Plugin setpoint_velocity loaded and initialized
[ INFO] [1487623163.361353356]: Plugin sys_status loaded and initialized
[ INFO] [1487623163.365031065]: Plugin sys_time loaded and initialized
[ INFO] [1487623163.366439474]: Plugin vfr_hud loaded and initialized
[ INFO] [1487623163.366496505]: Plugin vibration blacklisted
[ INFO] [1487623163.378667528]: Plugin vision_pose_estimate loaded and initialized
[ INFO] [1487623163.382559340]: Plugin vision_speed_estimate loaded and initialized
[ INFO] [1487623163.386606565]: Plugin waypoint loaded and initialized
[ INFO] [1487623163.386680579]: Autostarting mavlink via USB on PX4
[ INFO] [1487623163.386739021]: Built-in SIMD instructions: SSE, SSE2
[ INFO] [1487623163.386777317]: Built-in MAVLink package version: 2016.5.20
[ INFO] [1487623163.386798265]: Built-in MAVLink dialect: ardupilotmega
[ INFO] [1487623163.386814579]: MAVROS started. MY ID 1.240, TARGET ID 1.1
[ERROR] [1487623169.335451643]: MODE: Unsupported FCU

Also tried commenting out arming and setmode code and did rosrun mavros mavsis mode -c OFFBOARD
which again resulted in [Error] ......... MODE: Unsupported FCU

are you using the PX4 Stack? what happens when you start
roslaunch mavros px4.launch
?

@anudeepsekhar can you please paste the output of rostopic echo -n1 /diagnostics and rosrun mavros checkid after you run the node? From what usually happens, [Error] ......... MODE: Unsupported FCU may appear after a bad connection, so I'm asking to show the output of diagnostics to be sure. If that's the case, may be bad wiring or faulty FTDI module/cable.

@anudeepsekhar updates?

@TSC21 sorry for the late reply i will paste the output of the diagnostics by tomorrow morning as i am currently away from my lab.

@TSC21 When we checked the connection and re soldered the connections the off-board was working and the issue is solved now. It was a wiring issue.


Visual glitch in the About window

Godot version
v4.0.dev.custom_build [7cdd8629a]
System information
Windows 11, Vulkan Clustered
Issue description

Doesn't matter if Single Window Mode is enabled or not.
Steps to reproduce
Open the About window, and scroll up/down in the Authors or Donors tabs.
Minimal reproduction project
No response

Also confirmed on Windows 10

Duplicate of #36164.


bugfix: fix index missing bug in error formatting for named index

Codecov Report

Merging #120 into master will decrease coverage by 0.42%.
The diff coverage is 66.66%.

@@            Coverage Diff            @@
##           master    #120      +/-   ##
=========================================
- Coverage   95.92%   95.5%   -0.43%
=========================================
  Files           9       9
  Lines         442     445       +3
=========================================
+ Hits          424     425       +1
- Misses         18      20       +2

Impacted Files
Coverage Δ

pandera/checks.py
93.18% <66.66%> (-2.12%)
:arrow_down:

Continue to review full report at Codecov.

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


[master]: Fix doxygen in CD

fix of this mistake helps to place SAGA solver in correct place

/intelci: run


Check for StaticFiles usage

Related to https://github.com/lnbits/lnbits/pull/1940
It would be great if we could come up with a way how to test whether extensions are compatible with the configurable LNBITS_EXTENSIONS_PATH in the CI
Judging by PRs like https://github.com/lnbits/usermanager/pull/14 and https://github.com/lnbits/copilot/pull/9 maybe it is enough to just grep for StaticFiles(directory="lnbits/extensions/ or StaticFiles(packages=[("lnbits", "extensions/ and  throw an error if we find a pattern like this?
Or should we just disallow the usage of StaticFiles in extensions completely?
What do you think @motorina0 @talvasconcelos?

Here's the usage of StaticFiles across all vetted extensions (every usage happens only in the __init__.py file):
        "app": StaticFiles(directory="lnbits/extensions/boltz/static"),
        "app": StaticFiles(directory="lnbits/extensions/cashu/static"),
        "app": StaticFiles(directory="lnbits/extensions/deezy/static"),
        "app": StaticFiles(directory="lnbits/extensions/invoices/static"),
        "app": StaticFiles(directory="lnbits/extensions/lnaddress/static"),
        "app": StaticFiles(directory="lnbits/extensions/lndhub/static"),
        "app": StaticFiles(directory="lnbits/extensions/lnticket/static"),
        "app": StaticFiles(directory="lnbits/extensions/lnurldevice/static"),
        "app": StaticFiles(directory="lnbits/extensions/market/static"),
        "app": StaticFiles(directory="lnbits/extensions/nostrclient/static"),
        "app": StaticFiles(directory="lnbits/extensions/nostrmarket/static"),
        "app": StaticFiles(directory="lnbits/extensions/nostrnip5/static"),
        "app": StaticFiles(directory="lnbits/extensions/nostrrelay/static"),
        "app": StaticFiles(directory="lnbits/extensions/paywall/static"),
        "app": StaticFiles(directory="lnbits/extensions/satsdice/static"),
        "app": StaticFiles(directory="lnbits/extensions/satspay/static"),
        "app": StaticFiles(directory="lnbits/extensions/scrub/static"),
        "app": StaticFiles(directory="lnbits/extensions/smtp/static"),
        "app": StaticFiles(directory="lnbits/extensions/streamalerts/static"),
        "app": StaticFiles(directory="lnbits/extensions/subdomains/static"),
        "app": StaticFiles(directory="lnbits/extensions/tipjar/static"),
        "app": StaticFiles(directory="lnbits/extensions/tpos/static"),
        "app": StaticFiles(directory="lnbits/extensions/usermanager/static"),
        "app": StaticFiles(directory="lnbits/extensions/watchonly/static"),
        "app": StaticFiles(packages=[("lnbits", "extensions/bleskomat/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/boltcards/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/copilot/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/discordbot/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/events/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/example/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/gerty/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/hivemind/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/jukebox/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/livestream/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/lnurlp/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/offlineshop/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/splitpayments/static")]),
        "app": StaticFiles(packages=[("lnbits", "extensions/withdraw/static")]),

Draft PR which just checks for StaticFiles in https://github.com/lnbits/lnbits-extensions/pull/149

It would be great if we could come up with a way how to test whether extensions are compatible with the configurable LNBITS_EXTENSIONS_PATH in the CI

what should we do with such information? Show it here https://extensions.lnbits.com/?
extensions that are adapted for LNBITS_EXTENSIONS_PATH will have the field "min_lnbits_version": "0.XX.0" in config.json. So we could figure out from that field if an extension supports custom ext path.

and throw an error if we find a pattern like this?

the error will be thrown by default when core attempts to load the extension:

StaticFiles(directory="lnbits/extensions/xxx/static"), will throw an exception if the custom path is used
so the pattern check would be redundant

Or should we just disallow the usage of StaticFiles in extensions completely?

StaticFiles can be used as before in extensions as long has they do not hardcode the path lnbits/extensions
StaticFiles constructor also has a check=True field. If check=False then it will not throw.

the error will be thrown by default when core attempts to load the extension:

StaticFiles(directory="lnbits/extensions/xxx/static"), will throw an exception if the custom path is used

We should also add exception when this usage is detected:
StaticFiles(packages=[("lnbits", "extensions/XXX/static")]),


FixedSecureRandom: encapsulate fix for Android unsecure random generator

Instead of calling SecureRandomFix from every client code and then SecureRandom, we can use an instance of SecureRandom that already does that transparently.

Cancelling merge.


Update README

Update README to correct broken links

Fixes https://github.com/microsoft/BotFramework-WebChat/issues/3401

Thanks for submitting from your fork. 😉


Top and Bottom Placeholders not available on Events.aspx page

From @adambu on July 2, 2018 16:39
Category

[x] Question
[ ] Typo
[ ] Bug
[ ] Additional article idea

Expected or Desired Behavior
Sorry, this is a dupe of issue listed under sharepoint/sp-dev-docs, but I couldn't find a way to move the issue.  If one is to be l closed as a dupe, please close the other one, as it seems to belong here.
I need to confirm what I've noticed by debugging, which is that the top and bottom content placeholder is not available on the Events.aspx page.  End user needs the "modern" Events.aspx page (which seems only to be available on Communication sites) to be able to host an Application Extension footer like other "modern" pages.  In many respects this page looks like a "modern" page, but not doesn't seem to allow access to the modern content placeholders.
If this is confirmed, a comment about if and when we think this customization entry point might become available would be most appreciated.
Observed Behavior
This code does not return an object on the Events.aspx page:
this.context.placeholderProvider.tryCreateContent(PlaceholderName.Bottom);
...but it works on any other Modern page with the exact same code.
Steps to Reproduce
Create the HelloWorld tutorial example with top and bottom placeholder content.
Note that it works on every modern page in a Communication site.
Now go to the home page and create an even using the Events web part.
Click to go to the Event details.
Note that the top and bottom placeholder do NOT show up on this page.
Please confirm this is true and comment on whether or not this is something that will be available in future builds.
Thanks for your contribution! Sharing is caring.
Copied from original issue: SharePoint/sp-dev-fx-extensions#141

Same issue on search page result : https://github.com/SharePoint/sp-dev-docs/issues/1922

This is a duplicate of #2153, so let's close this one...


example中的csmsc数据集的voc5的train.sh的问题

Traceback (most recent call last):
Exception in thread Thread-1:
Traceback (most recent call last):
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/threading.py", line 926, in _bootstrap_inner
self.run()
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dataloader/dataloader_iter.py", line 536, in _thread_loop
batch = self._get_data()
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dataloader/dataloader_iter.py", line 674, in _get_data
batch.reraise()
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dataloader/worker.py", line 172, in reraise
raise self.exc_type(msg)
FileNotFoundError: DataLoader worker(0) caught FileNotFoundError with message:
Traceback (most recent call last):
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dataloader/worker.py", line 339, in _worker_loop
batch = fetcher.fetch(indices)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dataloader/fetcher.py", line 125, in fetch
data.append(self.dataset[idx])
File "/home/aistudio/work/PaddleSpeech-develop/paddlespeech/t2s/datasets/data_table.py", line 118, in getitem
example = self._convert(meta_datum)
File "/home/aistudio/work/PaddleSpeech-develop/paddlespeech/t2s/datasets/data_table.py", line 100, in _convert
converted_field = converter(meta_datum_field)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/numpy/lib/npyio.py", line 417, in load
fid = stack.enter_context(open(os_fspath(file), "rb"))
FileNotFoundError: [Errno 2] No such file or directory: '/home/aistudio/data/PaddleSpeech/examples/csmsc/voc5/dump/train/norm/001271_wave.npy'
File "/home/aistudio/work/PaddleSpeech-develop/paddlespeech/t2s/training/trainer.py", line 149, in run
update()
File "/home/aistudio/work/PaddleSpeech-develop/paddlespeech/t2s/training/updaters/standard_updater.py", line 108, in update
batch = self.read_batch()
File "/home/aistudio/work/PaddleSpeech-develop/paddlespeech/t2s/training/updaters/standard_updater.py", line 178, in read_batch
batch = next(self.train_iterator)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dataloader/dataloader_iter.py", line 745, in next
self.reader.read_next_list()[0])
Trainer extensions will try to handle the extension. Then all extensions will finalize.Traceback (most recent call last):
File "/home/aistudio/work/PaddleSpeech-develop/paddlespeech/t2s/exps/gan_vocoder/hifigan/train.py", line 274, in
main()
File "/home/aistudio/work/PaddleSpeech-develop/paddlespeech/t2s/exps/gan_vocoder/hifigan/train.py", line 270, in main
train_sp(args, config)
File "/home/aistudio/work/PaddleSpeech-develop/paddlespeech/t2s/exps/gan_vocoder/hifigan/train.py", line 239, in train_sp
trainer.run()
File "/home/aistudio/work/PaddleSpeech-develop/paddlespeech/t2s/training/trainer.py", line 198, in run
six.reraise(*exc_info)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/six.py", line 719, in reraise
raise value
File "/home/aistudio/work/PaddleSpeech-develop/paddlespeech/t2s/training/trainer.py", line 149, in run
update()
File "/home/aistudio/work/PaddleSpeech-develop/paddlespeech/t2s/training/updaters/standard_updater.py", line 108, in update
batch = self.read_batch()
File "/home/aistudio/work/PaddleSpeech-develop/paddlespeech/t2s/training/updaters/standard_updater.py", line 178, in read_batch
batch = next(self.train_iterator)
File "/opt/conda/envs/python35-paddle120-env/lib/python3.7/site-packages/paddle/fluid/dataloader/dataloader_iter.py", line 745, in next
self.reader.read_next_list()[0])
SystemError: (Fatal) Blocking queue is killed because the data reader raises an exception.
[Hint: Expected killed != true, but received killed:1 == true:1.] (at /paddle/paddle/fluid/operators/reader/blocking_queue.h:175)
运行stage1时候报这个错误是为什么?

报错如下
FileNotFoundError: DataLoader worker(0) caught FileNotFoundError with message:

检查下是不是数据预处理没有成功执行


Mul.java:38-41: Add types for Multiplication. Currently...

The puzzle 284-538bc9b3 from #284 has to be resolved:
https://github.com/objectionary/opeo-maven-plugin/blob/baf33a47857bbf33f8d52b79b5ec13846ed590e1/src/main/java/org/eolang/opeo/ast/Mul.java#L38-L41
The puzzle was created by volodya-lombrozo on 29-May-24.
Estimate: 90 minutes,  role: DEV.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

@0pdd the only puzzle #391 is solved here.


[test-triage] KMAC shake test vectors regression

Hierarchy of regression failure
Block level
Failure Description
Failures line up with when an ECO was merged to KMAC.
I believe it was decided these failures were P2 since the tests just need updating.
Still generating the exact error message...
Steps to Reproduce

GitHub Revision: e4c5daa580
dvsim invocation command to reproduce the failure, inclusive of build and run seeds:./util/dvsim/dvsim.py hw/ip/kmac/dv/kmac_masked_sim_cfg.hjson \
  -i kmac_test_vectors_shake_128 \
  --build-seed<PHONE_NUMBER>6894479494471273459769404654835266620222125964939301612221385668501 \
  --fixed-seed<PHONE_NUMBER>4661302387259625850754552315971192149546710050530591896985944121480 \
  --waves fsdb

Tests with similar or related failures

[ ] kmac_test_vectors_shake_128
[ ] kmac_test_vectors_shake_256
[ ] Both masked and unmasked versions

Thanks for flagging this @jwnrt . I've now had a close look. The failures are not related to the ECOs but related to adding DV support for verifying the FIFO empty interrupt (https://github.com/lowRISC/opentitan/pull/23942). This change quite heavily impacts the simulation run time of some long running tests (most tests are not affected though) which lead to many timeouts. I've now filed a PR to increase the timeout for these tests here: #24233.
For reference:

Regression results w/o #23942: https://reports.opentitan.org/hw/ip/kmac_masked/dv/2024.07.27_09.35.21/report.html
Regression results w/ #23942: https://reports.opentitan.org/hw/ip/kmac_masked/dv/2024.07.28_10.43.38/report.html

Thank you for the fix @vogelpi

The _256 variants of these tests are now passing regressions, but the _128 versions are still failing. Do those timeouts need extending further?

I have been experimenting with a different approach. These tests don't contribute much to the overall coverage but are extremely expensive (as running for several) hours. I'll file a PR.


feat: Added support for configuring healthcheckPath to Synchrony readinessProbe

Pull request description
When setting up my external Google Cloud Ingress (not using Nginx Ingress), we need the ability to configure the healthcheck path. As documented, Synchrony expects the path to include "/synchrony" to be included in all requests. If not, we were seeing healthchecks returning back a 204 No Content.
Checklist

[ ] I have added unit tests
[ ] I have applied the change to all applicable products
[ ] I have added the change description to the changelog.md and Chart.yaml files
[ ] (Atlassian only) I have run the E2E test (if applicable)
[ ] (Atlassian only) Internal Bamboo CI is passing

@jvasallo I am struggling to understand in which scenario you would want to change path for httpGet in the probe config. Would't it fails if it's anything but /heartbeat? Kubelet will use internal IP to run the requests, i.e. ingress isn't involved

@bianchi2 Google Cloud Ingresses by default look at the readiness probe and use that as the interpreted healthcheck:
https://cloud.google.com/kubernetes-engine/docs/concepts/ingress#interpreted_hc
My solution was to retain the existing default path (/heartbeat), whilst allowing me to customize it to the true working path (/synchrony/heartbeat). I was hoping this would spawn a conversation on the default HC path as I am not sure how it ever worked...yet folks on the Atlassian forums seem to claim it does.
I can revert my changes (and hardcode the path) or allow users to specify the path. It could be helpful if folks front Syncronchy or need to tweak it at all in the java settings.

@jvasallo , thank you for the contribution. I think this change is useful and regardless of the k8s documentation about the acceptance result for health check, this is an improvement. WDYT @bianchi2?

@jvasallo can you please make the default /synchrony/heartbeat since this is the path that returns 200. Once done, I am happy to merge :)

@bianchi2 In terms of implementation, would you rather:

Retain the ability to override HC Path in Helm Value
Fix the path in the template, revert Helm Value adds.

I am leaning towards option 2 as it's more inline with the rest of the project but happy to keep changes I originally proposed :)

In fact, I'm ok with keeping it as is - having default in values and making it possible to override.
Also, could you please fix unit tests by changing path here too? https://github.com/atlassian/data-center-helm-charts/blob/main/src/test/resources/expected_helm_output/confluence/output.yaml#L167

Awesome and thank you. Hours didn't align for me to fix it, but was about to this morning. Let me know if you need anything else from me and thank you!


Introduction of Rust

Modules to be rewritten in Rust:

@zely-js/http
@zely-js/watch

Full article

너무어려움


Lazy loading jailed does not initialise in browser

Its quite difficult to use jailed in lazy loading system like require.js or systemJS at the moment.
A couple of problems:

The __jailed__path__ calculation doesn't get it right. It makes the assumption that the script is loaded synchronously. If the async or defer attrs is used on the script tag, or something like requirejs or systemJS is used, the base path will be wrong. This should be configurable somehow, maybe by taking the value if it already exists (var __jailed__path__ = __jailed__path__ || //...)
 For a simple implementation check doc-ready

Running into the exact same issues including jailed with require.js
I had to make the following changes to make it work:

__jailed__path__ is set from window.__jailed__path__ if defined (then I just have to set that in my code before loading jailed)
in initWeb I check document.readyState to decide whether to manually run the load code (the window.onload event has already been missed)

I was having the same issues. Using JSPM to install jailed (jspm install jailed=github:asvd/jailed@0.3.1).
Other than the solution posted by @dgrad you can also include the following in your index.html head tag: <script<EMAIL_ADDRESS>

I used this to get around my problems including it in Angular
<script<EMAIL_ADDRESS>


q promises losing unhandled exceptions

I've had a number of instances where I've been losing exceptions that bluebird picks up with no changes. . Not sure if you are heavily invested in q, but I find bluebird a lot better at error handling and has a few more features. Apparently it's generally faster and consumes less memory as well.
It's a little more work to convert it into straight bluebird promise's, but not much
https://github.com/shaharke/node-ansible/pull/19

reproduced this on Mac OS X. Q doesn't return ENOENT errors.


Don't mark boring a comment if it has not boring answers

As a HUP user, I would like to see all not boring comments, even if they are commented on a boring comment.
Don't hide boring comment if it, or one of it's children have a not boring answer.

feat/interesting-child-comment branch


Test with latest Docker images, improve default pillars

looks good to me, good job @n-rodriguez

@n-rodriguez I've identified a few more areas of improvement but I'm a bit short on time currently.  I'll be getting back to you soon.

@n-rodriguez As discussed in our Slack/IRC/Matrix group, I'm merging this excellent contribution.  I'll supply the suggested changes in a separate PR for you to review.  Merged.
Ref: https://freenode.logbot.info/saltstack-formulas/20190512#c2173833.

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


Add Assign button to the Unassigned project view

Changes
In a previous commit we added an Unassigned projects tab for Team leaders only. The projects on this tab now have an Assign button, via which the Team leaders can assign a project to another user. Once assigned, the Team leader is redirected to the project's Internal contacts tab.
Checklist

[x] Attach this pull request to the appropriate card in Trello.
[x] Update the CHANGELOG.md if needed.

 Add 'assign' button to the unassigned project view

@mec
So that multiple assignment can happen efficiently, instead users are returned to the project view, which is less helpful in my view? - yes this can happen. Because we can reach the Assign form from two places, this means we'll have to redirect back to wherever we came from, but it can be done.
I also think we should show the assign button only on the unassigned project view, currently a team lead also sees it on the 'In progress' projects view. - That's a bug!
Lastly, I thought we were not including the 'Completed by' field as it feels really odd to me, was it added back for a reason? - it was in the Lucid board so I added it! I will take it out.

I know - I am sorry - the lucid boards make me grumpy, for me, they are not clear at all!

This is ready for a re-review @mec


Undefined name: "Element"

Definition inlining must still not be working quite correctly.
Element is defined in definitions and referenced by extensions, which are used pretty much everywhere.
It references itself, which I suspect is somehow related to  the problem.
    "Element": {
      "description": "Base definition for all elements in a resource.",
      "properties": {
        "id": {
          "description": "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
          "$ref": "#/definitions/string"
        },
        "extension": {
          "description": "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
          "items": {
            "$ref": "#/definitions/Extension"
          },
          "type": "array"
        }
      },
      "additionalProperties": false
    },

Digging into the generated AVRO schema, it seems that Element is defined in a later field, so this appears to be an ordering issue.

Created a failing integration test that simplifies the behavior we're seeing with the FHIR spec.
This is the expected/actual diff.
It's possible this has something to do with array types.
--- actual.json	2021-04-27 14:31:29.000000000 -0400
+++ expected.json	2021-04-27 14:32:24.000000000 -0400
@@ -34,10 +34,33 @@
                         "null",
                         {
                           "type": "array",
-                          "items": "Extension"
+                          "items": {
+                            "type": "record",
+                            "name": "Extension",
+                            "fields": [
+                              {
+                                "name": "extension",
+                                "type": [
+                                  "null",
+                                  {
+                                    "type": "array",
+                                    "items": "Extension"
+                                  }
+                                ],
+                                "default": null
+                              },
+                              {
+                                "name": "circularRef",
+                                "type": [
+                                  "null",
+                                  "Element"
+                                ],
+                                "default": null
+                              }
+                            ]
+                          }
                         }
-                      ],
-                      "default": null
+                      ]
                     }
                   ]
                 }
@@ -47,38 +70,10 @@
             {
               "name": "extension",
               "doc": "May be used to represent additional information that is not part of the basic definition of the resource.",
-              "type": [
-                "null",
-                {
-                  "type": "array",
-                  "items": {
-                    "type": "record",
-                    "name": "Extension",
-                    "fields": [
-                      {
-                        "name": "extension",
-                        "type": [
-                          "null",
-                          {
-                            "type": "array",
-                            "items": "Extension"
-                          }
-                        ],
-                        "default": null
-                      },
-                      {
-                        "name": "circularRef",
-                        "type": [
-                          "null",
-                          "Element"
-                        ],
-                        "default": null
-                      }
-                    ]
-                  }
-                }
-              ],
-              "default": null
+              "type": {
+                "type": "array",
+                "items": "Extension"
+              }
             }
           ]
         },

The definition inlining is doing a breadth first search for references.
It needs to do a depth first search.


translation to Spanish

Hi, thank you for your contribution. We usually do not accept translation PRs into the core, we have a dedicated section on our Mods Site for translations. Also, MyBB 2.0 is currently in early development stages and should not be translated yet.


change quotes to apostrophes

i have completed my assignment, thank you please approve

Ok, i will fix it

I've fixed it

thanks

Thanks for your changes @viogustian!
I let @alallema do the final review :)

when will my pull request be merged?

When she has the time to review, be patient, you can understand we have a lot of work 🙂


Fixed ordering of en-us key leds

@Lindenk Thanks for the PR. Sorry we crossed wires since the subsequent commits were designed to tackle this. The JSON data now should be doing similar to what this is. Let me know if you see any issues in that.

No worries. That sounds like a much better method.


Support multiple instances of VLS

Some editors spawn separate language server instances for separate projects (emacs/lsp-mode in my case). Someone may also wish to open multiple editor instances with V language support.
VLS seems to be using a default port number to communicate with its child process, regardless of socket or stdio mode. This can be worked around by specifying a port for the language server with the --port argument, in which case the internal communication would use the given port number plus one.
This limitation is also mentioned in https://github.com/vlang/vls/issues/394
Edit: I would like to work on this if deemed useful

+1 this
I have to run a script to kill the language client after quitting the editor. Use this to reproduce the issue.

Try https://blog.vosca.dev/meet-v-analyzer/ instead, now that it is released.


css/html waypoints

they give you the green light before you close the tags :)

http://www.w3.org/TR/html5/syntax.html#optional-tags

Thanks for pointing this out. We won't be able to fix this without completely overhauling the challenges. I don't think it's worth it at this point.


top_p messes up top_logprobs

System Info
tgi docker image 2.0.4
Information

[X] Docker
[ ] The CLI directly

Tasks

[X] An officially supported command
[ ] My own modifications

Reproduction
Passing this body to the chat completions route:

{
"logprobs": true,
"max_tokens": 1,
"messages": [
{
"role": "user",
"content": "What is Deep Learning?"
}
],
"model": "mistralai/Mistral-7B-Instruct-v0.2",
"top_logprobs": 3,
"top_p": 0.5
}

Gives:

{
"id": "",
"object": "text_completion",
"created":<PHONE_NUMBER>,
"model": "/data/models--meta-llama--Meta-Llama-3-8B-Instruct/snapshots/e1945c40cd546c78e41f1151f4db032b271faeaa",
"system_fingerprint": "2.0.4-sha-f426a33",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Deep"
},
"logprobs": {
"content": [
{
"token": "Deep",
"logprob": 0,
"top_logprobs": [
{
"token": "Deep",
"logprob": 0
}
]
}
]
},
"finish_reason": "length"
}
],
"usage": {
"prompt_tokens": 15,
"completion_tokens": 1,
"total_tokens": 16
}
}

Whereas when removing top_p, the output is (look at top_logprobs):

{
"id": "",
"object": "text_completion",
"created":<PHONE_NUMBER>,
"model": "/data/models--meta-llama--Meta-Llama-3-8B-Instruct/snapshots/e1945c40cd546c78e41f1151f4db032b271faeaa",
"system_fingerprint": "2.0.4-sha-f426a33",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Deep"
},
"logprobs": {
"content": [
{
"token": "Deep",
"logprob": -0.005470276,
"top_logprobs": [
{
"token": "Deep",
"logprob": -0.005470276
},
{
"token": "A",
"logprob": -5.2382812
},
{
"token": "**",
"logprob": -9.1015625
}
]
}
]
},
"finish_reason": "length"
}
],
"usage": {
"prompt_tokens": 15,
"completion_tokens": 1,
"total_tokens": 16
}
}

Expected behavior
Setting top_p should not alter the value of top_logprobs in the response.

Hey @thomas-schillaci, thanks for the report! Could you put the contents of your request to the so I can see why it's acting up?

@LysandreJik it is already in the issue, or do you need anything else?

Hello, I'm also running into this problem. If you set logprobs as true, top_logprobs greater than 1 and any value for top_p, it will only return only one logprob. When I'd expect it to equal top_logprobs which should be greater than 1.

I can confirm this is still a bug on the 2.2.0


Doesn't show anything if any parent uses display: grid;

If there's a parent that uses display: grid; then this library doesn't seem to render anything. I think it may have something to do with the max-height: -webkit-fill-available; that's set on the img, as when I uncheck that it everything shows up.
Changing everything from Grid and adapting it to use Flexbox makes it work also.
https://codesandbox.io/s/ryz8x7j8xq
After a little more testing it appears to break in:

Chrome Version 67.0.3396.99
Chrome Version 68.0.3440.84

But works in:

Firefox Version 61.0.1
Safari Version 11.1.1

I've just come across the same issue. Temporary fix was to just add max-height: inherit.

Good catch, filling available height for normal situations is a good thing and fixes other issues people had so this is a shame. Will have to reproduce in a simple example and submit a bug to Chrome. As @Rainbowlemon says you can just reset that property for now.

It looks like this is working in Chrome 71 now (perhaps earlier versions too)

Closing due to it seeming to work in Chrome now

@DominicTobias not working yet in Chrome. I had to add the following CSS to make it work (as @Rainbowlemon pointed out):
.ReactCrop__image {
  max-height: inherit;
}

Ah that's a shame, there's not much I can do as fill-available is preferred in all cases where this isn't a bug! I think for now you'll just have to turn it off with CSS as you've done.


Add denial of service exploit type

Does this make sense? I would like to re-write these ones:

https://www.exploit-db.com/exploits/44181
https://www.exploit-db.com/exploits/44182
https://www.exploit-db.com/exploits/44183
https://www.exploit-db.com/exploits/44184
https://www.exploit-db.com/exploits/29900
https://www.exploit-db.com/exploits/29901
https://www.exploit-db.com/exploits/43992
https://www.exploit-db.com/exploits/30974
https://www.exploit-db.com/exploits/3407

Or should I simply use Information Disclosure?

Another doubt is if we should add any mechanism to verify the service is down once the run finishes. Like calling ValidateTarget again.

I really appreciate the pull!
I think, as written, my reaction is basically as you sort of suggest: "How is this different from Information Disclosure handling?" Obviously, the attacker intent is different but the underlying go-exploit logic is basically the same. To set this apart from information disclosure, I think there needs to be an additional mechanism to determine success (e.g. is the server down / did it respawn), otherwise it's more or less the same exact code? Which perhaps means information disclosure needs to be renamed? Open to ideas on this.

I really appreciate the pull!
I think, as written, my reaction is basically as you sort of suggest: "How is this different from Information Disclosure handling?" Obviously, the attacker intent is different but the underlying go-exploit logic is basically the same. To set this apart from information disclosure, I think there needs to be an additional mechanism to determine success (e.g. is the server down / did it respawn), otherwise it's more or less the same exact code? Which perhaps means information disclosure needs to be renamed? Open to ideas on this.

Agree, I think a rename would be enough for now.


Submit Invenio issue re 2-letter language codes and enb/enc

vocab generated from pycountry.languages and found in invenio_rdm_records/fixtures/data/vocabularies/languages.py
invenio_rdm_records/fixtures/data/vocabularies/languages.yaml

Didn't send this question because realized I've changed the search type:
I'm having a problem with language lookup when searching for "en": instead of "English" it returns the Vietnamese language called "En" with the iso639 code "enc". This is apparently a recent addition to iso639 that has caused a similar issue with pycountry's language lookup (https://github.com/pycountry/pycountry/issues/41). But I believe we're going to have to resolve the issue in our own search code somehow, since we're not using pycountry's lookup code. Is this something I should submit an issue about on invenio-rdm-records? Or is there a solution I don't know about?


Payment Gateway Descriptions not correctly translated with WPML String translations.

We use WPML for the translation of our page. So far everything works, also the payment process on the new english page. However, when the User is asked to choose the payment method the payment method titles are translated to english correctly (Vorkasse <--> Payment in advance etc.), but the payment descriptions are not (See attachement). We translated titles and descriptions with WPML's String-Translation Module. Did anyone already experience this problem?

We have the same problem in our store, is there any update on this?

Sorry, this ticket went by unnoticed.
I'll see what we can do about this.

Any updates on this issue?

Unfortunately, this ticket is still in the backlog.


support language: XML

The current design of library doesn't permit adding support for XML? Am I missing something? If it does, then I would like to contribute XML support.

Yeah, this requires extra work as library only finds "<" ">" as the special marks. Any contribution from you will be great! :) We can generally think about "Support for markup languages"


ssdb-server process does not returns memory.

Hi, I'm testing ssdb-server with Jedis framework.
Its functionality and performance is great !!!
perfect Redis replacement, I love it.
but One problem blocks me from applying to operation.
=> "Physical & virtual memory is only allocated and not released."
The "Demo" application provided has the same problem.
calling ssdb.del() does not free memory.
and setting value to the same key increases memory usage.
I use Mint linux (almost same as ubuntu) as test platfom.
and didn't changed any option, and I just build and install and run as manual.
How's the other guys ???
Did I done something wrong or didn't done something essential???
Thanks in advance.

Hi,
First, SSDB does not claim to alloc or free memory every time you operate on it. SSDB will alloc and free memory on its own dicision.
Second, here's the doc desribes some on memory management - http://ssdb.io/docs/config.html . Normally, with the default config file, ssdb-server will use up to 2GB memory, and maybe more when the server is on heavy load, less memory usage maybe applied.

@ideawu Docs between different languages show different algorithm, please check:

http://ssdb.io/docs/zh_cn/config.html says cache_size + write_buffer_size * 66 + 32
http://ssdb.io/docs/config.html says cache_size * 2 + write_buffer_size * 66 + 32

Which one is correct?

cache_size + write_buffer_size * 66 + 32
is correct, the doc is updated.

@ideawu Doc http://ssdb.io/docs/config.html not update yet.

@ideawu Doc http://ssdb.io/docs/config.html not update yet. Please check:

clean you browser's cache.

Checked. Thanks.

所以，默认设置算出来，10 * 64MB * 66 = 40 GB?


Bug: Colour for diagnostics mismatch

Self Checks

[x] I'm using the latest lualine.
[x] I didn't find the issue in exsisting issues or prs.

How to reproduce the problem
Install lualine with packer and call lualine.setup.
The colors for diagnostics seem to be incorrect

Taken from lualine source, it seems that it should respect those hi groups.
function M.apply_default_colors(opts)
  local default_diagnostics_color = {
    error = {
      fg = utils.extract_color_from_hllist(
        'fg',
        { 'DiagnosticError', 'LspDiagnosticsDefaultError', 'DiffDelete' },
        '#e32636'
      ),
    },
    warn = {
      fg = utils.extract_color_from_hllist(
        'fg',
        { 'DiagnosticWarn', 'LspDiagnosticsDefaultWarning', 'DiffText' },
        '#ffa500'
      ),
    },
    info = {
      fg = utils.extract_color_from_hllist(
        'fg',
        { 'DiagnosticInfo', 'LspDiagnosticsDefaultInformation', 'Normal' },
        '#ffffff'
      ),
    },
    hint = {
      fg = utils.extract_color_from_hllist(
        'fg',
        { 'DiagnosticHint', 'LspDiagnosticsDefaultHint', 'DiffChange' },
        '#273faf'
      ),
    },
  }
  opts.diagnostics_color = vim.tbl_deep_extend('keep', opts.diagnostics_color or {}, default_diagnostics_color)
end

Expected behaviour
Color should be respected
Actual behaviour
Instead lualine renders weird dark grey.
Minimal config to reproduce the issue
No configuration has been applied just calling lualine.setup()
Aditional information
using everforest theme.

Did you set your colorscheme before calling lualine.setup ?

@shadmansaleh yes, colorsheme is set before i call lualine, and i have added explicitly the theme property in the lualine setup function to be 'everforest'. Other colors seems to work fine i think.

@shadmansaleh any update on that, what i noticed is changing the theme does change the highlights but for some themes it seems to be wrong. I am testing with community themes such as gruvbox (which also does not work) the highlights for diagnostics are all messed up

I didn't get to take a look at it yet. Can you provide a minimal config with https://github.com/nvim-lualine/lualine.nvim/blob/master/scripts/nvim_isolated_conf.sh ?

Does this issue still exists ? I never got this issue to reproduce and you never provided an isolated minimal config either.

I also experienced this problem only with everforest.

Giving a screenshot won't help because I still can't reproduce it . Make an isolated minimal config that shows this bug occurs outside of your config.
As many times as I seen this issue been reported it was because user was using wrong ordering for their colorscheme and lualine (like not setting colorscheme before setting up lualine, having strange loading order while lazy loading lualine etc)  or any other plugin or userconfig reseting highlights.
Unless I can reproduce the issue I can't possibly fix the issue. If it's part of your config I'm not gonna go through your entire configs and plugins so If you have an issue you need to provide a config that reproduced the issue without interacting with other plugins or rest of your plugin.

@asmodeus812 @mmrzax see the above PR for an explanation of the issue you're seeing, and a proposed fix in Lualine.


Split large qobj into small qobjs by specified number of gates

Summary
Split large qobj into small qobjs by specified number of gates by introducing new environment variable, QISKIT_AQUA_MAX_GATES_PER_JOB . This is an enhancement of current splitting.
Details and comments
When a qobj is large, current master splits the qobj into small qobjs by using specified number of circuits, MAX_CIRCUITS_PER_JOB . However, in my qobj, split qobjs were still large and "Payload is too large" error appeared.
In this situation, I think recommended solution to avoid this is to reduce QISKIT_AQUA_MAX_CIRCUITS_PER_JOB, leading to create smaller qobj including smaller number of circuits/experiments. However, this solution was not appropriate when the number of gates in each circuits/experience varied largely.
In my qobj example, qobj has a total of 2300 experiments, of which 2000 experiments each contain 20 gates and 300 experiments each contain 20000 gates. The result of splitting in current master generated 47MB qobj, which couldn't executed. This PR solved this issue.
Current master
MAX_CIRCUITS_PER_JOB=150 (ibmq_16_melbourne)
The size of a qobj was 47MB, which included 50 experiments each containing 20000 gates and 100 experiments each containing 20 gates.
==> Error: payload is too large
MAX_CIRCUITS_PER_JOB=1
When reducing MAX_CIRCUITS_PER_JOB , too many qobjs are created.
This PR
MAX_CIRCUITS_PER_JOB=150 (ibmq_16_melbourne)
QISKIT_AQUA_MAX_GATES_PER_JOB=20000
Maximum size of a qobj was 900KB which included 1 experiment containing 20000 gates
==> Run without the error

Thanks for the contribution. This is really useful function to have. Earlier I linked an issue in ibm q provider so that when that function is implemented, which hopefully should be able to replace what we do in Aqua tiday, that this imbalance aspect can be taken into account.
Until then we should have your solution in Aqua. As a small change, in discussions we were thinking that perhaps the test for MAX_GATES_PER_JOB, and the logic that is associated to that, could go into the routine _split_qobj_to_qobjs_by_gate and the routine be named more like maybe_split_qobj_by_gates such that it would return the input unaltered if it did not split by gates, otherwise it would return things split. The return would then be appended whether the split happened of not. I.e. where the test is now would just instead call this maybe function and its return would be appended. The thought was to keep the logic more together so if we need we can move/alter the one method rather than a method and conditional logic elsewhere. Make sense?
You can a similar sort of behavior in the _maybe_add_aer_expectation_instruction method we have in that this does a test on whether its supported or not and changes only if it is.

Thanks for your comments! This PR is a kind of workaround. I think more sophisticated function should be implemented.
Yes, your suggestion makes sense. I will create  _maybe_split_qobj_by_gates

Updated. Does this meet your suggestions? Please let me know if I need to add or modify.


Move some git-related functions to the git module

What does this PR do?

Move some git-related functions to the git module
Motivation

The utils module contain a ton of stuff, we'd like to reduce its size and make it easier for people to find stuff
Additional Notes

More PRs to come, I did not want to have a massive PR
Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

/merge

/merge