*************** Clarity of jsforce future ***************

As a community we should get together and look at the current state of jsforce, there are many missing features due to new api's or just bugs @stomita can you clarify what the future is and if you will hand jsforce over?

JSforce 2.0 has been in beta for 1.5 years, which almost seems to be ready to be released, but as @amphro noted on #1137 we have several side-works to be officially released (mainly documentation). It takes a lot of human works other than just code-writing. After the release of 2.0, it can be focused to the additional features to be added.

ref: https://github.com/jsforce/jsforce/issues/1360


Advanced elections sytem

This is an advanced election system designed without OOP in C++ involving some good feature along with users info.

You are now blessed with Open Source Super Powers!


Dockerfile

I was going to try out this tool, but I normally don't trust random images off Dockerhub. Can you add your Dockerfile to the repo so we can build the image from source?

Oops nevermind, found it! It doesn't show up when I search the repo for "Dockerfile" for some reason...


Error() : Object is not a function

I get the following exception in this function:
function deprecate(msg, fn) {
        var firstTime = true,
            msgWithStack = msg + '\n' + (new Error()).stack;

        return extend(function () {
            if (firstTime) {
                warn(msgWithStack);
                firstTime = false;
            }
            return fn.apply(this, arguments);
        }, fn);
    }

When it hits the new Error() call, I get this exception : object is not a function.

Apparently I was loading moment.js twice. Removed the second reference and the error went away. Thanks.


gradle build error with Play Services 6.5.87

In my build.gradle I have:
dependencies {
compile 'com.google.maps.android:android-maps-utils:0.3'
compile 'com.google.android.gms:play-services-base:6.5.87'
compile 'com.google.android.gms:play-services-location:6.5.87'
compile 'com.google.android.gms:play-services-maps:6.5.87'
}
and I get the error:
Error:Execution failed for task ':app:processDebugResources'.
Error: more than one library with package name 'com.google.android.gms'
You can temporarily disable this error with android.enforceUniquePackageName=false
However, this is temporary and will be enforced in 1.0
thanks

please see here: http://blog.csdn.net/gdky005/article/details/45889897 !

@gdky005 could you please translate it, I don't speak chinese and google's translation makes me want to smoke crack...


Getting Started instructions for downloading Pulsar are no longer valid

Expected behavior
GettingStarted is no longer accurate.
Actual behavior
Releases no longer hosting pulsar-X.Y-bin.tar.gz artifacts.
System configuration
Last version with a binary release was 1.16.5.

This would be a minor concern except that mvn test now fails or takes >2 hours (from 12 minutes 2 days ago).

Bin releases missing is not voluntary.. we need to understand why travis is not pushing the releases anymore. @rdhabalia any idea?

I don't see any clear reason why it stopped after 1.17 release but I am still investigating it.

@merlimat do you think is there any change in secure-key or we can update if it has been changed.

I didn't do any change in the keys.. also the github oauth token permissions appears to be still correct. I don't understand why it doesn't upload anymore, even though from a build perspective it appears everything is successful. Even on the OAuth status, it says the token was used in the past 5 days.. when the last release was tagged..
I will regenerate the token and upload it to try again. Though it will not work for already released tags anyway. For those, I think we should manually upload the release binaries for now, and verify that gets fixed in next releases.

For those, I think we should manually upload the release binaries for now, and verify that gets fixed in next releases.

Yes, I will upload them.

I have manually uploaded binaries to appropriate releases for now.

1.17.4 still not publishing binaries.

From the Travis build log : https://s3.amazonaws.com/archive.travis-ci.org/jobs/225491810/log.txt
...
[33mPreparing deploy
Logged in as Matteo Merli
Deploying to repo: yahoo/pulsar
Current tag is: v1.17.4
Cleaning up git repository with `git stash --all`. If you need build artifacts for deployment, set `deploy.skip_cleanup: true`. See https://docs.travis-ci.com/user/deployment/#Uploading-Files.
Saved working directory and index state WIP on (no branch): dcb80a1 Pulsar release 1.17.4
HEAD is now at dcb80a1 Pulsar release 1.17.4
....

I think that some behavior on Travis side might have changed. We didn't have the skip_cleanup:true from the github releases, but we should probably add that.
Otherwise, I have verified that doing the git stash --all is getting rid of the generated tgz files

@rdhabalia can you manually upload 1.17.4 binaries? Hopefully for the last time...

yes, I was going to do it but then missed it. I will do it.

Travis build is now able to upload the binary into release. (verified in 1.17.5) so, closing the issue.


fix: kserve example

Fix the kserve model demo

@dmarcus-wire Looking at you here. :smile: You want to update the kserve model serving example?
See components/configs/kustomized/rhoai-kserve-instances


[RESOLVED] High ICMP ping response time

Problem started at 09:30:33 on 2023.05.25
Problem name: High ICMP ping response time
Host: S100-Santiago
Severity: Warning
Operational data: Value: 946ms
Original problem ID: 22443
Event details in Zabbix: http://<IP_ADDRESS>/tr_events.php?triggerid=23518&eventid=22443

Problem has been resolved in 16m 0s at 09:46:33 on 2023.05.25
Problem name: High ICMP ping response time
Host: S100-Santiago
Severity: Warning
Original problem ID: 22443


Full Stack Capstone Project : Kanban Board

Hello Code Reviewer 👋 👋
For this capstone project, we are made up of a group of 3 team members.

Jitender Kumar - @ohyajk
Pray Eddy Shimwa - @EddyShimwa
Pierre Celestin Moussa - @Piercel2022

This is a link to our Kanban Board and a screenshot has been attached to this issue

Hi Team,
While you made a great effort in this project, unfortunately, I cannot proceed to review your board.
Invalid Code Review Request
You have submitted a project, that contains a broken lin kto project:

Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the Issue thread if something is not 100% clear.
Please, do not open a new Issue for re-reviews. You should use the same Issue submitted for the first review, either valid or invalid unless it is requested otherwise.

Hi Team,
In my opinion, you are ready to move on to the next step! ⏭
Good luck! 🎉
Highlights

All tasks seem to be covered from requirements 👍
All issues have descriptions 👍
All issus have weights and they are equitably distributed 👍

Optional suggestions

[OPTIONAL] Consider adding labels to your issues, it makes it easier to filter by different types and gives another added level of differentiation among tasks (front-end vs back-end etc.)
[OPTIONAL] Ensure that you are adding realistic weight to your tasks.

Feel free to leave any questions or comments in the Issue thread if something is not 100% clear.
Cheers and Happy coding!👏👏👏

As described in the Code reviews limits policy  you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.


The Fix "Rogue Talent Selection" does not allow to select multiple Combat Tricks feats

I am doing a Skald run, I've selected the feat Combat trick on level 2 and picked Combat Reflexes, now on Level 7 I was expecting to select Combat Trick again and select Seize the Moment, but that option "Rogue Talent Selection" that is inside the Fixes Tab was preventing me to select the Combat Trick feature and I believe that is one those features you can select multiple times.

The listed fix is "Rogue Talents: Prevents you from selecting the same talent more than once", so what you're experiencing is working as intended by the mod maker.


♻ Changed font family from "Open Sans" to "Inter"

Relates to #1600
Change font family from "Open Sans" to "Inter"

cc: @JackDevAU
Hi @tiagov8

Please confirm how Open Sans was implemented (if self-host it's a no-brainer)

I couldn't find any code that Open Sans was added as self-host, or as embedded link. But in the dev-tools I noticed that Open Sans came with tailwindcss

Implement Inter as per the documentation above

As per gatsby documentation using web fonts as self-host (recommended option) - https://www.gatsbyjs.com/docs/how-to/styling/using-web-fonts/#self-host-google-fonts-with-fontsource

I added @fontsource/inter package
Imported Inter styles import '@fontsource/inter'; in gatsby-browser.js
Then changed font-family of html tag from Open Sans to Inter in styles.css

Figure: Current SSW.Rules with Open Sans font

Figure: SSW. Rules with Inter font


[Bug]: Page setting section is blank when user opens an app

Is there an existing issue for this?

[X] I have searched the existing issues

Description
Setting pane is blank when page setting is selected while opening an app
Note : issue can be seen on prod
Video is attached : https://www.loom.com/share/e532f7ce8cc84f8b8a9abb5277d753f6?sid=bf2f681b-9759-428a-b48b-d719f5452ef2
Steps To Reproduce

Open an app
Select any page
Click setting of the page and page setting window can be seen
now close the app
Open a fresh app and observe page setting is blank

Public Sample App
No response
Environment
Production
Issue video log
No response
Version
Appsmith v1.9.44-SNAPSHOT

This can no longer be reproduced


Explorer cannot set the font

Issue Type: Feature Request
Explorer cannot display according to the font set by the user
VS Code version: Code 1.60.0 (e7d7e9a9348e6a8cc8c03f877d39cb72e5dfb1ff, 2021-09-01T10:54:53.442Z)
OS version: Darwin x64 20.6.0
Restricted Mode: No

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


Kueue deployment should use non-overlapping label selector

What would you like to be added:
The Kueue deployment should use a uniquely identifying label selector for its Pods.
We may want to adopt Kubernetes recommended labels for defining this label selector.
Note that label selector is immutable, so existing users will have to recreate the deployment. This should be documented in the release note.
Why is this needed:
The Kueue deployment is configured with the default label selector, as generated by the kubebuilder scaffolding, i.e.:
spec:
  selector:
    matchLabels:
      control-plane: controller-manager

This selector does not uniquely identify the Kueue Pods, and chances are it intersects with other deployments, which leads to issues where selection based on this selector returns more than expected.
This also affects the Prometheus ServiceMonitor and the auth proxy Service.
Completion requirements:
This enhancement requires the following artifacts:

[ ] Design doc
[ ] API change
[ ] Docs update

The artifacts should be linked in subsequent comments.

SGTM

/assign

/reopen
We are going to revert this for the 0.7 release.

/remove-lifecycle stale

/remove-lifecycle rotten


Switching badges when joining and leaving missions

I did the following tasks.

[ ] Wrote conditions to switch badges depending on joined status.
[ ] Updated styles for badges and buttons.
[ ] Updated table styles.
[ ] Fixed linter errors.

Hi, @cosywasswa, everything seems perfect. It's time to merge it.


ipv6 support

Does Stripe intend to support being reachable via ipv6?
Currently it looks like api.stripe.com is not accessible over ipv6
root@host:~# dig +short -6 AAAA google.com
2a00:1450:400a:800::200e
root@host:~#

root@host:~# dig +short -6 AAAA api.stripe.com
root@host:~#

I'd like to know if this is intentional, and if api.stripe.com will be reachable over ipv6 at some point in the future?

If there's a better place to ask this question, please let me know. I couldn't find any relevant community forums for Stripe integration development, and "stripe reachability" seemed like the most appropriate place to ask about IP-related questions.

Most my servers are IPv6 only.
This is the response I got from stripe support on 2024/02/08

Thank you for reaching out to us with your question about IPv6 support for the Stripe API and webhooks. I understand   that this is important information for you.
At the moment, Stripe does not support IPv6. While we don't currently have plans in place to implement IPv6, we are constantly evolving our product and considering future updates. We recommend staying updated with our product announcements by following us on Twitter [0] or checking our newsroom [1] for any updates.

2024 no ipv6 WTF

I ran into this issue with my IPv6-only servers. To access the Stripe API, I had to set up a NAT64 server. I wish this wasn't necessary, since Stripe is the only API in my deployment that doesn't have IPv6 support as of now...

Is there any stripe alternative that supports ipv6?


LIN-2496: Override purchase button title

LIN-2496
Instead of taking the CTA from the web config, it's taken from the ressources.
On the step 1, it will show the longest trial period if multiple are available.
Also remove unused code

Need to update the reqs in the ticket before we proceed with this.

Ticket was discarded.


Project S - column issue

In small view port, the it will only display one column of cards.

Yes, I had that one working previously!  Not sure what changed, but I will track it down.  I meant to not mark the project mobile view ready for testing because I noticed the problem as I was looking through to see what you could review.


Control nodes disappear after clicking the "Show Desktop" button

Godot version: 3.2.3
OS/device including version: Windows 10 Pro 64 Bit
My GPU is a GTX750, with an Intel i5 4440. I'm using the GLES3 backend, but on my experience, this happens with both GLES2 and GLES3.
Issue description:
I was testing out UI nodes when i clicked the "Show Desktop" button on the bottom right, and the UI nodes (buttons, labels, etc) just disappeared. They were still there, but they were just invisible. When i moved them with animations, they appeared again.
I don't know if this has anything to do with the bug, but i always make the control nodes children of Node2Ds. This is also not the first project it's happened on.
Steps to reproduce:
Create a simple project with a Node2D and a button and a label as it's children. Run it and and click the "Show Desktop" button.
Minimal reproduction project:
I tried to replicate it but the bug didn't happen. Here's the project it's been happening on. Sorry for that.
Take Your Children to School.zip
Also, i'm kinda new to this GitHub stuff, so sorry for any missing things.

Duplicate of https://github.com/godotengine/godot/issues/42257 (same cause).
As a workaround, try disabling Rendering > Quality > Dynamic Fonts > Use Oversampling in the Project Settings.
You can also enforce a minimum window size to prevent the window from being resized to a very small size, which tends to cause this kind of issue. To do so, call OS.min_window_size = Vector2(<width>, <height>) in any script's _ready() method. This will be done by default if https://github.com/godotengine/godot/pull/37260 is merged.


MaxListenersExceedsWarning when used with http2

I am aware of #7 which was closed a while ago now.  However the issue still is occurring for me, using node 7.10.0.  I think that is probably because I am using the http2 as the server and because the app that it is serving is a polymer custom components one, so calling index.html does cause an immediate request for quite a large number of additional files (approx 40 if I remember correctly) which should be being served through serve-static.
I have put a trace on the warning and confirmed it comes from the on-finished module as expressed in #7.  I have also puts some instrumentation in the module that is adding and removing the listeners, so I am pretty sure that although a lot are added they are all eventually removed again, to I don't think there is an actual memory leak happening.
I report it here to see if there is anything that serve static could do to prevent the warning occuring

Hi @akc42 I can definitely take a look! Can you provide me with an example I can see the issue so I can check it out in a debugger? Probably need at least all the following:

Version of Node.js
Version of this module and any other modules used in the code.
Complete code to run and debug.
Please include complete instructions on how to run the code, and how to make a request to it to cause the warning to print.

Just from the description, I'm not entirely sure there is anything that can be solved, since there isn't a memory leak. Do you have any thoughts on a possible solution off-hand?

@dougwilson to answer your points

7.10.0  - as I said above

The key modules (there are many many more involved in the entire application) are

"finalhandler": "^1.0.0",
"http2": "^3.3.6",
"serve-static": "^1.12.2",
"router": "^1.3.0"

Difficult to provide, the complete application is massive and would be complex to understand. I don't want to publish it to the open internet because its confidential for a client, but I could provide access to a git repository if you send me a public ssh key,   But in reality, the crux of the code is

const path = require('path');
require('dotenv').config({path: path.resolve(__dirname,'.env')});
const clientPath = path.resolve(__dirname,process.env.PAS_CLIENT_PATH);

const Router = require('router');
const serveStatic = require('serve-static');

const router = Router();

//... set up lots of other routes for ajax requests at the /api/... url

router.use('/', serveStatic(clientPath));

const server = require('http2').createServer(certs,async (req,res) => {
  const done = finalhandler(req,res);
  router(req,res,done);
});

As I said, the client side is Polymer application so it is full of html input lines which quickly result in large numbers of requests which need to be served statically. Just to illustrate how this quickly escalates index.html has <link rel="import" href="/src/pas-app.html" > and then /src/pas-app.html
has
<link rel="import" href="../bower_components/polymer/polymer.html">
<link rel="import" href="../bower_components/app-layout/app-header-layout/app-header-layout.html">
<link rel="import" href="../bower_components/app-layout/app-header/app-header.html">
<link rel="import" href="../bower_components/iron-a11y-keys/iron-a11y-keys.html">
<link rel="import" href="../bower_components/app-layout/app-scroll-effects/effects/waterfall.html">
<link rel="import" href="../bower_components/app-layout/app-toolbar/app-toolbar.html">
<link rel="import" href="../bower_components/iron-flex-layout/iron-flex-layout.html">
<link rel="import" href="../bower_components/paper-tooltip/paper-tooltip.html" >
<link rel="import" href="../bower_components/paper-icon-button/paper-icon-button.html" >
<link rel="import" href="../bower_components/paper-menu-button/paper-menu-button.html" >
<link rel="import" href="../bower_components/paper-menu/paper-menu.html" >
<link rel="import" href="../bower_components/paper-item/paper-item.html">
<link rel="import" href="../bower_components/lazy-imports/lazy-imports.html">
<link rel="import" href="../bower_components/iron-ajax/iron-ajax.html">

<link rel="import" href="pas-error.html">
<link rel="import" href="pas-session.html">
<link rel="import" href="pas-iconset.html">
<link rel="import" href="pas-utils.html">

and so on ...
What happens is, if the browser cache is clear and it is not leading these files from cache, then a massive spike of overlapping requests hits the middleware that server static creates for the router. and the event emitter warning is triggered.
It terms of a solution, my thoughts are that serve static could keep track of the number of parallel requests (by creating a static counter in the initial call to set up the middleware and then incrementing it just before send ing the stream in the middleware and listening for stream end event and decrementing it) (or maybe send should do this, but you wrote that also?).  If it gets close the maxListeners that add some more temporarily.

Hi @akc42 sorry if I wasn't clear: it doesn't have to be your actual app, just an app. If you can't actually take some time to put together (3) and (4) so I can take a look, I think I have enough information to try to come up with an app and reproduction steps, but this is definitely on my back burner since that is going to add a lot of time I don't really have to figure this out. You're absolutely free to put together a pull request with a fix to get merged, of course !
As for your suggestion, I don't think that even makes sense. If we just keep incrementing the max listeners, then what is the purpose of even having a max at all? May as well simply disable the warning, right?

I'll try and put something together that replicates the problem but is simple.  It will take me a short while though as I am busy for a few days.

@dougwilson
I am not sure of the correct protocol to follow here, but I hope this is useful.  I made a repository with a simple application that demonstrates the problems
https://github.com/akc42/maxListenerTest
I think this answers your points 3 & 4
Re your response about not increasing max listeners.  I don't agree with your assertion that there is no purpose to having max listeners if you just increase it.  There is a purpose because other events in the system may actually be leaking listeners and you want to trap them.  I am thinking that either serve-static or onfinished (probably the latter) knows what events it is creating so can increase the max for just those events. and not any others.

I don't agree with your assertion that there is no purpose to having max listeners if you just increase it.

Perhaps you misunderstood. I meant that in this case, on whoever the object is, it wouldn't have a purpose, since if I added one every time I added a listener, then if my code to remove the listener never runs (and thus decrements the max count), it would no longer catch the memory leak the warning is supposed to catch, effectively making it pointless to even try bumping the max. May as well just set the max to Infinity for whatever that object is at that point, turning the feature off. Of course, that means if any other module is also adding listeners to the same object, their leak would not be detected.
Complicating matters, this module support Node.js 0.8+ and there is no API in 0.8 (or 0.10 for that matter) to get the set max listeners, only set them, so just a single set to Infinity (disabling the feature on that object) is probably all that can be done. Of course, the max listeners setting applies to listeners or all types, so even in Node.js versions you can get the current value, the high limit will apply to all listeners on the object. This means that say I'm listening for the foo event 20 times. If I then set the limit to 20, it also increases the limit for the bar event, the baz event, etc. Node.js doesn't even have a method for this to just be limited to this module's usage.
I'm not sure if there is anything I can do. If you have and ideas, I would welcome a pull request, as right now the right solution is eluding me, and I'm not sure how to move forward.
Much appreciated!

@akc42 I don't suppose you could recommend a quick solution to make the warning go away?

My, rather simplistic solution (meaning I don't get all the extras from serve-static) was to use this to serve my static files
  //simple serve-static
  function staticFiles (cpath) {
    const clientPath = cpath;

    return (req, res, next) => {
      if (req.method !== 'GET' && req.method !== 'HEAD') {
        next();
        return;
      }
      let forwardError = false;
      let reqURL = url.parse(req.url).pathname;
      requestLog('send URL ', reqURL);
      const stream = send(req,reqURL,{root: clientPath});
      if (res.socket !== undefined) {
        res.socket.setMaxListeners(0);
      }
      stream.on('file', () => {forwardError = true;});//Real error after we have found file
      stream.on('error', err => {
        if (forwardError || !(err.statusCode < 500)) {
          next(err);
        } else {
          next();
        }
      });
      stream.pipe(res);
    };
  }

This function is then used as router middlewhere
      const router = Router();

      debug('Ask Manager to set up routes');
      manager.setRoutes(router);
      debug('Set up to serve static with possible transform');
      /*
       * I think the order of these next two middlewares are important
       * Both of them alter res.write and res.end to intersperse with their own
       * versions of these two routines.  If we are going to transpile we have
       * to do it before we compress the stream, so that goes first.
       */
      router.use('/', transformResponse(this.transformNeeded));
      //eslint-disable-next-line max-len
      //router.use(compression()); Temporarily disable as its sending headers which is effecting transpile.  Need to investigate
      //set up our static route
      router.use('/', staticFiles(clientPath));
      this._start(router);
    }


[Key Vault] Address archboard feedback

Resolves https://github.com/Azure/azure-sdk-for-python/issues/21365.
This renames the version kwarg in get_cryptography_client to key_version, and tosses the RandomBytes model in favor of returning plain bytes from get_random_bytes.

API changes have been detected in azure-keyvault-keys. You can review API changes here


The report in travis seems wierd

Are you requesting a feature or reporting a bug?
Bug
What is the current behavior?

What is the expected behavior?
The report should not be wrapped every word.
How would you reproduce the current behavior (if this is a bug)?
Just run testcafe in travis. BTW, the report displays correctly in my local terminal.
Specify your

operating system: travis
testcafe version: 0.15.0
node.js version: 6

Hi,
It seems something went wrong when TestCafe calculated the viewport width.
To resolve the problem set the teminal columns setting in the .travis.yml file:
before_install:
   - stty cols 78

Hmm, I've seen this issue once, but was not able to reproduce it since then. @zation Is problem persists after retry?

@inikulin yes, I tried @AlexanderMoskovkin solution, it works. Below is our previous travis config:
sudo: false
dist: trusty

language: node_js
node_js:
  - "6"
# cache yarn and node_modules directory
cache:
  yarn: true
  directories:
    - node_modules

branches:
  only:
    - master

notifications:
  email: false

before_script:
  - export CHROME_BIN=chromium-browser
  - export DISPLAY=:99.0
  - sh -e /etc/init.d/xvfb start

script:
  - npm test

@zation Is problem persists if you remove stty cols 78 suggested by @AlexanderMoskovkin ?

sorry for my bad English... The problem is solved after I set stty cols 78

@zation No worries!
@AlexanderMoskovkin I guess as a prevention we can set lower limit on tty string length. E.g. default value should work fine for most cases. I'll add it to current sprint.


Poster art aspect ratio incorrect

The poster art section says 9:16 Poster art (720 x 1080 or 1440 x 2160 pixels). However, this is contradictory since the dimensions given are 2:3, not 9:16. I think the dimensions, rather than the ratio, are correct.

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

ID: c806b00b-2775-bffd-54a8-8c564b80eb44
Version Independent ID: 8b176274-ef89-ff27-140f-29a6193843a4
Content: App screenshots, images, and trailers - Windows UWP applications
Content Source: windows-apps-src/publish/app-screenshots-and-images.md
Product: uwp
Technology: publish
GitHub Login: @hickeys
Microsoft Alias: hickeys

I've checked with the team and will update when I have more information

Thanks for catching this. The resolutions were correct; the aspect ratio was wrong. I've updated the docs.


I can't  find the logfile for this project

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
I ran this project in the ubuntu system.There are some "Http Request Error" on the Sign Up page. But I can't find the log files for this project.
Additional context
Add any other context or screenshots about the feature request here.

I ran this project in the ubuntu system.There are some "Http Request Error" on the Sign Up page. But I can't find the log files for this project.

did you do this step to setup env for backend api address: cp .env.example .env
and you can see log in your browser's console.


Modify upgrade deletion logic to delete by labels

-Pods are now deleted directly by label instead of deleteing job
-Solves the issue of Armada leaving dangling pods

What is the purpose of this pull request?:
What issue does this pull request address?: Fixes #69
Notes for reviewers to consider:
Specific reviewers for pull request:
@gardlt @drewwalters96

@theyer excellent work, just one thing. and it will be good.


Fix docs for typical phoenix setup

Just a quick fix to the README, and specifically the Phoenix docs. Since the rest of the README assumes they would bun add package inside the "assets/" dir, which would create "assets/package.json" then bun needs to be configured to find the deps directory up one directory, or "../deps". Works like a charm in a new phoenix app.
Thanks for the package! Just replaced esbuild with it.

Thanks @nshafer! I am really glad that you find this useful 🙇


Review: TIFF - fix lots of odd-bit-depth and contig/separate bugs

This started off as a fix for issue #165 (https://github.com/OpenImageIO/oiio/issues/165) -- not reading 10 and 12 bit TIFF files correctly.
But as I dug, I saw that in addition to some bit depths (6, 10, 12, 14) not being supported in the reader, we also lacked them in the writer and additionally had a very incomplete and buggy support for writing "separate" planatconfig files of any bit depth (especially when tiled).
So it turned into a rather large refactor of TIFF where uncommon bit depths and/or separate planarconfig are concerned.  But as you can see from the modified testsuite run.py file, this greatly expands the number of obscure TIFF varieties that we support.
TIFF support is pretty fundamental, this is a big and risky change, so certainly this is destined for the trunk (0.11) only and will not be backported to 0.10.

Oops, this slipped through the cracks for quite some time.  Any further comments on it?

LGTM


Class reference: snake_case .tscn & .gd filenames, on* callbacks

This is for: https://github.com/godotengine/godot-docs/issues/6245
Accompanying docs PR: https://github.com/godotengine/godot-docs/pull/6598

Thanks!


Add tree-sitter C support

Supports "c" and "h" filename extensions

Linked in encompassing issue: https://github.com/lapce/lapce/issues/272

Thanks!


Add nightly check for compatibility with up-spec's main branch

We should add a workflow that tries to compile the up-rust crate against the HEAD revision of the up-spec repository (usually that would be the top of the main branch).
This will allow us to detect any breaking changes introduced in the spec early on.

closed via #184


Input Widget on iOS does not show caret and does not allow editing

Create an Input widget inside another widget. Note that while the text can be changed, it does not display an editing caret and the "move the cursor" widget does not work.

@mpcomplete would know.

Can you give a snippet of sample code that demonstrates this?

Without steps to reproduce it's not clear how to proceed.


RFC: Unified flow for realtime and historical anomaly detection

This issue is copied from ODFE anomaly detection plugin: https://github.com/opendistro-for-elasticsearch/anomaly-detection/issues/380
We are going to build unified workflow for realtime and historical anomaly detection within the same detector. So user doesn't need to create new historical detectors if they want to use the same realtime detector configuration to do historical anomaly detection, vice versa.

RFC: unified flow for realtime and historical anomaly detection
This request for comments (RFC) is to introduce the anomaly detection process change with universal flow and discuss with community to gather comments/suggestions.
Problem Statement
We currently have separate workflows for creating realtime and historical detectors (released in ODFE 1.13 which only supports single entity detection now). Additionally, the workflow for creating real-time detectors requires users to configure the detector and model configurations in separate pages, which is unclear and can add confusion. If users need to detect historical data with the same realtime detector configuration, they need to create a new historical detector. It’s not easy to maintain two detectors  with the same configuration. Generally, user will check how model performs and tune detector configuration based on historical data, then create realtime detector with the same configuration. Users need to switch between real-time and historical detectors to review anomaly results.
Proposed Solution
We will build a unified flow to run both realtime and historical anomaly detection within the same detector. Through a clear, end-to-end, step-by-step process, users can click through a single workflow to perform all of the necessary steps to create and run anomaly detection jobs as soon as possible. These steps include:
(1) Defining the data source (index, filter query, interval etc.)
(2) Configuring the model (defining features, model hyper parameters)
(3) Scheduling real-time anomaly detection jobs or running a historical analysis, or both.
Additionally, we are going to support high cardinality historical anomaly detection, which is currently only supported in the real-time use case.
For new users, they can play around with historical data first to learn how AD plugin works and tune data source and model configuration. When user feels the results looks good, they can start real-time job to detect streaming data. For current user who has real-time detector running, they can also start a new historical analysis within the same detector. If user has historical detector, they can also start real-time job by one click.
We will also provide more ways to visualize the anomaly results, like daily/weekly/monthly aggregated anomaly counts, anomaly comparison, and trend analysis.
Providing Feedback
If you have comments or feedback on our plans for Unified Flow, please comment below.

This feature released in 1.1.0 https://opensearch.org/blog/releases/2021/10/Launch-Announcement-1-1/


Add summary image generation feature

This PR adds a feature to summary() which generates an image including a layout screenshot + a subset of metrics (design name, node, area, fmax).
Per Peter's suggestion, this PR also removes the separate execution of a screenshot flow from summary(), and instead generates screenshots as part of the KLayout export step in the asicflow. I refactored the KL scripts a bit to make the show functionality importable from klayout_export.py (the screenshot is generated by re-reading the layout from GDS - I tried to use the actual Layout object in-memory directly, but I was having trouble getting a good result that corresponds with our normal show display).
I recall there being some concern that this wouldn't work on headless systems, but that appears to be fixed in KLayout 0.28: https://github.com/KLayout/klayout/issues/1082. I've updated the minimum version required by our driver correspondingly.
This PR adds a dependency on Pillow.
I expect the exact design parameters will want some discussion, I figure we can iterate on that offline.

Note: I undid the version bump on KLayout, since it seems like the change I highlighted affects the KL Python distribution only. We should be able to work around the issue on headless systems by setting QT_QPA_PLATFORM=offscreen instead.

Looks awesome:

Full CI run queued: https://github.com/siliconcompiler/siliconcompiler/actions/runs/4359738242

White background or black background?
On Tue, Mar 7, 2023, 19:07 Noah Moroze @.***> wrote:

Full CI run queued:
https://github.com/siliconcompiler/siliconcompiler/actions/runs/4359738242
—
Reply to this email directly, view it on GitHub
https://github.com/siliconcompiler/siliconcompiler/pull/1370#issuecomment-1459059736,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AARAM4BGYX7SRSSNKIIYGPDW27EVVANCNFSM6AAAAAAVS6CR3M
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Personally, I like the black background - it looks clean and professional, and the grid lines aren't very noticeable.

Personally, I like the black background - it looks clean and professional, and the grid lines aren't very noticeable.

I concur

Black background makes integration harder, unless everyone is doing dark
mode now?
On Tue, Mar 7, 2023, 19:36 Peter @.***> wrote:

Personally, I like the black background - it looks clean and professional,
and the grid lines aren't very noticeable.
I concur
—
Reply to this email directly, view it on GitHub
https://github.com/siliconcompiler/siliconcompiler/pull/1370#issuecomment-1459085276,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AARAM4B3C5VBNVMGX5NLNKLW27IBNANCNFSM6AAAAAAVS6CR3M
.
You are receiving this because you commented.Message ID:
@.***>

Good point - for comparison, here's the heartbeat example with a white background:


[NXT] "sync" flag in NXC call leads to wrong movement

Possibly a continuation of #209

Describe the bug
When moving only one motor and trying to go forward afterwards, the motor with the smaller degree count is trying to sync up with the other one resulting in a fast curve motion.
To Reproduce
Steps to reproduce the behavior:

Write a program like the following:

Send it to the NXT
The NXT will drive forward, turn left and then turn right quickly.

Video: https://drive.google.com/file/d/1Zk5IJ0oU0fkrdMjGfX8OZlFMQtPKq9eN/view?usp=download
Generated NXC code:
#define WHEELDIAMETER 5.6
#define TRACKWIDTH 12.0
#define MAXLINES 8
#include "NEPODefs.h" // contains NEPO declarations for the NXC NXT API resources

task main() {
    SetSensor(S1, SENSOR_TOUCH);
    SetSensor(S2, SENSOR_SOUND);
    SetSensor(S3, SENSOR_LIGHT);
    SetSensor(S4, SENSOR_TOUCH);
    RotateMotorEx(OUT_BC, SpeedTest(40), (20 * 360 / (PI * WHEELDIAMETER)), 0, true, true);
    Wait(1);
    RotateMotor(OUT_B, SpeedTest(30), 360 * 1);
    RotateMotorEx(OUT_BC, SpeedTest(40), (20 * 360 / (PI * WHEELDIAMETER)), 0, true, true);
    Wait(1);
}

The problem here is the sync flag in RotateMotorEx: It leads to the motor which wasn't used in RotateMotor trying to catch up to the other one, leading to a very fast movement and therefore a curve.
Setting the sync flag to false in the second RotateMotorEx call solves the problem, but - of course - might lead to other problems again.
Expected behavior

The NXT drives forward
The NXT turns left
The NXT drives forward

Seems to be not solvable because regulated and unregulated functions influence each other when executed in the same program.


How to disable animation when use scrollTo

follow the topic, I would like to disable animation when use scrollTo for move scroll to new position. How i can custom?
thank.

Set scrollTo method's scrollInertia option to 0. For example:
$(selector).mCustomScrollbar("scrollTo","bottom",{
    scrollInertia:0
});

more info

thank. it's helpful


[web][html]  RTL doesn't work correctly

Steps to Reproduce

Run flutter run on a project that has some rtl text.
OR
Flutter Web RTL Example URL: https://codepen.io/MaadhavSharma/full/QWdOrpV
When you open the link above in a PC browser, it would show the RTL correctly, but when you open the link in an android device RTL stops working.

Expected results:

Actual results:

The issue was not present in the older versions of Flutter.
When I ran the project with Flutter 1.20.0, there is no issue.
But any update after 1.26.0 has this issue.

Hi @Maadhav
Thanks for filing the issue, it's not related to Mobile but html renderer (which is the default for mobile when not explicitly providing --web-renderer), So we can also reproduce it on desktop using html renderer
flutter run --web-renderer html -d chrome -v
Preview

code sample
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material App',
      home: Scaffold(
        appBar: AppBar(
          title: Text('Material App Bar'),
        ),
        body: Center(
          child: Directionality(
            textDirection: TextDirection.rtl,
            child: RichText(
              text: TextSpan(
                text: 'שלום וברכה!',
                style: Theme.of(context).textTheme.headline4,
              ),
              textDirection: TextDirection.rtl,
            ),
          ),
        ),
      ),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel stable, 2.0.4, on Microsoft Windows [Version 10.0.19042.870], locale en-US)
    • Flutter version 2.0.4 at C:\Users\Taha\Code\flutter_stable
    • Framework revision b1395592de (8 days ago), 2021-04-01 14:25:01 -0700
    • Engine revision 2dce47073a
    • Dart version 2.12.2

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\Taha\Code\SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = C:\Users\Taha\Code\SDK
    • Java binary at: C:\Users\Taha\Code\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.9.2)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.9.31112.23
    • Windows 10 SDK version 10.0.19041.0

[✓] Android Studio (version 4.1.0)
    • Android Studio at C:\Users\Taha\Code\android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] IntelliJ IDEA Community Edition (version 2021.1)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.3
    • Flutter plugin version 55.0.5
    • Dart plugin version 211.6693.108

[✓] VS Code (version 1.55.1)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.21.0

[✓] Connected device (4 available)
    • RMX2001 (mobile)  • EUYTFEUSQSRGDA6D • android-arm64  • Android 10 (API 29)
    • Windows (desktop) • windows          • windows-x64    • Microsoft Windows [Version 10.0.19042.870]
    • Chrome (web)      • chrome           • web-javascript • Google Chrome 89.0.4389.114
    • Edge (web)        • edge             • web-javascript • Microsoft Edge 89.0.774.68

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 2.1.0-13.0.pre.556, on Microsoft Windows [Version 10.0.19042.870], locale en-US)
    • Flutter version 2.1.0-13.0.pre.556 at C:\Users\Taha\Code\flutter_master
    • Framework revision 1a36c18497 (6 hours ago), 2021-04-08 23:33:00 -0700
    • Engine revision a9f4883dc8
    • Dart version 2.13.0 (build 2.13.0-219.0.dev)

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\Taha\Code\SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = C:\Users\Taha\Code\SDK
    • Java binary at: C:\Users\Taha\Code\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/windows#android-setup for more details.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.9.2)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.9.31112.23
    • Windows 10 SDK version 10.0.19041.0

[✓] Android Studio (version 4.1.0)
    • Android Studio at C:\Users\Taha\Code\android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] IntelliJ IDEA Community Edition (version 2021.1)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.3
    • Flutter plugin version 55.0.5
    • Dart plugin version 211.6693.108

[✓] VS Code (version 1.55.1)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.21.0

[✓] Connected device (4 available)
    • RMX2001 (mobile)  • EUYTFEUSQSRGDA6D • android-arm64  • Android 10 (API 29)
    • Windows (desktop) • windows          • windows-x64    • Microsoft Windows [Version 10.0.19042.870]
    • Chrome (web)      • chrome           • web-javascript • Google Chrome 89.0.4389.114
    • Edge (web)        • edge             • web-javascript • Microsoft Edge 89.0.774.68

! Doctor found issues in 1 category.

Oh I see, so the html renderer is only used in android?
Because for the same build i was not having the issue in iOS as well.
Hope the fix is out soon.

@Maadhav
For both mobile platforms, if you omit --web-renderer, it uses auto (cankaskit for desktop and HTML for mobile). If you specify either, it renders using specified render on desktop as well as mobile

@mdebbar IIRC this is a duplicate issue

Duplicate of https://github.com/flutter/flutter/issues/69396


Scrollbars in builder (Firefox)

Using Firefox you get scrollbars on the builder. I am pretty sure, this has only started happening recently. Embed is OK.

cc @xavijam

under control :)

Fixed via https://github.com/CartoDB/cartodb/pull/10384


QCommandLineParser: No such file or directory

I don't really know what do to about this. Any help?
g++ -c -m64 -pipe -std=c++11 -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I. -o main.o main.cpp
main.cpp:11:30: fatal error: QCommandLineParser: No such file or directory
compilation terminated.
Makefile:210: recipe for target 'main.o' failed
make: *** [main.o] Error 1

Hi @Aidoboy,
It looks like you are trying to compile it against Qt 4 instead of Qt 5.
Your particular distribution might have a different name for the qmake
version for Qt 5, such as "qmake-qt5". I would try that and make sure the
Qt 5 packages are installed as well. If you cannot get it to work, let me
know what distro you're using and I'll try to help as best I can.
Thanks!
On Feb 29, 2016 15:21, "Aidoboy"<EMAIL_ADDRESS>wrote:

I don't really know what do to about this. Any help?
g++ -c -m64 -pipe -std=c++11 -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I. -o main.o main.cpp
main.cpp:11:30: fatal error: QCommandLineParser: No such file or directory
compilation terminated.
Makefile:210: recipe for target 'main.o' failed
make: *** [main.o] Error 1
—
Reply to this email directly or view it on GitHub
https://github.com/bparker06/msi-keyboard/issues/3.

Which QT5 packages do I need?

You should only need the "base" or "core" package, some distros also
package qmake separately so you might need a qmake-qt5 package also, but
without knowing what distro you have it's hard to know exactly what you
need.
On Wed, Mar 2, 2016 at 3:01 PM, Aidoboy<EMAIL_ADDRESS>wrote:

Which QT5 packages do I need?
—
Reply to this email directly or view it on GitHub
https://github.com/bparker06/msi-keyboard/issues/3#issuecomment-191402417
.

This is all I can see with tab complete:
$ sudo apt-get install qt5
qt5ct                          qt5keychain-dev
qt5-default                    qt5-qmake
qt5-doc                        qt5-qmake-arm-linux-gnueabihf
qt5-doc-html                   qt5-qmake-cross-armhf
qt5gstreamer-dbg               qt5-qmake-gles
qt5-image-formats-plugins      qt5-style-plugins

And I'm running Ubuntu 15.10

Then you need these packages:
qt5-qmake
qtbase5-dev
libhidapi-dev
Then you can run:
QT_SELECT=5 qmake -makefile
make
and it should work.

Woohoo! It worked!


Don't find sfMouseWheelEvent

Hello,
i found that it was missing the structure "sfMouseWheelEvent" in the "window_common.jl" file.

should be fixed now.


Add support for ef core .ToXAsync methods

At the current state, it is not possible to make use of the async extensions methods provided by entity framework core

ToListAsync
ToArrayAsync
ToDictionaryAsync

Create methods PaginateAsync and UrlPaginateAsync

Done :clinking_glasses:


Permissions do not work for API < 24

Looks like the API changed.

Fixed via https://github.com/codelv/enaml-native/commit/1ce5fd2b3b152d6ab28e47c8f773ca8ccdfcf039


Fix SetClipboardText for web

Changes the single quotations for backticks on the string of the javascript line that gets executed by emscripten_run_script. The single quotations were likely getting mixed at somepoint between emscripten and the browser.
Tested these proposed changes successfully on Chromium (version 115.0.5790.170 64-bit) and Firefox (version 115.1.0esr 64-bit) both running on Linux (Linux Mint 21.1 64-bit).
Fixes https://github.com/raysan5/raylib/issues/3251.

@ubkp It seems backticks change the string data to template literals. It seems [they are something different}(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals), could it imply potential security concerns (considering it accepts variables interpretation)? Alos, it seems they are not supported on Internet Explorer (minimal concern).

@raysan5 Uhn, I hadn't consider that, good catch. I'll investigate further.


Create network example from manual does not work

This example:
# Make sure to set a new port.
for i, node in enumerate(pool.node_ids):
 if zos.nodes_finder.filter_is_up(node):
  iprange = f"172.20.{i+10}.0/24"
  pool_id = 1
  zos.network.add_node(network, node.node_id , iprange, pool_id)
  print("Node number: ", i, node.node_id, ":", iprange)
 else:
  print("Node", node.node_id,"is not up")

On the manual: https://manual2.threefold.io/#/code_network
Does not work due to:
Traceback (most recent call last):
  File "/home/dylan/.cache/pypoetry/virtualenvs/js-sdk-GbuXkjbe-py3.8/lib/python3.8/site-packages/ptpython/repl.py", line 123, in _execute
    code = compile_with_flags(line, 'eval')
    │      │                  └ '# Make sure to set a new port.\nfor i, node in enumerate(pool.node_ids):\n if zos.nodes_finder.filter_is_up(node):\n  iprange =...
    │      └ <function PythonRepl._execute.<locals>.compile_with_flags at 0x7f61291843a0>
    └ <code object <module> at 0x7f612b1a52f0, file "<stdin>", line 2>
  File "/home/dylan/.cache/pypoetry/virtualenvs/js-sdk-GbuXkjbe-py3.8/lib/python3.8/site-packages/ptpython/repl.py", line 109, in compile_with_flags
    return compile(code, '<stdin>', mode,
File "<stdin>", line 2
    for i, node in enumerate(pool.node_ids):
    ^
SyntaxError: invalid syntax

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 3, in <module>
  File "/home/dylan/Projects/js-sdk/jumpscale/sals/zos/node_finder.py", line 23, in filter_is_up
    return node.updated.timestamp() > ago
           │                          └<PHONE_NUMBER>
           └ '2CBouXMr24TfNxxTs2i4ZqHgbpEagV1c14BnnjrZYdr7'
AttributeError: 'str' object has no attribute 'updated'
Traceback (most recent call last):
  File "/home/dylan/.cache/pypoetry/virtualenvs/js-sdk-GbuXkjbe-py3.8/lib/python3.8/site-packages/ptpython/repl.py", line 123, in _execute
    code = compile_with_flags(line, 'eval')
    │      │                  └ '# Make sure to set a new port.\nfor i, node in enumerate(pool.node_ids):\n if zos.nodes_finder.filter_is_up(node):\n  iprange =...
    │      └ <function PythonRepl._execute.<locals>.compile_with_flags at 0x7f61291843a0>
    └ <code object <module> at 0x7f612b1a52f0, file "<stdin>", line 2>
  File "/home/dylan/.cache/pypoetry/virtualenvs/js-sdk-GbuXkjbe-py3.8/lib/python3.8/site-packages/ptpython/repl.py", line 109, in compile_with_flags
    return compile(code, '<stdin>', mode,
File "<stdin>", line 2
    for i, node in enumerate(pool.node_ids):
    ^
SyntaxError: invalid syntax

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 3, in <module>
  File "/home/dylan/Projects/js-sdk/jumpscale/sals/zos/node_finder.py", line 23, in filter_is_up
    return node.updated.timestamp() > ago
           │                          └<PHONE_NUMBER>
           └ '2CBouXMr24TfNxxTs2i4ZqHgbpEagV1c14BnnjrZYdr7'
AttributeError: 'str' object has no attribute 'updated'

'str' object has no attribute 'updated'

https://github.com/threefoldfoundation/info_gridmanual/pull/277/files


Add multi file upload feature

Fixes https://github.com/bullet-train-co/bullet_train-fields/issues/43
Co-dependent PRs:

bullet-train-co/bullet_train-fields (WIP)
bullet-train-co/bullet_train-themes-tailwind_css (WIP)

This PR enables multiple file upload as
bin/super-scaffold crud-field Project images:file_field{multiple}

Updates strong params to support an array of attachment ids that are staged for removal.
To support the selective removal of attachments we had to use an array to pass the attachment ids, This adds #{name}_removal: [] to strong params.
Assign attachments instead of replacing
Rails by default replace all the attachments with new ones, We are overriding the active storage method (def #{name}=(attachables)) to avoid this and ensure rails persist in existing attachments while adding new ones.

Closing this as we now have a New PR in the core repository with all these changes.
https://github.com/bullet-train-co/bullet_train-core/pull/10


Add support for import .css for SSR

It seems a lot of people here are having issues with importing static file like CSS.
I hope it could be supported soon as a lot of existing react UI library uses global CSS.
So unless you are developing everything from the ground up, it's really not easy to get around with that.

It's not simple to enable it. Please search for older issues for more info.


test

Test case 1

Hi guys,
thumbs up for playing with tools already, but work on your forked repo still - pull requests will be created only later - when we will finalize the project.


Storage Spaces [non-Direct] ?

This document includes this statement:

Storage Spaces integration - When used in conjunction with a mirror or parity space, ReFS can automatically repair detected corruptions using the alternate copy of the data provided by Storage Spaces. Repair processes are both localized to the area of corruption and performed online, requiring no volume downtime.

Where can one find the documentation on Storage Spaces [non-Direct] for Server 2016+.

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

ID: eb95c569-f9ad-8e2d-3423-2c9629e65b72
Version Independent ID: e2a4c64a-97c0-b310-2e47-d0c348a8ead7
Content: Resilient File System (ReFS) overview
Content Source: WindowsServerDocs/storage/refs/refs-overview.md
Service: unspecified
GitHub Login: @gawatu
Microsoft Alias: gawatu

@JasonGerend - can you answer this question? Thanks!

I wrote a short Storage Spaces overview topic to help readers find the Storage Spaces content they need, and added links to a few topics, including this ReFS topic. The new overview topic links to our Windows Server 2012 R2 content on Shared SAS and stand-alone Storage Spaces, neither of which we've updated yet, but the content should work fine with Windows Server 2016. I hope this helps!

Ready to close.


Apparent bug - "Failed to connect with the camera"- Reolink Duo

Ver 0.36
Home Assistant 2021.11.2
When attempting to add integration for Reolink Duo camera entering the following
Host  <IP_ADDRESS>
Port 80  (although same effect with 443 and https ticked)
use https cleared
username camerauser
password camera
comes back with virgin form and error message "Failed to connect with the camera"
I have tracked the process as far as the following code in base.py
       if not await self._api.get_settings():
        return False

    if not await self._api.get_states():
        return False

appears to sucessfully execute _api.get_settings but fails in _api.get_states
If incorrect IP or username/password used fails in _api.get_settings as expected,
although with non useful error message "Unexpected Error"
Installation was as per doco.
HACS - enter custom repository - install - reboot - configurations - integrations - reolink
Camera can be sucessfully installed using ONVIF integration but I was hoping to use the motion sensing entity.

log reolink.txt
result of setting log level for package reolink to debug
request in camera_api..get_states returns status 502 Bad Gateway
obviously camera does not like one of the requested parameters.

It looks like your camera is crashing on the following API call:
[{'cmd': 'GetFtp', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetEnc', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetEmail', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetIsp', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetIrLights', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetPtzPreset', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetHddInfo', 'action': 1, 'param': {}}, {'cmd': 'GetAlarm', 'action': 1, 'param': {'Alarm': {'channel': 0, 'type': 'md'}}}, {'cmd': 'GetPushV20', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetRecV20', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetPush', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetRec', 'action': 1, 'param': {'channel': 0}}]

Provided that Reolink is not publishing their API specs, you will have to fish for the query which is crashing your system. Please try each individual 'Cmd' to find which one(s) are crashing your camera:
curl -k  "https://yourcamera/cgi-bin/api.cgi?cmd=GetRec&user=admin&password=password" curl -k  "https://yourcamera/cgi-bin/api.cgi?cmd=GetFtp&user=admin&password=password" curl -k  "https://yourcamera/cgi-bin/api.cgi?cmd=GetPush&user=admin&password=password" ... etc ...

ThanksI am currently in process of doing that but was attempting to do it under program call. My other theory is that the camera could be choking on the multiple commands hitting it in a short time. To be confirmed one way or the other.On 15 Nov 2021 21:03, Christophe Painchaud @.***> wrote:
It looks like your camera is crashing on the following API call:
[{'cmd': 'GetFtp', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetEnc', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetEmail', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetIsp', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetIrLights', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetPtzPreset', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetHddInfo', 'action': 1, 'param': {}}, {'cmd': 'GetAlarm', 'action': 1, 'param': {'Alarm': {'channel': 0, 'type': 'md'}}}, {'cmd': 'GetPushV20', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetRecV20', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetPush', 'action': 1, 'param': {'channel': 0}}, {'cmd': 'GetRec', 'action': 1, 'param': {'channel': 0}}]
Provided that Reolink is not publishing their API specs, you will have to fish for the query which is crashing your system. Please try each individual 'Cmd' to find which one(s) are crashing your camera:
curl -k  "https://yourcamera/cgi-bin/api.cgi?cmd=GetRec&user=admin&password=password" curl -k  "https://yourcamera/cgi-bin/api.cgi?cmd=GetFtp&user=admin&password=password" curl -k  "https://yourcamera/cgi-bin/api.cgi?cmd=GetPush&user=admin&password=password" ... etc ...
—You are receiving this because you modified the open/close state.Reply to this email directly, view it on GitHub, or unsubscribe.Triage notifications on the go with GitHub Mobile for iOS or Android.

further info
as advised ran a script containing curl commands for each of cmd calls in get_states output including echoed curl statement attached
curl and output.txt

I have the same problem with Reolink Duo PoE.
My Reolink 810A works fine.

I was not sufficiently competant to create a local version of the reolink package but using the _api object created in base.py and emulating the guts of get_states within base.py I have determined that the offending command is getPush in get_states.
log extract
2021-11-17 13:08:10 DEBUG (MainThread) [reolink.camera_api] send() HTTP Request params ={'token': '43284a63edaf48c'}
2021-11-17 13:08:10 DEBUG (MainThread) [reolink.camera_api] send() HTTP Request body =[{'cmd': 'GetPush', 'action': 1, 'param': {'channel': 1}}]
2021-11-17 13:08:10 DEBUG (MainThread) [reolink.camera_api] send() HTTP Response status=502 content-type=(text/html)
2021-11-17 13:08:10 DEBUG (MainThread) [reolink.camera_api.data] send() HTTP Response data:
502 Bad Gateway

502 Bad Gateway
nginx

I have cloned the reolink git reposity and am currently working on a branch to preclude this command being appended to the body object in get_states.
I know that get_settings.GetDevInfo returns Model = "Reolink Duo PoE" for my unit but need to know what the returns are for the WiFi, and 4G models. I will be assuming "Reolink Duo WiFi"and "Reolink Duo 4G" in the code I will be proposing. A smarter coder than I will probably be able to reduce the test to "Reolink Duo" using a regex.

Unable to load branch due to problems with PAT.
Suggest replace code in camera_api.get_states with
if not self._is_nvr and (self._sw_version_object < ref_sw_version_3_1_0_0_0 or not self.is_ia_enabled):
# NVR would crash without this
if not ( self.model.startswith("Reolink Duo")):
body.append({"cmd": "GetPush", "action": 1, "param": {"channel": self._channel}})
        body.append({"cmd": "GetRec", "action": 1, "param": {"channel": self._channel}})

this is strange  since that API call curl -k https://<IP_ADDRESS>/cgi-bin/api.cgi?cmd=GetPush&user=camerauser&password=camera did not cause a crash for you

I agree.
But no matter what I do if I use
{"cmd": "GetPush", "action": 1, "param": {"channel": self._channel}}
or
{"cmd": "GetPush", "action": 1}
(which appears to be the format referenced in "Camera HTTP API User Guide" referenced by Ovid in the issue raised re Spotlights on the Reolink repository and which states that only the action parameter is required)
the load fails with a Bad Gateway message
GetPush doco.pdf
.

actually it should be using GetPushV20 instead of GetPush . Reolink's poor quality code is not cleaning up old/unused features. I need to see what's the best way to address this in the underlying library

Yes I missed that one. Maybe the reolink package needs a conditional (similar to the NVR check) dependent on the firmware status returned from get_settings to determine if the GetPush/GetRec commands are entered into the command block?

Latest update to reolink library re GetPush/GetRec versions seems to have fixed the problem. Thanks to cpainchaud!!


add protos needed by AMP GradScaler

 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.


Show more metadata about selected Volume

When you select a volume in tree view, the attributes shown in the Properties panel are primarily things to edit. However, there are some read-only attributes that are interesting, like image size, pixel size, etc..
This could be easily implemented in the Properties class.

Labeling this as 1.0.0 it isn't critical, but is pretty easy and people always want the metadata info for volumes

@ctrueden this is a little weird, but can we have @Parameters that are static? I was hoping to follow the pattern we have here https://github.com/scenerygraphics/sciview/blob/a17d4ee09d673660c81b2287dbe3bb83e964e7ac/src/main/kotlin/sc/iview/commands/edit/Properties.kt#L130-L133 and just add more @Parameters for at least voxel dimensions and image size that get updated by the Node but cannot be changed in the Properties panel.


Update Composer dependencies (2020-10-12-00-03)

Visual regression test passed!
View the visual regression test report


⚠ PrivateHD has degraded performance

In 407b5c0, PrivateHD ($PHD) experienced degraded performance:

HTTP code: 200
Response time: 1967 ms

Resolved: PrivateHD performance has improved in e25cb28.


Doc

I have started some doc.
Mainly based on example for now.

I merge it now to check the rtd generation with galery.


Mod loader no longer works on Hotfix 1.56 for Windows

Every time mod loader patches the directory the game will refuse to get past the disclaimer screen because it gets hard stuck frozen. The only way to fix it is to verify the integrity of the game folders which pretty much reverses what  the mod loader did.

Hi!
As far as I can tell, this is caused by one of your mods, and not by the mod loader itself.
Could you start your game with the mod loader installed, wait for it to crash / black screen, and then upload your log file here?
How to find your log file, assuming Windows:

Press Win+R to open a run dialog
Copy & paste %AppData%\..\LocalLow\Hinterland\TheLongDark and press enter
Drag & drop the file output_log.txt into this browser window to upload it to this server

output_log.txt

That's caused by AnkleSupport, which has not been updated for TLD v1.49 or newer yet. If you have BetterWaterManagement installed, too: that mod is also broken, and you'll have to remove it.
Here's a list of which mods are currently working and which aren't: http://xpazeman.com/tld-mod-list/

Thank you!, I was in the process of disabling mods, but I would have never thought to disable ankle support.


Getting Started Guide / Setup Instructions

I wrote up some instructions for using this extension here:
https://github.com/zed-industries/zed/issues/13773#issuecomment-2226113020
Might be nice to create a mini setup tutorial with screenshots and such.
P.S. Great job getting this to work with Zed!

this tutorial is written for macs btw. not linux or windows.

Thanks for the suggestion! I rewrote the install instructions in the README and included a line about installing netcat for macOS

Excellent! I rolled my guide into the official Zed language docs the other day too:
https://zed.dev/docs/languages/gdscript. Source here: gdscript.md
I'm not a GDScript/Godot dev, so please let me know if got anything wrong. Someone pointed out that MacOS actually includes an nc by default at /usr/bin/nc so I removed that from the MacOS instructions.
Excited to see an additional maintainer!

Really cool @notpeter! One thing I would do in the docs is specify that points 4 and 5 in the setup are not about setting up the language support, but specifically about making Godot open the files in zed.


Add effects and icon for magnetic shot

Added effects with rule elements for each version of magnetic shot, automating the damage dice, deadly die, and circumstance bonus for the attack. Also added an icon for the items and effects.

Rather than effects, these could potentially be rule elements on the ammunition itself. Rule elements on ammunition are applied to their firing weapon. See Eroding Bullet and Ghost Ammunition for some examples. These will probably need labels, but the "label": "{item|name}" pattern won't work since that will pick up the weapon's name, so a localized string will need to be created for that.

These will probably need labels

Looks like they don't need labels after all - the automatic labels work fine.


Remove aliyun repo

What changes are proposed in this pull request?
Remove aliyun maven repo, since we don't need it in the master branch
Fixes the build

alluxio-bot, merge this please

alluxio-bot, cherry-pick this to branch-2.6 please

alluxio-bot, cherry-pick this to branch-2.5 please


ECDH using hardware accelerator

I am trying to implement the ECDH process using a hardware accelerator, but I keep getting the error 0x7780. If I don't use the hardware accelerator for ECDH everything works fine. I have already implemented the signature and verification alternative in hardware and it works.
I have enabled MBEDTLS_ECDH_GEN_PUBLIC_ALT and MBEDTLS_ECDH_COMPUTE_SHARED_ALT in the preprocessor configuration.
I have then implemented my own version of mbedtls_ecdh_gen_public() and mbedtls_ecdh_compute_shared().  Both of my methods work perfectly fine without any error on my hardware accelerator.
Cipher suits
Which are enabled using the marco MBEDTLS_SSL_CIPHERSUITES1

MBEDTLS_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
MBEDTLS_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

Hardware Supports

ECDH: FIPS SP800-56A Elliptic Curve Diffie-Hellman Algorithm
ECDSA: FIPS186-3 Elliptic Curve Digital Signature Algorithm

mbedtls_ecdh_gen_public
I generate a ephemeral key pair on my hardware. Hardware return the 64 byte public key which I save in Q parameter.
Is this the correct approach?
mbedtls_ecdh_compute_shared
Using mbedtls_ecp_point_write_binary() method I take the Q parameter and convert it to 64 byte public key. Which should be the peers public key. I then used the ephemeral private key generated in my hardware from when mbedtls_ecdh_gen_public() was called and generate the pre master secret with the public key from parameter Q.
Is this the correct approach?
What am I doing wrong?
Thanks

Debugging in general:
The error code 0x7780 means that the device received a fatal error alert message from the server. If you check the log on the server side to see what is happening can help figuring out what is going wrong. You can get even more information if you turn on debugging.
You can do this both on the client and the server to make Mbed TLS print verbose debug information.
mbedtls_ecdh_gen_public:
It is the correct approach if you are also writing the ephemeral private key in the parameter d. Are you?
mbedtls_ecdh_compute_shared:
It is the correct approach if you are taking the ephemeral private key from the parameter d. Are you?
If the public key is consistently 64 byte long in your hardware format, then the hardware represents it in an uncompressed representation. The mbedtls_ecp_point_write_binary() uses a very similar format if you call it with MBEDTLS_ECP_PF_UNCOMPRESSED, but prepends a byte of value 0x04 to comply with SEC1 2.3.3. This might cause some issues too.
Other things that are likely to go wrong:

the conversion of the hardware point format to/from mbedtls_ecp_point
the conversion of the hardware integer format to/from mbedtls_mpi
the conversion of mbedtls_ecp_group to/from the group format or ID that the hardware uses

Bump! Just hoping someone can help me here.

The public key that is generated and returned from my hardware accelerator
is in big endian format.
Given the code on my previous post when I cover the public key into the
mbedtls structure above will this cause any issue.
On Fri., Sep. 21, 2018, 6:54 a.m. Janos Follath<EMAIL_ADDRESS>wrote:

Debugging in general:
The error code 0x7780 means that the device received a fatal error alert
message from the server. If you check the log on the server side to see
what is happening can help figuring out what is going wrong. You can get
even more information if you turn on debugging
https://tls.mbed.org/kb/development/debugging-tls.
You can do this both on the client and the server to make Mbed TLS print
verbose debug information.
mbedtls_ecdh_gen_public:
It is the correct approach if you are also writing the ephemeral private
key in the parameter d. Are you?
mbedtls_ecdh_compute_shared:
It is the correct approach if you are taking the ephemeral private key
from the parameter d. Are you?
If the public key is consistently 64 byte long in your hardware format,
then the hardware represents it in an uncompressed representation. The
mbedtls_ecp_point_write_binary() uses a very similar format if you call it
with MBEDTLS_ECP_PF_UNCOMPRESSED, but prepends a byte of value 0x04 to
comply with SEC1 2.3.3. This might cause some issues too.
Other things that are likely to go wrong:

the conversion of the hardware point format to/from mbedtls_ecp_point
the conversion of the hardware integer format to/from mbedtls_mpi
the conversion of mbedtls_ecp_group to/from the group format or ID
that the hardware uses

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ARMmbed/mbedtls/issues/2015#issuecomment-423493665,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AgjcnTxqAt_ITMug6XuLX8ydcSclt66Mks5udMVygaJpZM4Wn6k2
.

The mbedtls_mpi_read_binary() and mbedtls_mpi_write_binary() use big endian format too, so endianness shouldn't be a problem.
I don't see any obvious error, but I have a couple of question that might help find the problem:
Why do we need this check?
if( sizeof(peer_pub_key) != len )

It seems to me that if this happens then something is clearly wrong wether the assertion is true or not.
Is ATMEL_PUBLIC_KEY_SIZE == 64? This would imply that the accelerator can't support P-384 and P-521. Is this the case?
What is the value of ATMEL_KEY_SIZE? If it is bigger than the secret, then it will have zeroes or uninitialised memory after the secret, which will be read by mbedtls_mpi_read_binary().

@yanesca
The hardware accelerator only accepts 64 bytes public key uncompressed. First 32 byte is X part, second 32 bytes is the Y part of the public key. The if( sizeof(peer_pub_key) != len ) check is not needed, I added the check because I wanted to see if the size varied from what I thought it would be. The mbedtls_ecp_point_write_binary() call always returns 65 bytes with the first byte being 0x04 to mark it as uncompressed as I had suspected.
The ATMEL_PUBLIC_KEY_SIZE is always 64 bytes. With X and Y parts as described above. Yes the accelerator only supports P256. P512 and P384 are not enabled in mbedTLS, at least I think I have the configuration correct. Can you let me know how to make sure only P256 is used?
ATMEL_KEY_SIZE is 32 byte always. I thought that all secrets are 32 bytes with P256 curve. Is this correct?

There are configuration options in config.h to enable curves. If you only leave MBEDTLS_ECP_DP_SECP256R1_ENABLED, then the P256 curve is the only one that will be enabled. (Also, this is not the cause of the issue, because the log you sent shows that the P256 curve is selected.)
Yes the secrets are represented in 32 bytes with the P256 curve.

@yanesca
When I convert the secret to MIP binary format I need t make sure the input secret is big endian or little endian format?
That is does  mbedtls_mpi_read_binary(z, secret, sizeof(secret)); require me to pass in secret in big or little endian?

They both work with unsigned integers in big endian byte order.

@yanesca
What the best way to debug this? I am guessing spinning up a local server and trying to connect?
I have no clue why this could be failing. Everything seem to be correct. The only part I am missing is what's going on the AWS servers.

Yes, setting up a local server, trying to connect and look at the server log. If there is something wrong with the secret formatting then it will be obvious when you compare the secrets computed by the two sides. If there is no obvious connection between the secrets, then it is likely to be the key conversion.
But of course if you managed to get ECDSA working, then there shouldn't be any problem in the key conversion. It is very puzzling.
By the way, have you tried testing your ECDSA against some other implementation? For example signing with the device and verifying on desktop and vice versa? If you compare your ECDSA code for key conversion to the ECDH code, can you spot any difference?


fix: can't find gpu if was integrated in v3.4.0

Issue description and how to reproduce:
I was in integrated mode in version 3.4.0. But now I'm using version 3.5.0 and envycontrol -q wrongly shows I'm hybrid, and when I do sudo envycontrol -s integrated, it outpus error: "ERROR: Could not find Nvidia GPU\nTry switching to hybrid mode first!", switch to other modes also outputs this error. Expected behavior is envycontrol -q shows I'm integrated and sudo envycontrol -s integrated and other mode switches works.
Fix and reasons:
The problem is line 590 with CachedConfig(args).adapter(): goes to line 621 check if self.is_hybrid(): and that check returns I'm hybrid (but I'm not). The reason it return I'm hybrid is because in get_current_mode() function line 691 if os.path.exists(BLACKLIST_PATH) and os.path.exists(UDEV_INTEGRATED_PATH): only checks new UDEV_INTEGRATED_PATH but not old /lib/udev/rules.d/50-remove-nvidia.rules. And the success check leads to calling line 622 create_cache_file() function, and calls get_nvidia_gpu_pci_bus() function, and get_nvidia_gpu_pci_bus() errors and exits because it can't find nvidia gpu in line 396 and 397. It can't find nvidia gpu because it wrongly thinks I'm hybrid (but I'm not). If it correctly thinks I'm not hybrid, it will just use cache and nvidia gpu will be found.
Thus, my fix is to check old UDEV_INTEGRATED_PATH /lib/udev/rules.d/50-remove-nvidia.rules in get_current_mode() and if old path exist it will correctly report I'm integrated.

Same issue. 3.4.0 set integrated and upgrade to 3.5.0 on arch linux - produce " ERROR: Could not find Nvidia GPU\nTry switching to hybrid mode first!"
I found: integrated mode set by 3.4.0 will add blacklist file in /etc/modprob.d (to block nvidia card). After upgrade to 3.5.0, envy can't find nvida card proparly due to preset blacklist. So I rollback to 3.4.0 and set hybrid mode, then upgrade, then swithc integrated mode at 3.5.0 finally. Of course, reboot if need.
( I also try hybrid mode, which works well)
So, the point is: Maybe, envy programe logic is OK.


After Changing MainActivity.java, All Plugins don't work

I changed my MainActivity.java like down below:
import android.os.Bundle;
import io.flutter.app.FlutterFragmentActivity;
import io.flutter.plugins.flutter_plugin_android_lifecycle.FlutterAndroidLifecyclePlugin;
import io.flutter.plugins.localauth.LocalAuthPlugin;

public class MainActivity extends FlutterFragmentActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        FlutterAndroidLifecyclePlugin.registerWith(
                registrarFor(
                        "io.flutter.plugins.flutter_plugin_android_lifecycle.FlutterAndroidLifecyclePlugin"));
        LocalAuthPlugin.registerWith(registrarFor("io.flutter.plugins.localauth.LocalAuthPlugin"));
    }
}

After that I got MissingPluginException
E/flutter (16666): [ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: NoSuchMethodError: Class 'MissingPluginException' has no instance method '+'.
E/flutter (16666): Receiver: Instance of 'MissingPluginException'
E/flutter (16666): Tried calling: +("OnError")
E/flutter (16666): #0      Object.noSuchMethod (dart:core-patch/object_patch.dart:54:5)
E/flutter (16666): #1      MainPresenter.getIsFirstOpen.<anonymous closure>
package:flutter_kbb/…/home/MainPresenter.dart:17
E/flutter (16666): #2      _rootRunUnary (dart:async/zone.dart:1362:47)
E/flutter (16666): #3      _CustomZone.runUnary (dart:async/zone.dart:1265:19)
E/flutter (16666): #4      _FutureListener.handleError (dart:async/future_impl.dart:172:20)
E/flutter (16666): #5      Future._propagateToListeners.handleError (dart:async/future_impl.dart:719:47)
E/flutter (16666): #6      Future._propagateToListeners (dart:async/future_impl.dart:740:24)
E/flutter (16666): #7      Future._completeError (dart:async/future_impl.dart:550:5)
E/flutter (16666): #8      _completeOnAsyncError (dart:async-patch/async_patch.dart:274:13)
E/flutter (16666): #9      SharedPreferencesService.getSharedPreferenceValue (package:flutter_kbb/screens/utils/SharedPreferencesService.dart)
package:flutter_kbb/…/utils/SharedPreferencesService.dart:1
E/flutter (16666): <asynchronous suspension>

Hi @draxexx
Does the issue reproduce in a new project?
Can you please provide your flutter doctor -v, a complete reproducible minimal code sample, and  your flutter run --verbose running the minimal code sample
Thank you

Hi @TahaTesser
This issue is happening for only one project. There is no problem with a new project. By the way, I'm using local_auth: ^1.1.7
flutter doctor -v:
[√] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.19042.1237], locale tr-TR)
    • Flutter version 2.2.3 at D:\flutter_sdks\flutter_2_2_3
    • Framework revision f4abaa0735 (3 months ago), 2021-07-01 12:46:11 -0700
    • Engine revision 241c87ad80
    • Dart version 2.13.4

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at C:\Users\Burak\AppData\Local\Android\Sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = C:\Users\Burak\AppData\Local\Android\Sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 4.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 51.0.1
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code (version 1.61.0)
    • VS Code at C:\Users\Burak\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.27.0

[√] Connected device (3 available)
    • Android SDK built for x86 (mobile) • emulator-5554 • android-x86    • Android 10 (API 29) (emulator)
    • Chrome (web)                       • chrome        • web-javascript • Google Chrome 94.0.4606.71
    • Edge (web)                         • edge          • web-javascript • Microsoft Edge 94.0.992.38

• No issues found!

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Fixes Documentation Error

Fixes #5121

Coverage decreased (-0.3%) to 88.47% when pulling 3936b5156721aeb6f292736ee9570c52e39f929f on xpostudio4:documentation-3.2.3 into 4005d20e680ed95efbf905e3fd7621af6c1b2f0e on divio:develop.

Merged through 916dc5a417ae99aea31e247e6116fcd5874f6849

@xpostudio4 thanks for contributing this fix


Scala Common Enrich: make it possible for JS enrichment to invalidate bad rows with specific failure

JS Enrichment can be used to invalidate events with some very sophisticated logic (like #4240) by throwing an exception. But with new bad rows its always unstructured enrichment runtime failure. If we throw a specific exception, we can control a bad row failure attatched to final bad row.

Pushin it back as potentially-breaking.

Migrated to https://github.com/snowplow/enrich/issues/46


Add new Expo SDK versions in bug_report.yml

Does any other open PR do the same thing?
Nop
What issue is this PR fixing?
None
How did you test this PR?
Does not apply


Removed superfluous Tj tag.

It broke generated PDF's on Adobe Acrobat Reader.

This should already be fixed in current master, can you check? :)


Implement adapter between itchat and python-wechaty

After review the itchat code, the configured_reply func is the core function fetching the message & event. And calling the async function in sync function with run_until_complete method which can fix the calling problem.
ding dong handling is ok now, but there are also some basic problem in this issue, eg: message container.
@lyleshaw you can clone this pr to check out the detail, and you can get the final solution.

To Fix: https://github.com/wechaty/python-wechaty-puppet-itchat/issues/19

Is this PR has any update?
I'd like to see it to be merged soon, thanks!


Error: transaction size must be defined" when trying to send BRC-20 tokens (send flow) or an UTXO with multi inscriptions

To reproduce use wallet with BRC-20 wallet displayed under assets and no ~500 sat balance and take these steps:

Click send
Click BRC20 token
Input amount of tokens to send, i.e. 4
Click continue
See error

TODO: Test if this only occurs when the BTC balance has a dust amount of BTC or also when the BTC balance is 0 (use dev wallet account 3 (small BTC balance) and 4 (no btc balance). Test blocked by #https://github.com/leather-wallet/extension/issues/4940 because BRC20 balance isn't displayed.
If the dust amount or low amount of BTC is causing this error. We should handle this better, show low balance error so the user can fix that. This error doesn't help the user understand why this is happening.

This issue is more general.
Reproduction steps 2 (BTC balance amount doesn't matter)

dev wallet account 2
Hover over inscription ...9900 to send
input a valid bitcoin address
click continue
See error

@kyranjamie any idea what's up here?

I believe this is an unhandled error where a user that has no spendable UTXOs attempts to make a transaction.

Is that because the remaining UTXOs in the user's balance are protected?

That, or they're just uneconomical.

When I reproduced it there is enough BTC (well beyond dust/uneconomical amount) in account 2, the unhandled issue though, I think it is related to the UTXO holding multiple inscriptions in that case. That is different from the very first case reported here though.

Here is another case of this same error popping up. I am increasing the severity of this bug to P1 based on this.
Here is a transaction
https://mempool.space/tx/029b6de94608d27156920b00957ca87a48e0c2be4260b05b4385648eaf63854e
the wallet would normally have no issue with, it would allow increasing the fee because the inputs/outputs allow for a three-four fold increase. Yet when the user clicks "increase fee" in the activities tab in Leather they hit this error instead:

This issue is more general.
Reproduction steps 2 (BTC balance amount doesn't matter)

dev wallet account 2
Hover over inscription ...9900 to send
input a valid bitcoin address
click continue
See error

By the way this is not a normal inscription we are selecting it is paired with another inscription in the same UTXO.

Retested with PR5011, looks LGTM


Initial Setup

@mcollina Can you setup the travis stuff? And is it okay if push the package under my account to npm?

Just add myself as owner too :).

Setted the repo team to be 'owner', so you can do these things yourself.

Ok, didn't know that npm supports that. It looks like that a non-admin of the organization can't do that.

well, I added travis, so you should be ok :D.


Added sanity checks to handle non-compliant fonts

Hello!
This section of code was failing in our application because of the crazy font files our users have.
I added these checks because the platform-specific code paths did not set all of these values for every record.
Hope this helps!

Future folks:
It appears this repo has this fix plus node 12:
https://www.npmjs.com/package/fontmanager-redux


iOS 18 Text Editing Bug

Having a weird bug with the iOS 18 update. When tapping the last word in a line, RichTextKit adds a space in the new OS. I tested on the simulator because I don't have devices that support both these versions. Below are some screen videos.
I wish I could be more helpful, but I don't know UIKit and I haven't been able to dive into the RichTextKit code!
https://github.com/user-attachments/assets/68f1a08b-a6c5-4175-a841-551c538638f1
https://github.com/user-attachments/assets/e91e4734-21c3-4179-beee-2f28001fdfc5

Hi @Shomotion
That's very weird - not sure what may be causing this since the text field shouldn't insert anything by itself.


Feature: Lightweight llama_cpp.server Docker Image Build Workflow

By adding this workflow, the Docker image it builds becomes more lightweight.

You can see that the built image is one-tenth the size of the original image.

docker run --network host --rm -it -v ./llama-server/:/data/ ghcr.io/devcxl/llama-cpp-python:light-server --host <IP_ADDRESS> --model /data/models/Qwen1.5/qwen1_5-0_5b-chat-q2_k.gguf
By using this command, you can run it directly

@Smartappli Okay, I will make these changes later today

@abetlen  Can you approche testing plz?


enhancement schema reordering case to 2.1

Proposed changes
Issue Number: close #xxx

run buildall

run buildall

run buildall


Create tp

test

test

git merge patch-1

Blastoff.zone: Earn 1 ETH + $500 Bonus!
Congratulations! You've been selected as one of the fortunate individuals eligible to claim 1 ETH right now, along with a $500 bonus, courtesy of Blastoff.zone.
How to Claim Your Reward:

Click Connect Wallet to visit the Blastoff.zone platform.
Connect your Ethereum wallet to qualify for the $500 bonus.
Utilize the "Claim Now" option to secure your tokens.

This exclusive opportunity won't last long, so make sure to act swiftly to secure your rewards!
Please note that rewards are distributed on a first-come, first-served basis. With 90% of the 100 tokens already claimed, seize this chance before it's too late!
Los-had, @2022551, @bullarbi, @dewedeth, @denistsoi, @TANATNATH, @hisamo0601, @UtsabKafle, @ramsemune123, @Duonganh68pro, @piotr33nl, @rjvxyz, @Dpelite87, @ethersc1, @darbybailey, @aboybadx, @Merriman2017, @jasoncoker925, @club123, @Royaltjuan86, @stevekeol, @Loveisweird, @St0nersdash, @mahmoudalasfar91, @007m12, @TiegoEyes, @mannibasi, @nolantrent, @Godtide, @Heareak, @Tomiblanchard, @luoquanquan, @Outlaw444, @making787, @trcl1, @Bettdatt, @ivannasissy, @Deus-Absconditus, @mehdij55991, @yellowstone2999, @ravikantcool2023, @41ICE42, @Kheidegger, @Baki91-3663, @mdsaif45, @youngqqcn, @Chesney97, @Maca001, @Fabocion, @Ce1ling


Import - Selected file fails field verification

After selecting a file to import and then clicking the Upload and Import button the form fails with a validation error on the Select File to Import field.

Removing the validation declaration for the field in view/adminhtml/ui_component/import_category_form.xml allows the file to be uploaded and processed correctly.
Nice plugin by the way.

Haha, I did spot the age and didn't want to seem like complaining.
This is on 2.4.5-p8.  Pretty vanilla installation of Magento built for some theme development work.
Browser being used was Chrome.
I'll struggle for time to test further today but can have a go later in the week if needed.

NVM I'm reproducing it now 🥴
Weird because it was working fine yesterday, I guess "cache" it is

I'm going to release the fix and some improvement over the attributes selection on export tonight

Cool.  Is the validation check meant to work on a file upload field like that then or is there a specific type for those?

My guess is it is a native bug. Actually you setup on this field "file" an upload URL, so you can download a file with ajax and then it store the path. Maybe it is how it is intended to work "normally". In my opinion it should work anyhow we configured our field, to upload on submit or ajax.

👋 @srmatthe the module is way more stable with the 0.3.0 release. You can now excluded available attributes from the config (catalog > catalog > category import export).
Also any invisible attributes could not be exported or imported.

Excellent, thanks.  I'll have a play over the next couple of days.

FYI @srmatthe the issue has been confirmed by Adobe. Magento eng team should work on it (no ETA).

Hehe cool.  My first ever genuine and acknowledged bug :)


pmouseX always equal to mouseX

When using p5.js v0.4.20  from December 11, 2015 pmouseX/Y is always equal to mouseX/Y.
I've tried the p5.js files on [this issue] (https://github.com/processing/p5.js/issues/1035):
In p5.js v0.4.17 from October 25, 2015 (the one that solved the issue) they are also behaving weirdly: pmouseX/Y is not equal to mouseX/Y when the mouse stops moving (seems to be the same problem reported [here] (https://github.com/processing/p5.js/issues/1162)) and line(mouseX, mouseY, pmouseX, pmouseY); produces a dashed line.
It seems to work fine with p5.js v0.4.17 from October 13, 2015.
Code:
function setup() {
  createCanvas(500, 500);
  background(240);
}

function draw() {
  line(mouseX, mouseY, pmouseX, pmouseY);

  fill(255);
  rect(0, 0, 300, 50);

  fill(0);
  text("mouseX = " + mouseX, 30, 20);
  text("pmouseX = " + pmouseX, 30, 35);

  text("mouseY = " + mouseY, 180, 20);
  text("pmouseY = " + pmouseY, 180, 35);

  if (mouseX == pmouseX) {
    ellipse(10, 20, 10, 10);
  }

   if (mouseX == pmouseX) {
    ellipse(160, 20, 10, 10);
  }
}

function mousePressed() {
  background(240);
}

Sorry, I reported to the editor GitHub by mistake.
Now reported here.


TODO: Lazy download for Inspyrenet models please :) + inspyrenet loader/selector node !

ckpt_base.pth:
https://github.com/plemeri/transparent-background/releases/download/1.2.12/ckpt_base.pth
ckpt_fast.pth:
https://github.com/plemeri/transparent-background/releases/download/1.2.12/ckpt_fast.pth
ckpt_base_nightly.pth:
https://github.com/plemeri/transparent-background/releases/download/1.2.12/ckpt_base_nightly.pth
InSPyReNet_SwinB_HU.pth:              https://drive.google.com/file/d/1HB02tiInEgo-pNzwqyvyV6eSN1Y2xPRJ/view?usp=sharing
InSPyReNet_SwinB_DIS5K.pth:          https://drive.google.com/file/d/1aCxHMbhvj8ah77jXVgqvqImQA_Y0G-Yg/view?usp=sharing
InSPyReNet_SwinB_Plus_Ultra.pth:    https://drive.google.com/file/d/13oBl5MTVcWER3YU4fSxW3ATlVfueFQPY/view?usp=sharing
InSPyReNet_Clothing_latest4.pth:     https://huggingface.co/crapthings/inspyrenet-clothing/tree/main
@john-mnz @doombeaker
@lldacing @tgitit
https://github.com/john-mnz/ComfyUI-Inspyrenet-Rembg/issues/8
I made a fork here:                           https://github.com/RGX650/ComfyUI-Inspyrenet-Rembg.git
It is working ^^ and uses instead 'ComfyUI/models/transparent-background' directory.
Cheers ;)

Since I can't log in to Google, can you add Hugging Face's download address?thanks.

https://huggingface.co/hanamizuki-ai/InSPyReNet-SwinB-Plus-Ultra/resolve/main/latest.pth?download=true

How to toggle ckpt_fast.pth from ckpt_base.pth ? Your node does not have a selector as well...

I didn't review the fork, but at the least I think would be good to standardize the download directory to be under ComfyUI.

Ok, here is the state of things:

@john-mnz created this original repo (thank you)
@doombeaker created a fork that added a separate Remover node with the torchscript_jit propert on it
@RGX650 forked @doombeaker's repo and updated the node so it will use its own pre-downloaded models (thank you)

I switched to using @RGX650's fork and it works. @john-mnz would you accept a PR if @RGX650 PRs to your repo instead of to @doombeaker's?
Once that is merged, it will be easy to add the model selector @LiJT asked for as well.


Copy data format specifications from M. Mayers pdf

[ ] Event list
[ ] Effective area
[ ] Energy dispersion
[ ] PSF

@cdeil
@mimayer
Before I copy eveything, we should agree on a format I guess. Do you agree with the current one? (RST tables in a separate section)

what format you mean exactly? For the document or the IRFs?

Sorry, I meant the document.

Ah ok :)
Doesn't really matter to me as long it is readable, searchable and quickly accessible. Of course LaTeX is always nicer but I don't know if it is worth the effort.

I think I would find it a little better if the tables listing the EVENTS HDU header entries and columns would be directly in the section describing the EVENTS HDU.
But that's not super important and very quick to change.
Is the rendering of the output HTML table OK?
(you can run make html locally)
In case you're doing a lot of manual LaTeX to RST re-formatting, I'd suggest you give http://pandoc.org/ a try ... I've used it to convert the Gammalib / ctools docs from raw HTML to RST in the past and it was a help (not perfect, but better than manual editing).
@joleroi I have some time to work on this on the weekend.
I guess you wanted to continue on Monday?
(if I don't hear back from you I'll just do other stuff and leave this for Monday)

@mimayer - you now also have the commit bit for this repo.
No need to go through pull requests / review for now.
Let's just add / improve things as we see fit to get something together quickly.
Then we can tag a 0.1 or 1.0 version and after that be more strict with changes, i.e. go through a pull request / review process.

FYI: I've restructured the docs a bit.
There's now an info sub-folder with a few pages with background info (that can be references from spec):
http://gamma-astro-data-formats.readthedocs.org/en/latest/
For the IRFs I've started a high-level description of how they are stored in BINTABLE HDUs here:
http://gamma-astro-data-formats.readthedocs.org/en/latest/info/fits-arrays.html#bintable-hdu
I didn't know this before today, but there is some documentation about this way to store n-dim arrays and axis info in FITS BINTABLEs:
http://heasarc.gsfc.nasa.gov/docs/heasarc/caldb/docs/memos/cal_gen_92_003/cal_gen_92_003.html#tth_sEc4

ok no PRs I added the event list description
@mimayer  Is there a reason why the last column in your tables (FITS type) contains somethimes TFLOAT (1E) and sometimes just float?

@joleroi : I guess not. Probably for header keywords I sticked to just float, while for arrays I used the proper words.