documentation about prisma.node ?

Please provide your feedback here instead: https://github.com/prisma/prisma-content-feedback/issues/new?template=documentation-feedback.md.
When I see inside the method for prisma object, I see it has node method, that takes id as an argument. What does prisma.node({id:'??'}) does? Why it's there and how do I find which id to use? Thanks!

Hi @tanekim77
This node method is not super helpful. Basically using inline fragment and a node id(node can be any type) you can query the type.
Example:
{
  node(id:"someid"){
   ... on User{
        id
        name
   }
}

Hi @tanekim77
This node method is not super helpful. Basically using inline fragment and a node id(node can be any type) you can query the type.
Example:
{
  node(id:"someid"){
   ... on User{
        id
        name
   }
}


Cannot find variable in JS script: Cannot find name 'Hammer'

Bug Report or Feature Request (mark with an x)
- [ ] bug report -> please search issues before submitting
- [ ] feature request
- [x] WTF?

Versions.

Upgrading everything to RC4 from beta.28 :
@angular/cli: 1.0.0-rc.4
node: 6.10.0
os: darwin x64
@angular/common: 2.4.10
@angular/compiler: 2.4.10
@angular/core: 2.4.10
@angular/forms: 2.4.10
@angular/http: 2.4.10
@angular/material: 2.0.0-beta.2
@angular/platform-browser: 2.4.10
@angular/platform-browser-dynamic: 2.4.10
@angular/router: 3.4.10
@angular/cli: 1.0.0-rc.4
@angular/compiler-cli: 2.4.10
Repro steps.

Reference Hammer:  this.whichWayIsUp = Hammer.DIRECTION_VERTICAL
The log given by the failure.

... Cannot find name 'Hammer'
Desired functionality.

NPM installed the hammerjs and pointed it at it in .angular-cli.json scripts tag:
  "scripts": [
    "../node_modules/hammerjs/hammer.min.js",

My assumption (which may be in error) is that we need only include the script and then we can reference the variables in that script (e.g., Hammer).  Please advise, thanks!
Mention any other details that might be useful.

You'll need to install the types as well: '@types/hammerjs'

@clydin is right. Closing this as answered.

I have the same issue. Installing @types/hammerjs removed the error from VS Code, but it's still present on compilation.

let wiper = new Hammer(document.getElementById('gallery-wrapper'));

@clydin  am new angular can you explain it step by step i can't understand "You'll need to install the types as well:"  and @hansl  also

@chozharajan probably with npm install @types/hammerjs --save-dev


LEGO: Pull request from lego/hb_04604851-bac4-4681-9f74-73de611d6e48_20210804213559325 to main

LEGO: Pull request from lego/hb_04604851-bac4-4681-9f74-73de611d6e48_20210804213559325 to main with localized lcls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.002%

Covered Lines:
26385

Relevant Lines:
57354

💛  - Coveralls


Dynamic route drops 404 at --preset github_pages

Environment
Github Pages
and

Operating System: Windows_NT
Node Version:     v20.11.0
Nuxt Version:     3.13.2
CLI Version:      3.14.0
Nitro Version:    2.9.7
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      -
Runtime Modules:  -
Build Modules:    -

Reproduction

Fork: https://stackblitz.com/edit/github-gcu9d8?file=layouts%2Fdefault.vue
Run: npm run build-preview
Open: /bot/hey (can be any query)
Open Console
See the 404 error

Describe the bug
When running it in dev mode you wont see any 404 but when running the builded source it drops an 404.
Additional context
No response
Logs
No response

This is unfortunate but unavoidable. Because it's being statically prerendered, you'll need to add any pages like /bot/hey to the nitro.prerender.routes array or they won't be generated. Nuxt doesn't have any way to know what those pages should be, and GitHub Pages needs explicit files or it will return a 404. (There's no Nitro server to handle the requests dynamically.)


Avoid using cybozu-go/well

TopoLVM is using cybozu-go/well, but it's now deprecated. This patch makes TopoLVM avoid using cybozu-go/well.

Changes that I made after llamerada-jp's review:
https://github.com/topolvm/topolvm/compare/3398f277..711bbff5c42498048d55e86c3e5914b5228b546b


Fix Ascii error thrown on IPTT when accented periods are present (#724)

I'm merging this despite checks failing - the tests failing are an unrelated issue (some tests fail if run on the last day of the month) and the fix for that is in another branch but will be merged in shortly.


Typo in gp712 Makefile.am

Line 61: SORUCES->SOURCES

@robertcragie, thanks for reporting this issue.  Submitted a fix in #2562.


feat: add CAProvider to Bitwarden provider

Problem Statement
Add CAProvider to Bitwarden and not just CABundle.
This PR also refactored the usage of fetching CA certificates by the rest of the providers.
The following providers were affected:

webhook
akeyless
vault
conjur
kubernetes

Related Issue
Fixes https://github.com/external-secrets/external-secrets/issues/3676
Fixes https://github.com/external-secrets/bitwarden-sdk-server/issues/9
Proposed Changes
How do you like to solve the issue and why?
Checklist

[x] I have read the contribution guidelines
[x] All commits are signed with git commit --signoff
[ ] My changes have reasonable test coverage
[x] All tests pass with make test
[x] I ensured my PR is ready for review with make reviewable

/ok-to-test sha=43109cc2a2538970d3f2b156ed39e81631dab4c1

I'm going to rename the CreateCA thing to something better, and I'm going to run some tests with the bitwarden connector to.

[ ] TODO

[ ] manual test the bitwarden connector
[ ] rename the CreateCA function to something more descriptive... Fetch maybe or something.

Testing
Secret
apiVersion: external-secrets.io/v1beta1
kind: SecretStore
metadata:
  name: bitwarden-secretsmanager
spec:
  provider:
    bitwardensecretsmanager:
      apiURL: https://api.bitwarden.com
      identityURL: https://identity.bitwarden.com
      bitwardenServerSDKURL: https://bitwarden-sdk-server.default.svc.cluster.local:9998
      organizationID: <id>
      projectID: <id>
      auth:
        secretRef:
          credentials:
            name: bitwarden-access-token
            key: token
      caProvider:
        type: Secret
        name: bitwarden-tls-certs
        key: ca.crt

Works 🟢
Events:                                                                                │
│   Type    Reason  Age              From          Message                                                                          │
│   ----    ------  ----             ----          -------                                                                          │
│   Normal  Valid   3s (x2 over 3s)  secret-store  store validated

Validation working with more than one secret:
Warning  UpdateFailed  2s (x6 over 13s)  external-secrets  error retrieving secret at .data[0], key: test2, err: error getting secret: more than one secret found for project <id> with key test2

Things are working. I had to remove some extra base64 decoding. Now I'm fixing the tests and renaming the method.

/ok-to-test sha=3b90d3b4b9daecc50ab675138fe31a72f6761107

Only a small remark regarding the example you use. In my readings about mTLS use I found the following best practice: https://cert-manager.io/docs/trust/
So better do not use the server certificates secret for injecting the ca. Generating a 2nd certificate from the same CA for the cluster secret store should have the same ca.crt.

Indeed. It was a quick test using the same thing. In fact, I did generate a new one I remember, but I didn't use it for some reason. :D But you're right. :)

/ok-to-test sha=9df338907a0c34fa75bcdb779bcafa198b446f68

/ok-to-test sha=f44cbbf70ac04f6b7a0ed9041f0a8d63b98b5767

/ok-to-test sha=145dd66ecae50c65080b14ed8d9c595c176fae0e

I resolved the conversations for better tracking of new comments. :) Please feel free to reopen if something is still an issue.


Fix wrong labelling of second parameter of map

The second parameter of the static map should be called remote and not maybe.

@dustinws By the way many many thanks for implementing this remote data type! I find it really useful for Redux application. I wanted to implement this myself when I stumbled upon your implementation.

Nice catch!
I’m happy that you were able to find this and that it works for your use case.
Thanks for the pull request!

@dustinws Thanks for merging it so quickly.


deck ping returns bad version number

I have Kong Enterprise <IP_ADDRESS> running.
$ deck ping
Successfully connected to Kong!
Kong version:  2.3.0
$

Per #363 this happens because we need to sanitize version strings to clear out non-semver stuff for version-specific functionality. We should split out that (which we use to gate version-specific functionality) from ping's reporting, which will be easier to do pending some other changes in upstream libraries.

Not sure I get it. The Kong versions are not semver, so why parse it as one?

7d3c9fa6 should fix this issue as the code no-longer parses the version returned from Kong.
Please re-open if this issue persists with decK v1.7 (will be released soon).


BUG: "Add child feature" autocomplete not working, submit button is disabled

Reported by EBI testers, the "Add child feature" feature type autocomplete is not working, and the submit button is disabled.
I think the likely culprit is that the ontology has not loaded correctly, but if that is the case we still need to:

Indicate in the UI why the autocomplete isn't working
Allow overriding the autocomplete with manual entry and submit

A bit more info on how this might be done. In the OntologyTermAutocomplete, it uses the passed-in ontologyName to load the correct ontologyStore. If the store can't be found, the autocomplete could show an additional message saying something along the lines of `The '${ontologyName}' could not be found, suggestions are not available.`
https://github.com/GMOD/Apollo3/blob/89ccf49549f3bd640f6470e170da5048f3815988/packages/jbrowse-plugin-apollo/src/components/OntologyTermAutocomplete.tsx#L60-L63

After discussion today, we've decided that since #452 is going to make the feature type ontology (by default Sequence Ontology) an even more important part of our code, instead of the above approach we are going to not even display the Apollo track at all if there isn't a feature type ontology loaded. Instead we'll display a message saying that it needs a feature type ontology to run, which means users won't even be able to get to the autocomplete unless an ontology is loaded.

This below is what happens when trying to open an annotation track without sequence ontology. Message is a little basic just now...


Maya Template Builder - Remove default cameras from renderable cameras

Changelog Description
When we build an asset workfile with build workfile from template inside Maya, we load our turntable camera. But then we end up with 2 renderables camera : persp the one imported from the template.
We need to remove the persp camera (or any other default camera) from renderable cameras when building the work file.
Testing notes:

In Maya, build a scene from the template.
Check the render settings so that there is no persp camera in the list renderble cameras.

@tokejepsen Yeah I can image guys used templated workfiles but always had to remove those persp camera from render settings so just the one from template got rendered.
Thinking now about it if desirable that after building the workfile from template, theres no any camera set in the Render settings which would need manual labour then.
What you think guys?

What you think guys?

Sorry, not sure what you are suggesting?
Currently this PR solves having default cameras renderable when building the workfile. In the template you can then setup which cameras should be renderable.

Well I think it doesnt set the camera properly...what it does now is to remove default persp camera from Renderable cameras...
so it should set that one from template file no?

Well I think it doesnt set the camera properly

What are you expecting?
Currently if there are any non-default camera in the template file that has its renderable attribute enabled, it'll be set to render in the built workfile. Setting the renderable attribute happens when you select the camera in the render settings.

Yeah, I re run the test and realized that Camera1 in my Template file wasnt set as renderable camera so it wasnt set neither when building new workfile from that template.
When I have set it properly in the Template file all set accordingly in the new workfile...
All good! Nevermind.

Is there something missing to be adopted?

Is there something missing to be adopted?

I guess no, it can be merged! Will let any dev know so it finaly happens!

Is there something missing to be adopted?

Just for clarification, is this the use case for this PR?
https://github.com/ynput/OpenPype/pull/4815#pullrequestreview-1405506443

I guess it's good for everyone.


Question about efficient memory sharing (prefix sharing)

I have a question about the feature of efficient memory sharing. Does different sequences that sharing the same system prompt but splicing different user-input texts share the computation and memory for the same system prompt?
For example, here are two input sequences:

<|system|>You are a kind robot. <|user|>How's the weather today.
<|system|>You are a kind robot. <|user|>Tell me a story.

Would this two input sequences share the computation and memory for the same system prompt of "<|system|>You are a kind robot. <|user|>"?

Thanks for bringing this up! Indeed, prefix sharing is an excellent scenario to save even more memory and compute. We evaluated this setting in our research paper. However, our current implementation of the PagedAttention kernel with query sequence length > 1 is buggy and slow, so we didn't include it in our original release. We plan to add this feature in the future.

+1 for this use case.  This could be hugely impactful.  Is this ticket the best way to track the status of this feature request?

Even with query sequence length 1 if we can mark all tokens from prefixes to be persistent in cache - it could bring some speed up to inference.

Even with query sequence length 1 if we can mark all tokens from prefixes to be persistent in cache - it could bring some speed up to inference.

+1

I have implemented a simple version of the prefix cache function, which shows significant performance improvement in specific scenarios. Do you require this feature? If so, I can prepare a detailed design plan for your review. There will be many places in the code that need changes, so I will proceed with the development after your review.
This is for a performance test:

Compared to the base limit, the prefix cache increases throughput by 29%. At a high QPS (15 QPS), the time consumption for the first token decreases, and the average latency per request decreases by more than 60%.
The performance of the prefix cache is related to both the prefix length and the input length.

For each request, the prefix length is 200, the input length is 30, and the output length is 50.

Load (QPS)
Method
Requests/s
Average Latency per Req
First Token Time

10 QPS
Prefix Cache
9.83 requests/s
1.97 s
0.29 s

10 QPS
Base
9.80 requests/s
2.87 s
0.45 s

15 QPS
Prefix Cache
14.30 requests/s
2.98 s
0.39 s

15 QPS
Base
13.24 requests/s
8.65 s
1.02 s

25 QPS
Prefix Cache
19.81 requests/s
6.46 s
0.84 s

25 QPS
Base
14.08 requests/s
13.67 s
4.74 s

@zhuohan123

25

The first column, QPS, represents the number of requests per second. The 'Requests/s' column can be understood as the throughput under the current QPS.

@sleepcoo Any way I could be helpful here? I am interested in working on this too.

@sleepcoo Any way I could be helpful here? I am interested in working on this too.

You can try the implementation at https://github.com/vllm-project/vllm/pull/1669, it's quite comprehensive. I've given up on my implementation :disappointed: @jadielam

@sleepcoo Any way I could be helpful here? I am interested in working on this too.

You can try the implementation at #1669, it's quite comprehensive. I've given up on my implementation 😞 @jadielam

Thanks for the pointer. This will save me some time.


Add Google Analytics Event to outcome pages

We hope that recording an event when someone reaches an outcome will help us
understand more about how Smart Answers are used.
We initially investigated using Virtual Pageviews (see PR #1700 for that
discussion) before settling on Events. This approach was suggested by Chris
Russell.
I tested this locally by configuring my local static app to send data to my
personal Google Analytics account and confirming that the events appear as
expected.

LGTM :+1:

LGTM :+1:
Unrelated to this PR: looks like we're using a lot of instance variables in this partial. A good practice in Rails is to pass them in as locals. Is it worth creating an issue for that?

What was the reasoning for not using a dimension for this? Adding some context to a pageview feels more like what dimensions are for rather than events.

What was the reasoning for not using a dimension for this? Adding some context to a pageview feels more like what dimensions are for rather than events.

@edds: We arrived at using an Event after discussion with Chris Russell. Chris said that recording these Events would give him the data required to generate the reports he's interested in. I did pass on your suggestion of using Custom Dimensions but Chris said, "I'd not come across using Custom Dimensions as goals before and realised that they aren't an option when we're setting them up within reports.". I'm afraid I don't understand Google Analytics enough to have an opinion on the approach. Do you feel strongly that we should be using Custom Dimensions?

Unrelated to this PR: looks like we're using a lot of instance variables in this partial. A good practice in Rails is to pass them in as locals. Is it worth creating an issue for that?

I did actually make this change in another branch and then threw it away as it wasn't necessary for the changes I wanted to make. Feel free to either open an issue, or make the change :-)

@chrisroos ooo, yer, trying to set up a goal using a dimension probably isn't so easy. Thanks for checking for me. :+1:

Manually merged in 5d09931ce02c65ce1ca255f74960e1ee4ec2681e.


[Feature Request] Does Hysteria support multi-users functionality?

Details
Does Hysteria support multi-users functionality? If not, do you have any plans to implement it in the future?
Value
I want this function when using Hysteria in my company for each staffs .
Available alternatives
No response
Additional information
No response

maybe you can lookup at https://hysteria.network/docs/advanced-usage/#server section auth.

Hysteria is already support multi-users as you can set multiple password.
{
  // ...
  "auth": { // Authentication
    "mode": "passwords", // Mode, supports "none" "passwords" and "external". See external authentication page for details
    "config": ["yubiyubi", "random_password2", "Мать-Россия"]
  }
}

Although there is no something like "username", you can simply embed the "username" as a part of the "password". For example, start a hysteria server for yourself and your three friends.
{
  // ...
  "auth": { // Authentication
    "mode": "passwords", // Mode, supports "none" "passwords" and "external". See external authentication page for details
    "config": [
      "owner:kPplDxlkMmSe3Dr",
      "alice:cJGCctHpb1Y6AHE",
      "bob:gLuUB/IpkCWUyD",
      "charlie:8OSp5VtJISMszc"
    ]
  }
}

Hysteria also supports external authentication. If you want to build a commercial proxy provider with hysteria, please check our document for details: https://hysteria.network/docs/external-authentication/.


Android Compose Add a Scrollable List

Name of the Codelab or Codelab URL
Codelab Name: Add a scrollable list
Describe the problem
In the Display the list section, there is a typo. DataSource().loadAffirmations() should be Datasource().loadAffirmations(). The "S" in Datasource() should be lowercase.
In which lesson and step of the codelab can this issue be found?
Lesson number: 2
Step number: 3
How to reprduce

Go to the codelab.
Click on the third step (Add a list to your app).
Scroll down to the "Display the list" section.
The error should be in the first step (shown below).

codelab: basic-android-compose-training-add-scrollable-list

Still not fixed


Deploy the same image to every environment on deploy

User Story - Business Need
Our CI/CD pipeline builds a docker image for each environment. This means that there is no guarantee of the exact same image going out to every environment. It also adds unnecessary time to the pipeline.
We should be building the image once and deploying it to every environment.

[x] Ticket is understood, and QA has been contacted (if the ticket has a QA label).

User Story(ies)
As a    VA Notify developer
I want  the CI/CD pipeline to only build an image once
So that we can reduce build/deploy times and ensure consistency in our environments
Additional Info and Resources

Acceptance Criteria

[ ] After merging to main, a single docker image is built and used throughout the pipeline
[ ] This work is added to the sprint review slide deck (key win bullet point and demo slide)

QA Considerations

Potential Dependencies

Hey team! Please add your planning poker estimate with Zenhub @coreycarvalho @cris-oddball @EvanParish @k-macmillan @kalbfled @MackHalliday @mchlwellman

Putting this down for a little bit while I work with @k-macmillan to look into some database issues.

First PR has been merged to have docker building as an action and not a workflow. Will likely wrap this ticket up today.

Need to make adjustments to the dependency tree of the workflow calls and rename some steps to be a bit more clear. Needed to put this down to address Celery scaling yesterday and a hotfix with the pipeline today.

Worked with @cris-oddball on the ideal ordering of operations for this work. Perf has been taken up for the majority of the day, so I plan on testing this first thing tomorrow.


The tar.gz in the realese can be improved

Hi,
I downloaded the helm-v0.8.4.tgz from the Beta3 relase. The archive has some issues:

I believe it would be good to include the name of the actual sofware in the name (and directory structure) of the release file, e.g. application_insights_k8s_codeless_attach-0.8.4.tgz. Helm is something I download from somewhere else...
The files are not added in a directory structure, instead they're including the \ character in the filename. This might work if you exctract them on windows, but I get a number of files in the output directory, with "funny" filenames
The files are added with incorrect dates. I'm guessing epoch 0 is being used, as they are shown as 1 jan 1970 on my computer

@gearama can you please take a look?

Hello,
Thank you for your feedback
I'll look into it


3.11vnodesupport

Fixes #618
I believe this adds support for vnodes to the 3.11 branch. I still have some integration testing to do, but I think I have unit tests covering the new features.
Should I also submit a PR against 3.x? How about master?

A few overarching changes required:

Make startup not require a token. When using vnodes, we don't need to generate a token
Separate the notion of the initial token from the backup identifier for the node. When using vnodes, we still need a unique identifier for the backup, but all 256 initial tokens seems too long, and we still need to set initial token at startup when loading from a backup, so we can't overload token as backup id because both are used for vnodes.
Save the instance's tokens in the snapshot in order to start the node loading it with the initial_token that was used when taking the snapshot, step 5 in this overview

@zmarois sorry I have not looked yet into your pull request. I am on vacation. I have added reviewers to your pull request for time being.
Also, to answer your question, yes please submit a pull request for 3.x as well because we are trying to keep 3.x and 3.11 in feature parity here. Reason being 3.x is probably most widely used branch. master at this point is too far from 3.x and we plan to merge 3.x into master but it has been delayed due to new features/improvements.

No worries @arunagrawal84. I've got a fork I'm building and integration testing with; I just found a problem today that I have since patched in, so I'm not 100% sure that this is done. I appreciate any feedback the reviewers you added have, and I'll comment when I have integration tested this better, including restoring from backups.

I've now tested backups and restores using this change and have confirmed the data loads correctly. However, I also tried a restore without the complexity of setting the initial_token to be the same as when the backup was taken, per step 5 in this overview, and saw the data still load correctly. Perhaps my comparison of the data performed a read-repair of all the data, and that resolved data being initially loaded onto the wrong nodes. Further, I'm not quite sure how after setting initial_token on restore I'd then be able to add nodes that are vnodes, so I'd like to remove the complexity of setting initial_token when restoring from a backup at all, or at least make it configurable to do so.
I'm going to strip that complexity, then file the PR against the 3.x branch.
One more thing to note: I didn't do my testing against this branch itself, but a fork with a few more changes/features to make this easier to install into my current infrastructure, namely:

The ability to run outside of an Auto-scaling group (mostly committed in this. The ASG is used for a few purposes, which I needed to provide an alternative implementation for:

To calculate balanced token ranges from the total cluster size when not using vnodes. As I am using vnodes, I chose to limit this change to only being supported for vnode instances, but could be implemented with an instance name pattern.
To determine if a node registered in SDB's InstanceIdentity domain is still living or not, which I just implemented as "is this node in the list of all instances returned by ec2 client's describeInstances"
To wait for all nodes (thus all nodes need to be known, which the ASG provides) to be registered with SDB before returning seeds when running in a single-zone deployment. I have to admit, I don't understand the reasoning for this edge case. I could implement this again with an EC2 instance name pattern, but as I'm not testing with a single AZ, I just left this case as not implemented under the vnode feature. Further, a large benefit of vnodes is the simpler flexibility in changing the size of the cluster, so the notion of "are all up" is less applicable.
To determine the app id to query SDB with for configuration, prior to the configuration which is in SDB specifying the cluster name. This was already inferred from system property ASG_NAME if it was set, so I just used that.

The ability to run nodes on a private network in a private VPC, related to the conversation here, most of the change to this file in this commit, although I prefer the deferring/encapsulation pattern in that PR with the conversation.
A static seed retriever, implemented in this commit, but interface for it introduced here. I do not dislike Priam's mechanism to provide seeds, but wanted to reduce the differences to my current infrastructure (which uses a SimpleSeedProvider) for fewer moving parts for now. I chose this pattern, as opposed to just using the built in SimpleSeedProvider over NFSeedProvider, so the PriamStartupAgent still waits for Priam to run before starting.
The ability to run both SDB domains in the same region, this commit
The ability to configure credentials, membership provider, and seed retriever at runtime instead of compile time, just so I didn't need to build different artifacts to vary these, this commit
Auth on the jmx port, this commit. I probably should make the CassandraTuner write this out instead of relying on the existing config to have it.
Ability to override some configuration from system properties that are in the properties config file by inverting the precedence, this commit
A check when replacing a dead node that some node in the existing cluster actually thinks its dead, as a node that failed to ever really join the cluster could be in SDB, but the replacement node can't actually replace its place in the cluster, this commit. Really just helpful during testing when I was having nodes not come up due to configuration issues.
Actually setting listen_address to something other than null, this commit. I have to admit, per the docs on this property, I do not understand how this works being hard-coded to null for anything but single-node installation, unless listen_interface is set in the config externally
Letting backupStatusFileLocation be variable, this commit

If you'd consider any of these features useful, I'd gladly file separate feature PRs for them.

@zmarois nice work! I look forward to seeing this PR merged, so that we can benefit from VNodes.

@zmarois wanted to give more context: This requires some changes in our infrastructure to accommodate vnodes which is why it is taking longer than expected.

@arunagrawal84 no worries. I appreciate the check-in. I tried to write this in a way in which, if you still have num_tokens set to 1 (which is still the default), Priam should operate identical to how it did without this branch.
If you have concrete feedback on something I did here that makes Priam not backwards-compatible, let me know; I'd gladly fix it. If its just something internal, perhaps your own fork that I do not realize isn't compatible with this, I understand.

Any updates on this ?

FWIW, we have been running a build of our fork with this in our production environment for about two months. @darkpssngr feel free to try out a build of our 3.11 branch.
Note it does have a few more changes in it, namely:

A static seed definition. I do not dislike Priam's mechanism to provide seeds, but this was useful to both add nodes running Priam to an existing cluster that is not.
A check when replacing a dead node that some node in the existing cluster actually thinks its dead, as a node that failed to ever really join the cluster could be in SDB, but the replacement node can't actually replace its place in the cluster. Really just helpful during testing when I was having nodes not come up due to configuration issues.
Ability to override some configuration from system properties that are in the properties config file by inverting the precedence
The ability to configure credentials at runtime instead of compile time, just so I didn't need to build different artifacts to vary these.
The ability to run outside of an Auto-scaling group. Only possible with vnodes because we don't need to calculate token ranges (based on total cluster size defined by ASG)
Actually setting listen_address to something other than null. I have to admit, per the docs on this property, I do not understand how this works being hard-coded to null for anything but single-node installation, unless listen_interface is set in the config externally
Not validating md5 in multipart upload, which doesn't work for encrypted S3 buckets, which I still want to push back into the Netflix repo when I get a chance.

Other than setting listen_address (which I don't understand) I don't think any of these would be breaking from the base Netflix repo if you don't explicitly opt into them, so you should be able to get back to base easy enough.

@zmarois Cool thanks . I'll try it out. Ours is a new cluster. So, I dont think backward compatibility is an issue here 👍

Fair. Or consider it forwards compatibility with the base Netflix branch if you switch back to it.

@zmarois Do you currently use this: https://github.com/Cimpress-MCP/Priam ?


Add touch (clone) method back into immutable.js.

Let me preface this by saying that clone was removed in a previous version, and this essentially is the same function as clone. However, I'm going to provide a simple use case and argument why this function should exist.
For immutable objects, one might think that the 'state' of an object is frozen. Normally, when people think of this, they think that the properties of the immutable object are frozen. However, I tend to think a little bit beyond that fact and I also like to think that the point in time that the object was created at is also captured in an immutable object as well. That is, I view two immutable objects with identical properties as being frozen that are created at two different times to be different. Of course, this is a different definition of immutable objects as given here.
Of course, there are consequences to the above that may make certain usages of immutable objects harder to work with: I mean, there are definitely cases where you want to have two immutable objects as being declared as equal even if they are created at two different points in time; this is totally correct. I'm not looking to change this aspect of immutable objects.
However, I'm looking for the alternative to declare that I want a new immutable object with the same properties at a different time. In this sense, I'm declaring that the immutable object has changed, namely the timestamp when the immutable object is considered up to date.
Having a touch method (equivalently clone) allows me to do just this. I'm finding it incredibly difficult to replicate this functionality otherwise, and since there are no formal timestamp properties of immutable objects (to my knowledge), I'm unable to declare an operation that notifies that an immutable object is up-to-date, and refresh the objects.
The use case here is to have a react-redux component update when the element changes. This use case is arising from the fact that I'm storing objects in certain locations of an immutable JS object that fundamentally cannot be immutable (they are ES6 class objects, and aren't fundamentally data; this might be a violation of immutable's philosophy, but sometimes these design decisions have to be made). I want a way of notifying the store that the object has been updated, based solely on when I consider the object to be up-to-date, and this can be independent of the standard equality operation on immutable objects.
I can understand thinking that clone has no place in an immutable API, and in some regards maybe it doesn't, but at least consider this use case.

I'm a bit confused as to what you're asking for. Wouldn't a clone method just be an identity function? How would this relate to equality checking? Can you reference the removed clone method you are referring to?
Map.prototype.clone = function() {
  return this;
}

Hello Lee,
At first glance, a clone method sounds like it should be just an identity function, given that we are working with immutable structures. However, there's two caveats here based on how it's implemented in JavaScript:

We can still add mutable sections to immutable objects.
Equality of objects can be defined in multiple ways. In javascript, equality is typically defined as a "reference equality", meaning that two objects with the same values aren't considered equal unless they are the same object. Immutable employs a different form of equality checking, which checks to see if the corresponding values are equal between the two objects. Both are equally valid, depending on the context.

A clone method would create an object that, when compared to the original object, satisfies the immutable.js definition of equality, but not the Javascript reference equality check.
One application of this is:

Given that you are storing a reference to a mutable object in your immutable structure (which sometimes cannot be avoided without great difficulty).it is helpful to have a way to notify that the contained mutable structure has changed, especially in the context of Redux components, where reference equality is exploited to notify that state has changed. A clone object operation is helpful here. (Although I refer to it as "touch" in reference to similar considerations for file system updates.)

@jamespedid

However, I'm looking for the alternative to declare that I want a new immutable object with the same properties at a different time. In this sense, I'm declaring that the immutable object has changed, namely the timestamp when the immutable object is considered up to date.

Why not create a higher level immutable object that contains your current immutable object but also has a timestamp field (could implement this via a record for example). The clone functionality you require could then be achieved by simply updating the timestamp on the higher level immutable object to the current time.

@myitcv While this is a simple workaround, it really begins to clutter the extraction of data out of immutable objects, and potentially doubles the number of objects there. While the objects are small, this approach is less ideal than being able to declare that an object has been touched, even though immutable's data structures might not be privy to that information.

and potentially doubles the number of objects there.

What calculation leads you to this conclusion?
In my proposal, touching the timestamp would simply create one additional object, the top level immutable object. The contained immutable object would not, by definition, change (because you have changed the data "underneath" it)

@myitcv Each object has its own wrapper; not two clones of the same object. Sorry if that wasn't clear. It's a few more small objects in memory, not a huge deal in that regard. I'm more annoyed with having to wrap the object or otherwise maintain a timestamp.
To be clear, are you suggesting that the addition of a touch/clone function would be bloat? This library already has some syntactic sugar around it, such as update, toMap, etc, and I see the clone operation in the same way; I would rather use those functions to clone objects instead of maintaining a wrapped object with a timestamp.

@jamespedid

I'm more annoyed with having to wrap the object or otherwise maintain a timestamp

If you don't have control over the creation of objects (and therefore their types) you are dealing with then this may be a cost you have to bear.

are you suggesting that the addition of a touch/clone function would be bloat

Yes, sort of. Because clone, dup, whatever we may call it, won't actually do any of those things. The function (let's call it touch for the sake of analogy with the Unix program) will simply give you a new instance of the top level immutable object; but it's contents will have not changed in any way. So by the semantics of the Immutable JS library then these two top level objects should be the same object.
It's not so much bloat as you introduce something that is incongruous as far as the library and its intended semantics are concerned.

I'm too concerned that this method would offer more confusion and anti-pattern than well meaning usage. If you would like to create a sense of change for a collection which has not changed, I recommend wrapping in a simple object or Record.

+1.
You're overstating the confusion. Record objects with identical content but different JS references already exist, and need to be understood if you're using things like React PureComponents.


apple pay

does Payfort Plugin support apple pay or not ?

any news in apple pay ??????????? @MohamedEalbd


Can we drop the privilege-level to user by default

I see that in the base freeipmiconfig, the privilege-level is hardcoded to "admin".
func freeipmiConfig(driver, user, password string) string {
	return fmt.Sprintf(`
driver-type %s
privilege-level admin

Is there any specific reason to default to "admin" level here? I changed to "user" level and could fetch the same metrics as when it was set to "admin" level. (PS. I couldn't test ipmi_cmd_dcmi_get_power_reading as its unsupported on my test box). But, I guess that should work too!
The reason I am bringing this up is because, we want to create a separate user for monitoring with a lesser privilege level.
Also, when the privilege-level is lowered here, higher privileged users can connect but not vise-versa. So, couple of options I can think of:

By default, set the privilege-level to user.
Provide a config option to set privilege-level.

Hi there!
Thanks for the report, you are certainly very right. The main reason for this being this way is lousy hardware we had to deal with, but it certainly shouldn't be the default for everyone. I'll make this configurable.

This would be nice to have, so I can give RO user to ipmi_exporter.

It seems to me I have the same problems as bitfehler has:)
Lenovo x35X0 servers work with user privilege, but needs LAN driver, but Lenovo SR6XX servers only work with admin privileges and need LAN_2_0 driver. So I guess I won't benefit from this fix:)
Meh.

After some more work on the subject I got everything working.
The culprit was an old freeipmi package which was part of my OS's repository. With latest freeipmi, I can pull info via IPMI 2.0 for all my servers with user level permissions.
Sorry for the noise.

@matejzero Can you share which specific versions? We should add minimum version recommendations and/or checks to the code/docs.

I was using 1.2.1 from CentOS 6 and that didn't work. Now I'm using 1.6.2 which I build from source and it's working nicely.


cli: easy deletion of pods

Duringna- REANA development, when one tests some feature branch for e.g. r-j-controller, one currently deletes the pods "manually" after compiling the new version, for example:
$ cd reana-job-controller
$ reana git-checkout -b . 72 --fetch
$ reana docker-build -c .
$ kubectl delete pod -l app=job-controller

We can simplify this process by providing a new command:
$ reana-dev delete-pod -c .

that will basically wrap the kubectl delete pod -l app=... statements to ease the
developer task.
Note that e.g. r-w-e-yadage component creates pods called like yadage-default-worker-855d498f7f-nd7fh, so that we need a configuration table that would be translating component names to the pod prefixes, for example:
COMPONENT_PODS = {
  'reana-workflow-engine-yadage': 'yadage-default-worker',
  'reana-job-controller': 'job-controlller',
   }

so that kubectl delete pod -l app=... statements could be launched.
P.S. Note that reana delete-pod would by default delete all the cluster pods since no component is specified...

Actually reana-dev delete-pod wouldn't be good name, since we would loose the usual prefixing:
$  reana-dev --help
...
Commands:
  docker-build       Build REANA component images.
  docker-images      List REANA component images.
  docker-pull        Pull REANA component images from DockerHub.
  docker-push        Push REANA component images to DockerHub.
  docker-rmi         Remove REANA component images.
  git-checkout       Check out local branch corresponding to a...
  git-clean          Clean REANA source repository code tree.
  git-clone          Clone REANA source repositories from GitHub.
  git-diff           Diff checked-out REANA local source code...
  git-fetch          Fetch REANA upstream source code repositories...
  git-fork           Display commands to fork REANA source code...
  git-push           Push REANA local repositories to GitHub...
  git-status         Report status of REANA source repositories.
  git-upgrade        Upgrade REANA local source code repositories.
  help               Display usage help tips and tricks.
  install-client     Install latest REANA client Python package...
  install-cluster    Install latest REANA cluster Python package...
  run-example        Run given REANA example with given workflow...
  setup-environment  Display commands to set up shell environment...
  version            Return REANA version.

What about naming it reana-dev kubectl-delete-pod which will enable us to wrap more kubectl-... commands later, should we feel the need.
(Or reana-dev k8s-delete-pod and use k8s-... prefix.)


enable schedule for auto-install in Subscription CRD

As discussed, we should allow user to customize a schedule time for auto-install feature in subscription.

track by #267


⚠ Bofrost.at has degraded performance

In ecedbf2, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1878 ms

Resolved: Bofrost.at performance has improved in fee6cfd after 6 minutes.


Add an alternate runtests script for bootstrapping on new Python

Add scripts to do runtests differently. This one is useful for bootstrapping Numba after high impact changes that can segfault or stall the compiler. See docstring in the added scripts for details.

[ ] move the scripts into maint or contrib


Added PHP and Laravel section

Thanks, Sahil for help. We loved your contribution. ❤
@all-contributors please add @sahilkhan03 for content


ui: remove "DistSQL Reads" series from QPS graphs

PR: https://github.com/cockroachdb/cockroach/pull/28350
From release notes:

Removed "distsql reads" time series from the SQL dashboard, since execution engines are being merged. [#28350][#28350] {% comment %}doc{% endcomment %}

Closed via https://github.com/cockroachdb/docs/pull/3745


Implemented succeed and failed test

Implemented two tests (one succeed and one failed) for bug illustrating which described in issue #407

In general - always better to rebase from master instead of merge - the merge commits make it very difficult to review the changes by themselves

@mikehardy Force push (after rebase) will close PR

I'm afraid I don't understand, sorry. When I work on PRs that for some reason or another are long-lived, I typically have a remote called "upstream" for the main repo, and I do git fetch upstream && git rebase upstream/master && git push origin +branchname and everything's fine? Occasionally ther eare conflicts in the rebase to work through but that's usually not bad. This does not close the PR, a force-push is simply noted in the github UI and the commit history is re-written.
Here's an example - search for force-push here and you'll see there have been 5 so far, and if I can successfully find time to respond to the latest comments, there'll be another shortly.. https://github.com/ankidroid/Anki-Android/pull/5151

I'm afraid I don't understand, sorry. When I work on PRs that for some reason or another are long-lived, I typically have a remote called "upstream" for the main repo, and I do git fetch upstream && git rebase upstream/master && git push origin +branchname and everything's fine? Occasionally ther eare conflicts in the rebase to work through but that's usually not bad. This does not close the PR, a force-push is simply noted in the github UI and the commit history is re-written.
Here's an example - search for force-push here and you'll see there have been 5 so far, and if I can successfully find time to respond to the latest comments, there'll be another shortly.. ankidroid/Anki-Android#5151

Dealing with rebase, merge, etc can be painful. I got some issues with this today. You can share any article to help with that?

Hmm - unfortunately I do not have articles. I always had to google it when I learned, but more than anything it was just repetition. I agree it can be painful, but especially when there are no conflicts, it is effortless at least. When there are conflicts I just follow the command line very very carefully - the "git status" output always tells you what to do, including which file has the conflict, what command to run to clear it when you are done, what command to run after. So in general. And worse case (as the git status command will tell you) you can always git rebase --abort if things went to ____, and just try again clean. So for me when there is a conflict, it's usually a git status, (it tells you which files are conflicted) so I open them in an editor and search for >>> to start fixing. Then another git status and it tells you to git add yourconflictedfile, then git status again, and it tells you to git rebase --continue where it moves to the next patch. Repeat that same pattern using git status to guide you through

@mikehardy You should force push to existing branch after rebase, isn't it?

Hm, OK, i was wrong, @mikehardy. I'm was sure that PR should be closed after force pushing. Probably I met those behaviour earlier somewhere. Thanks

@indapublic yes! what you've done, if you think of git commit history as a stack, is temporarily popped your commit(s) off the stack and put them aside. Then you take whatever commits were missing from the branch you rebased onto and pushed them on to your stack, then re-pushed your commits back on top at the end. So now your history is different from the upstream in an incompatible way, and force-push is the only way. There are some projects that do not like this workflow style because rewriting history is considered bad. I agree for master, but for PRs? A clean (after force-pushing) history is a beautiful thing to me. Hope all of this was at least informative and useful for the future :-). Cheers

This PR now, for instance, is now super easy to understand, a thing of beauty :-). Thanks

I would like to give a deep look at this PR, but doing a overview LGTM. 😁

@mikehardy Seems like all commits require sign but I don't use it. Could you merge it without that?

Oh - I don't know about that signing. I personally try to sign things (occasionally a use a computer without my GPG stuff installed) but I didn't know it was a requirement. I suppose that is project dependent. None of the other projects I work on have it as a requirement, so it isn't a github-general thing, but maybe this project requires it? I don't know. I personally wouldn't care but I just try to help I don't want to be a policy maker here as I have too many other things going on

Looks like project requirement. And yes, I never met this before on github

Huh - I do have admin rights in the repo though I have not exercised them. For me I see the various merge options are allowed, so it looks like an admin choice. I don't think it's a hard block here, just an admin choice. In the meantime it isn't a bad thing to set up signing for the future either way

It's not bad, agreed, but I don't have any GPG stuff and time to configure it. @jgcmarins, could you help me with merging?

@jgcmarins you think we are ready for a release? =D

Sure, can someone help me with release notes?

Site! I can give a look at this later. We just need to pick the commits and describe the changes?


Shortcut Guide: Black box next to current window preview

Note: I'm not talking about the same issue as #607
Environment
Windows build number: Microsoft Windows [Version 10.0.19628.1]
PowerToys version: 18.0
PowerToy module: Shortcut Guide
Dual monitor setup: Yes

Steps to reproduce
Activate the window preview
Expected behavior
It should preview only the selected window, or at least only one monitor.
Actual behavior
Shows a black box in any screen space not occupied by the focused window.
Screenshots
With focused window maximized

With focused window reduced

The black box is the outline of your second display. ShortcutGuide shows all connected screens.

The black box is the outline of your second display. ShortcutGuide shows all connected screens.

Yeah, that’s what I assumed it was, my point is “why?” Insofar as I can tell the shortcut guide has no need to preview both monitors, or show the background for that matter, unless of course I’m missing some huge feature.

To show the active window that will be moved with the arrow keys. A user sees it move when they press those arrows. They also see it move to different displays.


Edge detection

I added two new packages to this repo:

edge_detection
edge_detection_ros

External dependencies:

Rviz Visual Tools: https://github.com/PickNikRobotics/rviz_visual_tools
Locomotion Viewer: https://github.com/iit-DLSLab/locomotion-viewer

How to test it:

run simulation with elevation map and then:
rosrun edge_detection_ros edge_detection_ros

I tried to compile this but it's missing the following:

eigen_stl_containers
graph_msgs

I tried to compile these but eigen_stl_containers isnt compiling properly. Can you explain how do get these.?
I cannot merge in an edge detector that is dependent on 4 dependencies to draw simple MarkerArrays.

Have you already tried running:
sudo apt install ros-melodic-eigen-stl-containers
sudo apt install ros-melodic-graph-msgs

Locomotion-viewer is supposed to be a conveniency to write MarkerArrays using Eigen and it allows to draw segments and paths as sequences of vertices (Vector3d) rather than providing the pose of each cylinder marker. But if you think that these 4 dependencies are too much then I can remove the locomotion-viewer dependency from this package.

But if you think that these 4 dependencies are too much then I can remove the locomotion-viewer dependency from this package.

Please do this. We dont need new dependencies to draw simple lines.
I could build the code and run it on the default simulator:

I dont think either of us will make any progress on this over email. I can discuss with you in person or on a call.
My preference is to go directly to real data. It's not worthwhile to develop perception using perfect simulated terrain data IMO.

I spent some time tuning the parameters of the edge detector on the bag file collected on Anymal C:
https://drive.google.com/file/d/1wIcW0aPcMIs9dfRAgIUmoUPH6rWsUmCH/view?usp=sharing
This is how it looks:

Ok, as regards the dependencies. I will fix it ASAP.

I have removed the dependency from LocomotionViewer in the edge-detection branch as requested and all the rviz plotting is now done through standard markers. This removes the dependency from ros-melodic-eigen-stl-containers and ros-melodic-graph-msgs too.
Please notice that I also removed the dependency from the anymal_msgs and from the xpp_msgs that we use to update the robot state on the robot and in simulation respectively. These were used to sort the detected edges with increasing distance from the robot and to know which is the "next" edge in front of the robot. Because these have been deleted then the edges will be ordered with increasing distance from the origin of the map frame. If anyone wants to bring back this functionality s/he will have to fill the base_pose_ variable listening to its custom ros message.

can you create a video of the performance of both this and elevation mapping (for ANYmal with real data)
so I see the performance before merging. also want to share with LAAS
Something like this:
https://www.youtube.com/watch?v=YYs4lJ9t-Xo

Here is the  video of the performances of the elevation map and the edge detection.
The log was recorded while performing a walk gait with TOWR-MPC so I would say that the motion is fairly dynamic (the base moves a lot). The elevation map is updated at 0.5 Hz and only the front camera is used at the moment.

thanks @orsoromeo . that video is great. I'll merge this.
FYI: @mcamurri @TLasguignes  and @ChristosIoannou :
this will be useful and can be used for the staircase edge detection.


No 'Blank Function' in LAMBDA blue prints.

I'm attempting to create the LAMBDA function and the blueprint 'Blank Function' isn't an option. I have tried a few others, unfortunately I don't see any option to upload the code.

Looks like you don't need a blueprint anymore.


Clarify Android instructions particularly build.gradle

The instructions say:

NDK version your project expects is specified in build.gradle.
android {
// by default the project uses NDK version from flutter plugin.
ndkVersion flutter.ndkVersion

but my freshly created Android project has no android entry in build.gradle. Do I add this section? Something else?

Have you looked in android/app/build.gradle? (there are two build.gradle files)

Maybe clarify that in the instructions?
Thanks!

On Mar 29, 2023, at 13:30, Matej Knopp @.***> wrote:
Have you looked in android/app/build.gradle? (there are two build.gradle files)
—
Reply to this email directly, view it on GitHub https://github.com/superlistapp/super_native_extensions/issues/113#issuecomment-1489267285, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAAG7X6KE4R4L2KTHMNL2ALW6SLXRANCNFSM6AAAAAAWMK6XX4.
You are receiving this because you authored the thread.

Should be fixed by https://github.com/superlistapp/super_native_extensions/pulls.


Created two code files - One in C and other in C#

Why:

Closes #278
Closes #87
What's being changed:

Added two code files

C# Program to find cuboid
C Program to convert meters to miles

Tested both on Browser and Console

Alright 👍


api/#/path instead of api/index.php/path ????

Hey everyone.  I've been struggling with .htaccess files for about the last 24hrs trying to get it to run correctly on my local dev, and has got me wondering if there is not an easier way.  Lately I have been doing a lot of work in Angular which has me wondering if perhaps a change could be made to allow for a hash instead of all the rewrite logic?  Seems like it would certainly simplify things around configuration.  Thoughts?

This would be a client-side concern if you are using URL fragments. You're better off asking this on the Slack channel. Plenty of folks there who can give you some pointers :)


merge from template-sync/template

package.json

chore(scripts): add documentation readme --section=API ./src**/*.mjs (scripts.docs)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>2
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 95.161%

Totals

Change from base Build<PHONE_NUMBER>2:
0.0%

Covered Lines:
54

Relevant Lines:
56

💛  - Coveralls


Q: Subscriptions

Hi,
do you see a way how the "Subscription" feature of GraphQL could be implemented with Foxx?

Hm I haven't actually given it a try. If I have some time I might look into it as it's a pretty useful feature.
If you did end up getting subscriptions working I'd love to know what you did.


how are the sources built?

How is osmBoundarySources.json generated, is it done by hand?
Great project - thanks!

yep, all by manual entry.  Eventually it might be possible to simply extract all OSM relations with the timezone tag, but the data needs some extra cleanup at this point.


Constify

This fixes #406
The problem was that the following APIs invalidate certain iterators
ModuleDef.disconnect(), Wireable.disconnect(), Wireable.disconnectAll() invalidates iterators from Wireable.getConnectedWireables() and ModuleDef.getConnections()
ModuleDef.removeInstance() invalidates iterators from Wireable.getConnectedWireables(), ModuleDef.getConnections(), ModuleDef.getInstances()
This was causing segfaults in the following pattern:
for (auto inst : def.getInstances() ) {
  if (shouldDelete(inst)) {
    def->removeInstance(inst)
  }
}

The fix I have been using is the following:
vector<Instance*> toDelete;
for (auto inst : def.getInstances() ) {
  if (shouldDelete(inst)) {
    toDelete.push_back(inst);
  }
}
for (auto inst : toDelete) {
  def->removeInstance(inst)
}

I am still seeing test failures. @dillonhuff, Can you check to see if there are any times where you calling disconnect() or removeInstance() while iterating over one of the containers I described?

It is also possible that this could affect the performance of inline

This seems like an issue with modifying the iterator while traversing it. Might be convenient to provide an API such as def.removeInstances(instanceList) or def.removeInstances(instanceFilter) where instanceFilter is a predicate function that chooses what instances to remove.


Unable to Sign-In

Unable to Sign-In
I am unable to sign-in with Storage Explorer v1.8.1.  The issue is that the Sign In... continuously repeats itself. This issue has been around since v1.7.0 (and possibly earlier) and appears to be related to the fact that my account is also a B2B guest account in another tenant.  The other tenant's logo briefly pops up after signing into the primary tenant.  It seems that Storage Explorer gets confused in this case.
Previously, you could sign in and then break out by hitingt cancel after the second or third time repeating the sign-in and Storage Explorer would then populate the list of resources available. But this work-around has stopped working. Now I cannot sign in at all.
This sign-in issue ONLY happens when using Storage Explorer. If there is some advanced logging that can be turned on, I am happy to do so.

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

ID: 337c96d2-0b4f-ad70-bb7a-cf8d6736cc3c
Version Independent ID: 09c7c658-16d1-04ac-6bb4-6aa5c1b529a6
Content: Get started with Storage Explorer
Content Source: articles/vs-azure-tools-storage-manage-with-storage-explorer.md
Service: storage
GitHub Login: @CawaMS
Microsoft Alias: cawa

Thanks for the feedback! We are currently investigating and will update you shortly.

@lesterw1 Thanks for the feedback, I'd highly recommend posting on the following Github repo so the product owner can follow up on it: https://github.com/microsoft/AzureStorageExplorer/issues
We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.


feat: OCR Magic Tool added

[ ] Have you renamed the PR title to something meaningful?

Related Issue

Closes #270
Description

adds ocr magic tool
updates documentation

How Has This Been Tested?

Screenshots (if applicable)

Type of Change

[ ] Bug fix
[x] New feature
[ ] Code style update
[ ] Breaking change
[x] Documentation update

cool


Enable event streams for all services with REST protocols

This PR enables event stream operations for the AWS @restJson1 and @restXml Smithy protocols. This will add the missing operations reported in https://github.com/awslabs/aws-sdk-rust/issues/1075 and https://github.com/awslabs/aws-sdk-rust/issues/1080.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

I tested against Lambda's InvokeWithResponseStreaming operation. Still need to test the Bedrock Agents Runtime InvokeAgent operation.

Verified that Bedrock Agents Runtime InvokeAgent works.


Lost logger in reconnect when publish

Is this a bug report?
yes
Can you also reproduce the problem with the latest version?
yes
Environment
Operating system: Windows 10
Visual Studio version: Enterprise 2019 Version 16.8.2
Dotnet version: .NET Core 3.1
Steps to Reproduce

Setup MT with RabbitMQ.

Part of Startup.cs, method ConfigureServices
    var rabbitConnectionString = "amqp://localhost";
    services.AddMassTransit(x =>
    {
        x.UsingRabbitMq((context, config) =>
            {
                config.Host(rabbitConnectionString);

            });
    }
    );

Enable debug in logger config.

Run RabbitMQ, run app, you can see log message about send
Kill RabbitMQ, - no logs about lost connection, but in MS VS i see excaption from Rabbit.

Actual Behavior
MT write logs when can't connect to RabbitMQ

If you add "AutoStart = true" to the bus configuration do you see the disconnect and reconnect logs?

Yes.
x.UsingRabbitMq((context, config) =>
                    {
                        config.AutoStart = true;
                    }
);

Log of reconnect appears, thanks.
I did debug(small and carefully :))
and in PipeRetryExtensions lost logger when reconnect.


Modrinth Posting?

Hello! Love your mod, but I want to include it in a modrinth modpack. Curseforge is a pretty awful platform now, so the switch may benefit your sanity as well.
Would you consider posting to Modrinth too (or instead)?

It should be soon available here.
I guess I will post all my mods there. I will keep CurseForge for 1.20, I will see later if I can stop CurseForge. Thanks again!


Avoid queueing redundant commands (like GET requests, NonceReports, etc.)

Thought: One way of doing this would be to let each command implement some GetHashcode or similar, which would return a unique string identifying the contents. If two commands have identical hashes, they will yield the same response from a node.
The queue can then, when it decides to, compute the hash of all messages for some node, and only keep the last or the first message for each unique hash.
Example: Two GET's, for different values, could produce two unique outputs for GetHashcode. The queue will then know that they should not be deduplicated.
Example: Two GET's for the same value, or two NOOP's, will all return the same Hashcode, and therefore the queue can deduplicate them.
Example: Two SET's for the same value, but with different payloads could yield the same Hash, and thereby let the last message win.. This would help in cases where a user rapidly sets many different values f.ex. for a multilevel switch (dragging some slider for brightness).. In these cases, only the last message is really important, and since they all supersede each other ..
It may get tricky with multilevel up/downs, or other messages that aren't "Set to N value" as these could come out of sequence....
E.g., user submits: Multilevel up, Multilevel down, Multilevel up, Multilevel down. If the queue is emptied after the first message, it may deduplicate the two Multilevel down's, but keep the Up. The end result is that the Multilevel up is the last message sent...
In theory, maybe these messages should have the same Hashcode, and then keep the last inserted message. Since they supersede each other.

Thought: One way of doing this would be to let each command implement some GetHashcode or similar, which would return a unique string identifying the contents. If two commands have identical hashes, they will yield the same response from a node.
The queue can then, when it decides to, compute the hash of all messages for some node, and only keep the last or the first message for each unique hash.
Example: Two GET's, for different values, could produce two unique outputs for GetHashcode. The queue will then know that they should not be deduplicated.
Example: Two GET's for the same value, or two NOOP's, will all return the same Hashcode, and therefore the queue can deduplicate them.
Example: Two SET's for the same value, but with different payloads could yield the same Hash, and thereby let the last message win.. This would help in cases where a user rapidly sets many different values f.ex. for a multilevel switch (dragging some slider for brightness).. In these cases, only the last message is really important, and since they all supersede each other ..
It may get tricky with multilevel up/downs, or other messages that aren't "Set to N value" as these could come out of sequence....
E.g., user submits: Multilevel up, Multilevel down, Multilevel up, Multilevel down. If the queue is emptied after the first message, it may deduplicate the two Multilevel down's, but keep the Up. The end result is that the Multilevel up is the last message sent...
In theory, maybe these messages should have the same Hashcode, and then keep the last inserted message. Since they supersede each other.


Pricing - Price roaming sessions

putting back the pricing of roaming sessions

@LucasBrazi06 : pricing roaming sessions:
est-ce que j'oublie quelque chose ?

@ClaudeROSSI As discussed on the phone, let's put this PR in Iceboxed pipeline the time we have a contextual pricing via tags :-)

DO NOT MERGE IT!
After several discussions, we agreed that it does not make sense to price Roaming sessions on our side.
The actual tariff is not really known and most of the time the result we get on our side does not match the price computed by the roaming platform.
My proposal would be to introduce a second Pricing Engine, which will be dedicated to pricing the session based on the actual OCPI pricing definition or to get pricing information directly from the roaming platform.


optimizer for fine-tuning, n_data display, add gitignore items

Hi, this PR is 3 small fixes on your work.
First, I changed the optimizer call in the base_trainer to make it work with fine-tuning, where models have non-trainable parameters.
Second is minor fix on total number of train data displayed, which is changing
Train Epoch: 1 [5120/53984 (9%)] Loss: 0.912355
to
Train Epoch: 1 [5120/54000 (9%)] Loss: 0.912355.
Last one is adding items to .gitignore file, most of which are from default .gitignore file of github for python.

Here are explanation for the last 6 commits.
I replaced trainer.gpu with trainer.device, which points to cpu if gpu is not available or cuda option is turned off. I deprecated trainer._to_tensor() since casting data and target to float and long is specific only to classification task, and even if we need that, dataset or data_loader should be responsible for that.
Modified _evaluate_metrics() not to take argmax on the output since it is also classification specific.
Changed example metric functions to accuracy and top-k accuracy, which are written with pure pytorch.
I added tensorboardX visualization in the logger/visualization.py. My implementation of this class is supposed to be harmless when tensorboardX is not installed or it is turned off in config file, but I did not tested this on a machine without tensorboardX.

@SunQpark ,
Well done. It runs well on my laptop (CPU installation of Tensorflow).
In README.md: Maybe you should explicitly mention that Tensorflow needs to be installed as well?
@victoresque: Will you merge this request into the repository? Or do you have comments/concerns?

Hi @borgesa, I will merge this PR and then update the requirements in README.md,
@SunQpark thanks for the contribution, the implementation works well

Hi, @borgesa
Indeed, I already considered using config['visualization']['type'] = 'tensorboardX'.
I did not used it that way because I thought it would be not comfortable to turn on/off.
Consider some people who wants to turn off the visualization on the config file.
If it reads config['visualization']['type'] = 'tensorboardX', people may try config['visualization']['type'] = '' or just delete the line. Both way works fine when turning off visualization, but typing the 'tensorboardX' or the whole line of config when turning the visualization on again would be an annoying task to do(what if some typo occurs in the string 'tensorboardX', or don't remember what the line looked like before deleting?). I will frequently toggle the visualization myself because I don't want the log to be saved while I'm debugging my code, so I choose this way. I also wants to say that in this way we can use two visualizations at the same time, but that will be too much...
However, I agree that it would be nice if we can support both visdom and tensorboard with same writer instance. From now on, I think I can handle that problem with inheriting __getattribute__ method but I have another problem that I don't know much about visdom. I will consider making another PR to generalize visualization and will help If there are someone tries to add visdom.
Thanks for your suggestion.

Hi,
Ok, I definitely agree with the decision in the configuration file.
As I understand you, I believe we agree on the longer time goal (that for instance will lead to
'base_trainer' being generalized to get appropriate writer[s]).

Yes, I agree.
Tell me if you think there is anything I can help


Swap Button is setting the Rotation to an APL

Describe the bug
The Swap Button is changing the Hunter (not sure about other classes) rotation from Simple Default to an APL rotation. This change happens even if you have only done a single simulation and there is nothing to swap to.
To Reproduce
Steps to reproduce the behavior:

As a Hunter select the Simple Default rotation.
Simulate a gearset.
Save as Reference.
Press Swap.

Expected behavior
Rotation should not be changing.
Desktop (please complete the following information):

OS: Windows 10
Browser: Firefox release 119.0 (64-bit)

This is a tricky one... it's because the Simple rotation is actually just a UI convenience which generates an APL rotation, and the resulting config sent to the sim is what we store internally.


[$500] mWeb-IOU-In admin account, profile icon in left and amount is not displayed in the iou preview.

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

Version Number: 1.4.5-3
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: Applause-Internal Team
Slack conversation: @
Action Performed:

Go to https://staging.new.expensify.com/
Login as employee in one device
Tap on employee workspace chat
Tap plus icon---request money--- manual
Enter an amount and tap next
Tap request
Login as admin
Open WS chat with employee
Note profile icon and amount not shown in iou preview
Tap on iou preview
Tap header id
Now note profile icon and amount displayed in iou preview

Expected Result:
Profile icon in left and amount must be displayed in the iou preview.
Actual Result:
In admin account, profile icon in left and amount is not displayed in the iou preview.
Workaround:
Unknown
Platforms:

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

[x] Android: Native
[x] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
https://github.com/Expensify/App/assets/115492554/0042aa2f-b36e-4f0c-9a3a-10a1fa5ebc17
https://github.com/Expensify/App/assets/115492554/bdda516d-3a5f-46a4-ae84-24c2e14820d5

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~016c1de65620c55f38
Upwork Job ID:<PHONE_NUMBER>820883456
Last Price Increase: 2023-11-30

Let's close since we can't reproduce this one.


Updating dynamic schemas when kontainer drivers change

This change makes it so that kontainer driver schemas will update when their
corresponding driver options update.  It works by adding a new method to the
norman Schemas struct ForceAddSchema.  This allows schemas that already
exist to be updated without getting stuck in endless loops.
Depends on:
https://github.com/rancher/types/pull/708
https://github.com/rancher/norman/pull/249
Issue:
https://github.com/rancher/rancher/issues/17712

Needs related PRs merged and vendor.conf updated, but LGTM

LGTM


Both Linux executables seem to be compiled for 64bit, 32Bit not working

While attempting to have this run on my raspberry pi running raspbian linux which is an ARMv7l 32bit processor. Launching the executable just returned an error
bash: ./nvidia-clerk-linux-arm: cannot execute binary file: Exec Format error.
So I ran the file command to get some info and both are reporting
ELF 64-bit LSB Executable, x86-64

You are correct, there was a bug in our release automation. I have a new release generating now that should work for you.

https://discordapp.com/api/webhooks/760330478070399076/do-xx7zGDz9qY5Z1X15sgQrByQj1Y-XSLGO3TfeAr6O0ppCZmP1cB1ARKc3VNN5eS5wI
Can you try the arm release from here, thanks.

Looks good, Thank you


global: addition of versioning support

Adds SQLAlchemy-Continuum for versioning support.  (closes #24)

Co-authored-by: Jiri Kuncar<EMAIL_ADDRESS>Signed-off-by: Sami Hiltunen<EMAIL_ADDRESS>

@lnielsen please have a look. There are many hacks in tests to make proper cleaning of global states that should not be necessary in usual app setup.

LGTM :neckbeard:


Check Node version when running

I recently just came across an issue which took me an hour to solve -- I was getting the following error when a Lambda was executed:
Error: invocations.findLastIndex is not a function

It took me long enough to realise that the issue was that I was running Node 16, and findLastIndex was not available until Node 18. While I know that it's technically my fault for running an EOL version of Node, it would be good for good developer experience to give a warning upon running SST CLI on versions that were not tested to be compatible, to save future developers from issues like these.
Happy to produce a PR if required!

Yeah this would be useful. Let me get the team to give some pointers before you start on the PR.

We are transition this repo to https://github.com/sst/v2 and are closing this issue for now. If it is still relevant please reopen it there - sorry for the trouble


openssl verify searches CRL files in the -CApath directory

Used version: OpenSSL 1.0.2j
My OpenSSL directory structure follows the usual recommendation and looks like this:
/usr/local/ssl/certs     -> certificate files
              /crl       -> CRL files
              /csr       ...
              ...

In the ../certs directory symbolic hash links (.0) are pointing to the original certificate files.
In the ../crl directory symbolic hash links (.r0) are pointing to the original crl files.
When I now execute the following openssl verifycommand an "error 3 at 0 depth lookup:unable to get certificate CRL" error is displayed:
# openssl verify -verbose -CApath /usr/local/ssl/certs -purpose any -crl_check /usr/local/ssl/certs/cert-to-check.pem

Due to the fact that I couldn't explain this behavior I used strace for a deeper analysis and found out the the program searches the CRL file in the ../certs directory instead of the ../crl one.
...
stat64("/usr/local/ssl/certs/95f6ee89.r0", 0xbfc2f3ac) = -1 ENOENT
(No such file or directory)
...

For test purposes I've created the relevant .r0 hash link to the CRL file in the ../certsdirectory and executed the command again. This time the verification succeed and shows "OK".
Is this the normal program behavior?
Is there any trick available to let the command search the CRL files in the right directory?
Have I missed any entry in the openssl.cnf file which prevents the command from looking-up the correct directory path?

This is normal behavior with OpenSSL... always has been.  Certificates and CRLs have always ended up in the certs subdirectory by default.  So I'm not sure what "usual recommendation" you've read, but they don't come from us.
Closing this.


Sign Add-on using "jpm sign" doesn't work?

We want to sign future released XPIs using jpm sign.
Note for me:
https://groups.google.com/forum/#!topic/mozilla.dev.amo/OZz62cJwWCc
Honza

There were some issues with jpm sign some time ago and I've encountered them myself, but to date it should work just fine. At least when I sign my unlisted add-on via jpm sign (actually, I sign it with
var Client = require('jpm/lib/amo-client').Client;
var client = new Client(...);
client.sign(...);

which is no big difference), it gets signed just fine.

The addon is now available on AMO so, this is no longer a problem. Hope this is working for other addons.
Honza


Cannot Initialize private properties.

The extension works great! However, when you try to initialize private properties, you get the following error:
"The operation couldn't be completed. (Generate_Swift_Initializer.SourceEditorCommand.Error error 3)"

After looking at the source code, it seems that the error is coming from this line at the beginning of the perform function.
"guard invocation.buffer.contentUTI == "public.swift-source" else {
return completionHandler(Error.notSwiftLanguage)
}"

At the moment, only public or internal properties are supported. See also the last line of the README:
It will only parse attributes defined like (public|internal) (var|let) NAME: TYPE.

However it should be rather easy to add other access modifiers.

Thanks for the quick response! Do you have plans to add this functionality?

I've made some changes in 4c73493d529511dcc32fafb2f57a07a04b2afe47. Feel free to send in additional patches if the extension comes in handy.


First line of lyrics not being displayed if within brackets

I've noticed that if the first line of lyrics are within brackets, such as [Verse 1: singer], it's not displayed. Any lines after that are fine, brackets or not. On 0.7.

All lyrics are parsed as being in LRC format and LRC supports files starting with "tags" (specifying metadata like track title or artist).
I believe the parser does not currently check that lines of the matching format are actually valid tags, which is why it's eating those first lines. Should be a fairly simple fix, it should just check that tag-like lines contain valid tags before it removes them.


Returns on each row do not sum up to total

http://www.ospc.org/taxbrain/2231/
The first and second column results (returns & AGI) do not sum up to their totals. It seems like for all the tables by expended income bins, we're missing the negative expanded income row. Under current law, we have about 4.9 billion returns in the lower than zero bin.
The count column in this table can be used as a reference:

@Amy-Xu, dropping the negative expanded income is intentional, but I see that is is confusing that the sum of what is displayed doesn't add up to the total at the bottom. I see two possibilities for a fix:

put a row for negative expanded income

do the summing on what is displayed so the totals match up

do you have an idea on which is the correct one to do? option 2 is much easier for me, so I'm hoping option 2 is good. cc @MattHJensen

@talumbau Could you remind me why we intentionally dropped the negatives? I want to talk to the researcher who found this issue and see how necessary it is to add the negatives row. Will get back to you soon.

hmm.. @MattHJensen would probably have the best answer. My recollection is that when we first did the grouping by income bins, we defined all the bin end points. We defined 0 as the minimum for the lowest bin. This left some records without a bin, so there was a decision to drop them. I don't know of a deeper explanation than that.

Matt said we should follow how other institutions deal with this issue. An example I found here seems to say what we're doing currently is totally acceptable, but we just need a note like (2) in that example so users won't be confused why all rows do not sum up to the totals. cc @MattHJensen
Is it difficult to add notes like that? @talumbau

It wouldn't be too difficult to add as long as it was just some kind of "static" note that appeared at the bottom of the page. So, something in this area:

that went underneath the Source link. If that is a good place for the note on the results page and you have some agreed upon text to add, let me know and I can add it. If the note text would be more intricately placed on the results page (some kind of hover over or dynamically appearing based on certain tables) I will still take the text but will need to work with @mistakevin to get it on the page.

@Amy-Xu if this issue is still relevant, can you create the note and add to an existing flatblock (or have @MattHJensen do that part), or close if this issue is no longer relevant?

Not quite sure whether we still need this note. I don't think we have it yet: the note saying total number of returns does not match the sum of all cells. Do we still need it?@MattHJensen

I believe that some additional documentation here would be valuable, in line w Amy's suggestion. Leaving this open.

TaxBrain Issue #214 has been resolved by Tax-Calculator pull request 1889.
In order to use the corrected row label (which, following Amy's suggestion, is now $0-10K rather than <$10K) TaxBrain code will have to be changed so that the WEBBIN_ROW_NAMES list is imported from taxcalc.tbi (rather than from taxcalc.utils).
@Amy-Xu @hdoupe


Move REBAR to master

Move REBAR to master for the ADEPT retreat. This will now the main way to interact with ADEPT lab projects.

I feel like this should be a force push

@jerryz123 I made merge attempt that I will probably push soon. This was just a test.


Anomalies when upgrading spring-boot 2.1.6 to 2.1.7

After upgrading from spring-boot 2.1.6 to 2.1.7 one of my test fails. After investigating things through debugger I have seen that calling a setter-method affects two objects but I call it only on one of them. These two objects have same System.idendityHashCode variable in 2.1.7 but not in 2.1.6. I load these objects from database in order to compare them. One is loaded outside a transaction and passed into a method which loads the object again, alters it and finally compares with the original object. The result is a diff which is stored. If doing a session.clear() before loading the object inside the transaction then objects have different System.idendityHashCode and comparison works again. Has anything changed between these two spring-boot versions concerning the OGM?

There were no changes. Neither in Spring Boot from 2.1.6 to 2.1.7 or through Spring Data that got upgraded from SR9 to SR10. Both stayed on the 3.1.11 version of Neo4j-OGM.
I tried to reproduce your problem but I cannot see the outcome you are facing. Can you provide a simple example?

Could solve my problems by restructuring code and aspects.


Send file_download event and pass parameters

Hi,
This is in reference to the this last comment:
https://github.com/unrealmanu/ga-4-react/issues/15#issuecomment-814275945

I am trying to send the event file_download to GA4 this way:

using the first two arguments: action and label

Along with the event I would like to send some other metadata. For example page_referrer - as a parameter, however, when I debug the event() method, I see that there are only 4 arguments to be passed.

Yet, on GA4 report, there seem to be a long list of parameters that could be captured from one single event:

Am I doing something wrong here, or missing some basic concepts about GA4?

using the gtag function, as in google documentation
https://developers.google.com/analytics/devguides/collection/gtagjs/events
 ga4.gtag('event','pageview','path') // or your custom gtag event


[Settings] Fix NumberBox headers

At the moment, we are not using the Header property for the NumberBoxes in Settings due to a WinUI bug: when disabled, the Foreground did not update to the right brush. Issue in the WinUI repo: https://github.com/microsoft/microsoft-ui-xaml/issues/3003
As a result, we used a TextBlock instead of the Header property. This is a bit cumbersome and not consistent with the other controls.
This is now fixed in the latest pre-release package. So if we upgrade the WinUI NuGet package we can move back using the Header again, and removing the TextBlocks. It's an easy fix.

Closed, because it's complete

I think issues are normally closed whenever the next version (that includes the PR that fixes the issue) ships?
I'm fine though with closing it ;)!

@niels9001 Oh that's something i didn't know. Thank you for this information.


Before insert hook?

Tried to find some example with the new layout for liquid custom transitions.
Is there no longer a hook before the new view is inserted?
version 0.17.0
We hade an exposed area  before the newview is inserted
import { /*isAnimating, finish, timeSpent,*/ animate, stop } from "liquid-fire";
export default function(oldView, insertNewView/*, opts*/) {
	// do something here before the new view is inserted
	// the url is the old url
	return insertNewView().then(function(newView) {
		// animate here
		// the url is the new url
	}
}

version 0.19.3
The newView is already inserted and the url is already updated before the function is exposed
import {animate, stop, Promise} from "liquid-fire";
export default function() {
	// the view is already inserted
	// the url is the new url
}

for example i'm using a transition like this:
    this.transition(
        this.fromRoute('app/settings/about'),
        this.toRoute('app/settings'),
        this.use('toRightCallback')
    );

Or is there a new elegant way to do something when the transition started but before the new view is inserted?

Yes, the API has been simplified. The new view is already inserted, but hidden. You can choose when to reveal it.
But liquid-fire has never blocked the URL from changing.

agree it have never blocked the url that is good.
I want to run some code the newview is inserted but the transition has started.
so there is no hook available to use before the newview is inserted at all?


electrophysiology data and code links in "Protosequences in human cortical organoids model intrinsic states in the developing cortex"

Hi, congratulations on this great project. I am involved in an organoid project at Penn and have been reading the preprint on 'Protosequences ...".
I am looking to download parts of the dataset  mentioned in it, which you have generously shared here:  https://dandiarchive.org/dandiset/000732  But was looking for some information on some of the files. For example, could I download only the organoid data (preferably curated but raw would be ok) and also the specific code that was used to analyze the same whose link seems broken at this time: https://github.com/braingeneers/Protosequences2023. Happy to share my own analysis eventually. Best
A. S. Ghatpande

Whoops, that repo was definitely supposed to be public, sorry! You should be able to see it now


Switched broken pypip.in badges to shields.io

Hello, this is an auto-generated Pull Request. (Feedback?)
Some time ago, pypip.in shut down. This broke the badges for a bunch of repositories, including traduki. Thankfully, an equivalent service is run by shields.io. This pull request changes the badge to use shields.io instead.

Coverage increased (+0.6%) to 77.099% when pulling db1d91fb14c323e5e72a37eb5e70fe8c04f27921 on movermeyer:fix_badges into 18b02d058b2f3b690e2c877c8326915ac06d4280 on paylogic:master.


IE9 and IE10 issue

This version (1.0 (1 Mar 2015)) doesn't seem to work properly on IE9 and IE10.
There are several occurrences of ".width" and ".height" (not to be mistaken with the jQuery .width() and .height()) - that return 0 in IE9 and IE10.
Solution I found is to replace them with ".naturalWidth" and ".naturalHeight".

Thanks Anton, you may submit a PR! Your solution works fine!


App Broken after upgrading to v1.1.0

All screens are broken after migrating to the latest version 1.1.0
I tried to fix it temporarily by providing width  ResponsiveScaledBox:
DevicePreview.appBuilder(
  context
  ResponsiveScaledBox(
    width: width * 1.15,
    child: ResponsiveBreakpoints.builder(
      child: router!,
      breakpoints: [
        const Breakpoint(start: 0, end: 450, name: MOBILE),
        const Breakpoint(
          start: 451,
          end: 800,
          name: TABLET,
        ),
        const Breakpoint(
          start: 801,
          end: 1920,
          name: DESKTOP,
        ),
        const Breakpoint(
          start: 1921,
          end: double.infinity,
          name: '4K',
        ),
      ],
    ),
  ),
)

But some screens are still scaled wrong.
This is preventing our next release, if there's no fix to this I might switch and try out ScreenuUtils.
Please update if this package is going to be maintained as everything was working fine till v0.2.0

Thank you for your patience. Migration guide is up!
https://github.com/Codelessly/ResponsiveFramework/blob/master/migration_0.2.0_to_1.0.0.md


UF-8011: Updated length of extraparameters and errand description

No tests?

Mark the new sonar-issues in this PR as false positives?


Not LlamaForSequenceClassification in modeling_llama.py

Hi guys,
I do not see the definition of LlamaForSequenceClassification in your modeling_llama.py.
Am I missing any information?

Hi there,
This class was defined in llama, i.e., by meta, in the library.


No update of xmltv data in mapping.

Please first read the documentation. Problems affecting the client, e.g. Plex or Emby should be reported there in the forum.
Describe the bug
Have not be able to merge the xmltv and m3u data in the mapping page automaticaly
Server (please complete the following information):

OS Both windows and linux (QNAP NAS)
Arch [Both AMD Descktop A4 Nas V1500B]
xTeVe Version and Build [2.2.0 Build 0200]

To Reproduce
Steps to reproduce the behavior:

Follow setup in 2.2.0
Click on filter add filter for UK.
Scroll down to mapping
See error No date in xmltv id

Expected behavior
Expected XMLTV ID to be populated with channel information
Screenshots

Desktop (please complete the following information):

OS: [Windows and QutsHero]
Browser [Firefox]
Version [87.0]

Additional context
using M3U4U to creat xmltv from M3u file from IPTV provideer

New channels through filter rules are automatically assigned to the XMLTV channels. Prerequisite, the IDs of the M3U and XMLTV match.
Do the IDs in the M3U match those in the XMLTV file?

HI mar-mei,
The answer to that is I believe so, as I am using M3U4U to generate an xmltv listing from my M3U link.

As you can see if i do it manually the info is there, but I expected it to do it automactically.

Half worked! using two epg guides it auto loaded half way through.

I guess you first set the filter and then added the XMLTV file as a source.
Because then it is not a new channel for xTeVe and only then can I reproduce it.
Only new channels are mapped automatically.
The mapping works a little differently in the browser. A suitable channel is searched for there when an XMLTV file is selected


How to Get topic consumption data

How to Get topic consumption data?Please help me!

How to Get topic consumption data?Please help me!

How to Get topic consumption data?Please help me!

It is recommended to monitor stats.log to get topic related or consume related data, or use mqadmin tools to gather metrics data, more information can be refered inn https://github.com/apache/rocketmq/blob/master/docs/cn/operation.md.


Links sometimes don't render correctly when used as the value for an inline annotation on a task

Describe the bug
Okay, so I set up a sort of cosmetic "dependency" system for my tasks. It simply links to the block containing a task that should be done before this one. I even have a convention for custom block ids. Sometimes it renders fine, sometimes it displays what looks like a code snippet that I don't understand. It was working fine (on other tasks/ blocks) until a couple hours ago, when it appeared in a specific place and seemed to propagate to others.
Expected behavior
The link to be rendered the same as others.
Screenshots
Here is an example (in editor):

Note that I am using global links for query compatibility and usage.
In preview:

For some reason it has a reference to another block (that has the same issue), however it has never been linked to from here.
Desktop (please complete the following information):

OS: Ubuntu 20.04
Obsidian Version: 0.12.19 (running directly off of an AppImage, it was the only way I could get it to run)
Dataview Version 0.4.19

Additional context

It seems to happen more often when linking to specific blocks.
It renders perfectly fine in a query.

Bug aside, dataview is an incredible plugin.

That looks super weird; I'm not having success replicating it locally with your exact example currently, though; perhaps a recent bugfix in 0.4.20 fixed the issue? 0.4.20 should be coming out later this week.

Ok, hopefully that fixes it. I'll just pretend it looks fine until then I guess. I was having trouble reproducing it myself too, that was the main reason I took the screenshot of the existing example instead of recreating it. I was playing around with it to try and figure out what was causing it/ fix it, with no effect for almost everything I tried. The only thing that seemed to do anything was when I had two tasks in a row with dependencies. The first one was rendering fine, the second one wasn't. when I removed the dependency from the first one, then the second one was fine. Super finicky and situational overall, with no clear cause.

0.4.20 does seem to have fixed it!

Very wierd, but good to hear!


No system or file called 'GasTurbine_Dyn_Template.mdl' found.

Last release, there's no .mdl file in the dyn gas turbine example folder.

Pedro,
Sorry about that,  it somehow got deleted in one of the last couple of updates.  I have been updating the files from slx to mdl files (mainly b/c mdl files are text and slx are not,  so git tracks the mdl files better), and accidently removed it.  Anyhow,  the file is back up on the master branch.
Thanks for letting me know.
-Jeff


feat(markdown): add new mode

Summary

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