nothing happens when i click export

hi! I followed your instructions, I see the plugin, but when choosing a location (also when not choosing a location) I see the rainbow of death and then it returns to a normal cursor - nothing has happened. No file, no message. The window of the plugin is still open.
I'm using R14
with this STL model: http://threedscans.com/shell/chiragra-spider-conch/

Is there something in the developer console?
Also what's that rainbow of death? Can you record or screenshot it? Sounds like some graphics glitch/other hardware problem.

The rainbow spinner of death = https://www.google.co.th/search?q=rainbow+of+death+macos&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiosYW17sLVAhUJv48KHc-EBJcQ_AUICigB&biw=1680&bih=927 ;)
this is the output from console while trying to export with threejs export plugin:

Are you trying to export bones and weights of an object that doesn't have them?
Most of the exporting relies on tags, you can also see that UV tag is not found, that might be a problem as well. Please try to add one to the mesh, even if it's empty.
The crash occurred while trying to export vertex normals. Check the topology (ideally it should be all triangles and closed) and if it does the same thing, try the other vertex method.


Resolve PnP Virtuals when collecting test coverage

🚀 Feature Proposal

Yarn Berry introduces the concept of a virtual package, whereby a source file may appear to Jest under a name different than the "real path". This happens when installing a workspace in a monorepo as a peer dependency of another workspace. As a result, when collecting coverage across the entire monorepo, if .yarn/__virtual__ is added to collectCoverageFrom, we will get more than one file with coverage reported, even though they point to the same underlying file in the filesystem.
I propose we resolve the virtuals to the real path, to allow coverage merging.
Motivation

I have a monorepo with workspaces monodeploy, @monodeploy/cli, @monodeploy/changelog.
monodeploy depends on @monodeploy/cli as a dependency, and @monodeploy/cli depends on @monodeploy/changelog as a peer dependency. This results in require.resolve('@monodeploy/changelog') pointing to a virtual path, e.g. .yarn/__virtual__/@monodeploy-changelog-virtual-699b9c0a11/1/packages/changelog/src.
I have tests that run in each workspace. The tests colocated in @monodeploy/changelog will generate coverage for <rootDir>/packages/changelog/**/*.ts. The tests located in monodeploy which indirectly depend on @monodeploy/changelog will generate coverage for<EMAIL_ADDRESS>I want these 2 coverage files to be merged, and listed under the real path.
Example

Ideally this would just work, no need for additional setup. Only requirement would be to instruct jest to collect coverage from the .yarn virtuals filepath.
Pitch
Why does this feature belong in the Jest core platform?
This is required in jest because it cannot be added anywhere else. Yarn is not aware of how it will be used, so it can't make an exception for jest's coverage.
Additional Comments
Here's an example of resolving a virtual path as it's used by the typescript yarn patch: https://github.com/yarnpkg/berry/blob/e53036a37f5763d2568a1f7465c9a7562e091129/.yarn/sdks/typescript/lib/tsserver.js#L40.
const pnpApi = require(`pnpapi`)

const mySourceFile = '<rootDir>/.yarn/__virtual__/.../my/file.ts'
pnpApi.resolveVirtual(mySourceFile)

I managed to get accurate reporting by adding this to FileCoverage in istanbul-lib-coverage/lib/file-coverage.js so perhaps this is out of scope of jest and should be moved to a feature request in istanbul? Or is there somewhere in jest where we call istanbul that we can pass a different name? (I'm using ts-jest for reference).
if (process.versions.pnp && this.data.path && this.data.path.includes('/__virtual__/')) {
        this.data.path = require('pnpapi').resolveVirtual(this.data.path);
}

Although the reporting was accurate, the report itself still showed the virtual path. I think perhaps we can transform the paths before passing it off into istanbul? So we can keep this in one place in jest. Perhaps the CoverageReporter file?

Got this working with a Yarn patch on istanbul-lib-coverage, though as I mention in the issue, I think this should be hoisted into jest somehow:
diff --git a/lib/coverage-map.js b/lib/coverage-map.js
index 0a1ebd0a90f958cabf94481fc6ea2dff206bfeb2..36c26a7c423c6db22d2cf1a433d6775a7c0346ce 100644
--- a/lib/coverage-map.js
+++ b/lib/coverage-map.js
@@ -41,6 +41,16 @@ class CoverageMap {
         } else {
             this.data = loadMap(obj);
         }
+
+        if (process.versions.pnp && this.data) {
+            const pnpapi = require('pnpapi');
+            this.data = Object.fromEntries(Object.entries(this.data).map(([k, data]) => {
+                if (k.includes('/__virtual__/')) {
+                    return [pnpapi.resolveVirtual(k), data];
+                }
+                return [k, data];
+            }));
+        }
     }

     /**
diff --git a/lib/file-coverage.js b/lib/file-coverage.js
index ed056a6f3bd7eaa7bd38b2778c029be5b422648f..2b7d43454f0e3e83a479237fdff60cc48f0601a1 100644
--- a/lib/file-coverage.js
+++ b/lib/file-coverage.js
@@ -76,6 +76,10 @@ class FileCoverage {
             throw new Error('Invalid argument to coverage constructor');
         }
         assertValidObject(this.data);
+
+        if (process.versions.pnp && this.data.path && this.data.path.includes('/__virtual__/')) {
+            this.data.path = require('pnpapi').resolveVirtual(this.data.path);
+        }
     }

     /**

I'd definitely like this directly addressed, though my patch has been working quite well. I still don't believe istanbul is the  right place to do this.

Feature request is still relevant I believe.

Still relevant

I've been using that patch for a while, but if you want to avoid patches you can achieve the same effect with a custom runtime:
const JestRuntime = require("jest-runtime").default;

const pnpapi = require("pnpapi");

module.exports = class Runtime extends JestRuntime {
  getAllCoverageInfoCopy() {
    return Object.fromEntries(
      Object.entries(super.getAllCoverageInfoCopy()).map(([k, v]) => [
        k,
        {
          ...v,
          path: v.path.includes("__virtual__")
            ? pnpapi.resolveVirtual(v.path)
            : v.path,
        },
      ]),
    );
  }
};


[Papercut][SW-16036] Disable changing default role local_admins

Description
Please describe your pull request:
Disables editing name of default role "local_admins".

Questions
Answers

BC breaks?
no

Tests pass?
yes

Related tickets?
SW-16036

How to test?
try to change the name of role "local_admins"

Looks good, a little improvement would be nice.
Could you hide the delete icon in the grid for local_admins too please?
https://github.com/shopware/shopware/blob/5.2/themes/Backend/ExtJs/backend/user_manager/view/roles/list.js#L114

getClass: function(value, metaData, record) {
    if (record.get('name') === 'local_admins') {
        return 'x-hidden';
    }
}

Its added


Remove conflicts_with stanza

Changes to a cask
Editing an existing cask

[x] brew cask style --fix {{cask_file}} left no offenses.

See also caskroom/homebrew-cask#22626.

Thank you.


Support linux binary for arm architecture

Motivation
Currently, the failure message for arm linux platform is similar to https://github.com/sourcegraph/sg.nvim/issues/113.
Which is not specific and require digging to figure out what went wrong.
Use case

virtual machines on m1 macbook
as well as native arm architecture linux machines

Potential fixes

simply supporting the arm binary should resolve the issue
or could fail more clearly

Files requires changes
few additional lines can be added to the files below to produce the binary and select:

https://github.com/sourcegraph/sg.nvim/blob/acdc88fb410762828797e8816fa790b96b71bb97/lua/sg/build.lua#L24-L26
https://github.com/sourcegraph/sg.nvim/blob/acdc88fb410762828797e8816fa790b96b71bb97/.github/workflows/release.yml#L92

What is the output of: :lua =vim.loop.os_uname() on your machine?

{
  machine = "aarch64",
  release = "6.1.45",
  sysname = "Linux",
  version = "#1-NixOS SMP Fri Aug 11 10:08:27 UTC 2023"
}

Ok, I did my best on this without something to test on easily (i can try and dig something up if we run into some trouble).
Hopefully with latest release and binaries this works? Could you give it a try for me?

Sure and this is the result!
$ file ~/.local/share/nvim/lazy/sg.nvim/dist/sg-nvim-agent
sg-nvim-agent: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3b6b0fa621381e5f600e88f1e4cb50218e5879ab, for GNU/Linux 3.7.0, with debug_info, not stripped
$ file ~/.local/share/nvim/lazy/sg.nvim/dist/sg-lsp
sg-lsp: ELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=fe5594af58a599f9f1308d22737b7a6effa52335, for GNU/Linux 3.7.0, with debug_info, not stripped

Which indicates that it should work with most "regular" linux distros as long as they have the path and the file ready for /lib/ld-linux-aarch64.so.1.
There is a NixOS specific error that I'm having which I can see the log from :LspLog as below (because NixOS doesn't have /lib/ld-linux-aarch64.so.1).
291 [ERROR][2023-10-11 14:54:20] .../vim/lsp/rpc.lua:734> "rpc">"/home/user/.local/share/nvim/lazy/sg.nvim/dist/sg-lsp">"stderr"> "cannot execute /home/user/.local/share/nvim/lazy/sg.nvim/dist/sg-lsp: You are trying to run an unpatched binary on nixos, but you have not configured NIX_LD or NIX_LD_aarch64-linux. See https://github.com/Mic92/nix-ld for more details\n"

And I was able to run the binaries (sg-lsp and sg-nvim-agent via nvim) using https://github.com/Mic92/nix-ld on NixOS (although other binaries from other plugins started having issues due to nix-ld changing the environment).
Anyhow, if we disregard the specific case of on NixOS, I believe that you added a support for the arm/linux binaries 👏🏼!
For now, I believe the best bet for NixOS users would be building the binary themselves (which sg.nvim supports).

just to add a bit more context on the nixos specific issue, the x86_64 binary from https://github.com/ryuheechul/termimagenator/releases/tag/v0.1.1 is also having the same problem on NixOS. (somehow arm one is working fine - I guess the difference is coming from how go build tool chains works vs rust one)

Ah, well we have some nix support for building the plugin, perhaps it could be modified to fix the problem? or it already works for nix users, they just have to be instructed to use that instead of the downloaded binaries?

I can see that there is NixOS section in the readme.md and the example source code below.
sg = let
  system = "x86_64-linux";
  package = inputs.sg-nvim.packages.${system}.default;
in {
  inherit package;
  init = pkgs.writeTextFile {
    name = "sg.lua";
    text = ''
      return function()
        package.cpath = package.cpath .. ";" .. "${package}/lib/?.so"
      end
    '';
  };
};

However, I'm not sure what I need to do. Particularly with these points:

what does sg.lua do and why do we need it?
who is the "consumer" of sg.lua?
I don't use nix flake to install packages (I use the legacy way which require default.nix from https://github.com/edolstra/flake-compat)

Just for a reference, previously with other plugins I just chose the crude and simple way to build them via:

https://github.com/ryuheechul/dotfiles/blob/fba36522059885205f5016b9c981a30af7eece9b/nvim/lua/plugins/debug.lua#L31
https://github.com/ryuheechul/dotfiles/blob/fba36522059885205f5016b9c981a30af7eece9b/nvim/shell/build-via-nix-shell.sh

I think I will stop reporting about the nixos specfic issue in this thread since:

the original point was resolved 👍🏼
and I have no clear idea on how I can contribute more on helping with this nixos specific issue at the moment


Use user.component.ts in a meaningful way

Closes #341

The expansion panels from the user-list component were moved to the user component to provide an example of using child component.
The original function subscribeToServiceForId within the user component were not used before, and it is similar to another function updateServerFilterAge in the user-list component, hence it was removed.

I'm uncomfortable with deleting all of the unit testing for user. Shouldn't there be a user.component.spec.ts? What kind of testing could or should be done? Or, is it the case that there is literally nothing to test because there is not any functionality for the user.component.ts? Should there be some functionality in user.component.ts?

This does seem rather awkward. It's essentially "right" because user.component doesn't have any logic to test.
We could try to add some logic, but the trick would be to do so in a way that doesn't seem (too) artificial or forced. It would also be a little tricky to have logic that truly belongs in the component and not in the class user.ts.
We could do something like (& I'm not thrilled by this) have the component split the email into a username field and a company-domain field, and display the emails as lynnferguson AT niquent.com instead of<EMAIL_ADDRESS>It's a bit of a stretch, but it is a display thing, so it belongs in the component and not the User class.
Then we could have a few simple tests that confirm that username and company-domain are set correctly for a given user.
Thoughts?

Actually I was wrong about tooltips on mobile, they do work in Angular Material now. If you hold on a button that had a tooltips it will appear. I have no issues with having tooltips but I think having them on the acordian is not a good use of them.

Actually I was wrong about tooltips on mobile, they do work in Angular Material now. If you hold on a button that had a tooltips it will appear. I have no issues with having tooltips but I think having them on the acordian is not a good use of them. They are best used to explain the behavior of icon bases buttons and specifically ambiguous ones.

I think that most users don't know that they can do that, though, so at least in the short term they still don't really work. That might change (& having people like us use them could help drive that change), but for now they arguably still "don't work", at least not in a terribly useful way.

This will close #32

@NicMcPhee and I talked and decided to leave the tooltips in for now (no immediate red flags on accessibility, possibly helpful...). We also decided that testing user component was not crucial at this time and opted not to add logic to test. We are leaving the drop down age selection (in all it's silliness) for now too.


Fabrikam Fiber Crashes in VS 2019 Enterprise

Download and build Fabrikam. Click the Reports menu link and it will crash:
Line 11:         public string GetCustomerSummary(Customer customer) Line 12:         { Line 13:             return string.Format("{0}, {1}", customer.FullName, customer.Address.City); Line 14:         } Line 15:     }

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

ID: 57882c35-3894-f871-bea2-470e74f63c57
Version Independent ID: 75dada9d-a6a5-c343-e3af-8dab59ad00cb
Content: Deploy a .NET app in a container to Azure Service Fabric - Azure Service Fabric
Content Source: articles/service-fabric/service-fabric-host-app-in-a-container.md
Service: service-fabric
GitHub Login: @athinanthny
Microsoft Alias: atsenthi

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

Thanks for bringing this to our attention. The report menu is not utilized/needed for this tutorial. This .NET app is a sample app used to share the steps on how to Deploy a .NET application in a Windows container to Azure Service Fabric.
We will now close this issue. If there are further questions regarding this matter, please tag me in a comment. I will reopen it and we will gladly continue the discussion.


[WIP] use nn.GELU from gluon

Description
(Brief description on what this PR is about)
Checklist
Essentials

[ ] PR's title starts with a category (e.g. [BUGFIX], [MODEL], [TUTORIAL], [FEATURE], [DOC], etc)
[ ] Changes are complete (i.e. I finished coding on this PR)
[ ] All changes have test coverage
[ ] Code is well-documented

Changes

[ ] Feature1, tests, (and when applicable, API doc)
[ ] Feature2, tests, (and when applicable, API doc)

Comments

If this change is a backward incompatible change, why must this change be made.
Interesting edge cases to note here

Closing as based on #988 GluonNLPs gelu implements a approximate argument missing in nn.Gelu


Updated maven plugin versions

Codecov Report

Merging #2114 into master will decrease coverage by 0.02%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #2114      +/-   ##
============================================
- Coverage      97.4%   97.37%   -0.03%
  Complexity     5196     5196
============================================
  Files            92       92
  Lines         11909    11945      +36
  Branches       1573     1587      +14
============================================
+ Hits          11600    11632      +32
- Misses          154      157       +3
- Partials        155      156       +1

Impacted Files
Coverage Δ
Complexity Δ

...src/main/java/io/vavr/collection/RedBlackTree.java
90.37% <0%> (-0.54%)
23% <0%> (ø)

...c/main/java/io/vavr/collection/JavaConverters.java
90.05% <0%> (-0.53%)
1% <0%> (ø)

vavr/src/main/java/io/vavr/Value.java
93.33% <0%> (-0.19%)
143% <0%> (ø)

...rc/main/java/io/vavr/collection/BitMappedTrie.java
100% <0%> (ø)
72% <0%> (ø)
:arrow_down:

...rc-gen/main/java/io/vavr/collection/ArrayType.java
100% <0%> (ø)
26% <0%> (ø)
:arrow_down:

vavr/src/main/java/io/vavr/collection/Array.java
99.52% <0%> (ø)
239% <0%> (ø)
:arrow_down:

vavr/src/main/java/io/vavr/collection/Vector.java
99.68% <0%> (ø)
207% <0%> (ø)
:arrow_down:

...rc/main/java/io/vavr/collection/PriorityQueue.java
98.67% <0%> (ø)
108% <0%> (ø)
:arrow_down:

...n/java/io/vavr/collection/HashArrayMappedTrie.java
98.27% <0%> (ø)
1% <0%> (ø)
:arrow_down:

vavr/src/main/java/io/vavr/control/Try.java
95.87% <0%> (+0.02%)
93% <0%> (ø)
:arrow_down:

... and 1 more

Continue to review full report at Codecov.

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


Rephrase error message when comparing unrelated types

Fixes #26592

If compiler devs can't be technically correct at the expense of supplying useful information, who can?


Dropdown - support search filter

It should be possible to filter options using search input in dropdown

IGC Channels team sees a need for this functionality too.


Reference to unknown entry in log during rego demo in video

This screen grab from the video refers to entry 422, which doesn't show up in the log:

Are there internal entries that we can't see, or is this a bug?

Answered later in video.

I'm still just delighted to see the first issue filed by not-me :-)


Fatal error on Android when scheduled notification time is reached

The package is working great on iOS for us, however, there is a problem with Android whereby it causes a fatal exception and crashes the app.
This is the output of LogCat at the time of the exception
2019-07-09 13:10:00.926 28607-28607/? E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.busbynative:remote, PID: 28607
    java.lang.RuntimeException: Unable to start receiver com.github.wumke.RNLocalNotifications.AlarmReceiver: java.lang.IllegalArgumentException: Invalid notification (no valid small icon): Notification(pri=0 contentView=null vibrate=[0,1000] sound=content://settings/system/notification_sound defaults=0x0 flags=0x10 color=0x00000000 vis=PRIVATE)
        at android.app.ActivityThread.handleReceiver(ActivityThread.java:3039)
        at android.app.ActivityThread.-wrap18(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1557)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:154)
        at android.app.ActivityThread.main(ActivityThread.java:6123)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:757)
     Caused by: java.lang.IllegalArgumentException: Invalid notification (no valid small icon): Notification(pri=0 contentView=null vibrate=[0,1000] sound=content://settings/system/notification_sound defaults=0x0 flags=0x10 color=0x00000000 vis=PRIVATE)
        at android.app.NotificationManager.notifyAsUser(NotificationManager.java:306)
        at android.app.NotificationManager.notify(NotificationManager.java:284)
        at android.app.NotificationManager.notify(NotificationManager.java:268)
        at com.github.wumke.RNLocalNotifications.AlarmReceiver.onReceive(AlarmReceiver.java:131)
        at android.app.ActivityThread.handleReceiver(ActivityThread.java:3032)
        at android.app.ActivityThread.-wrap18(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1557)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:154)
        at android.app.ActivityThread.main(ActivityThread.java:6123)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:757)

We are invoking the notification with the following:
// Manual test notification
    RNLocalNotifications.createNotification(
      1,
      "Incident notification",
      "2019-07-09 13:10",
      "busby"
    );

We are using react-native 0.59.10 and have followed all of the installation instructions to the letter. Any ideas on this one?

Is it possible that you missed the following:

Aside from the big icon, for which the ic_launcher icon in mipmap folder is used by default, you also need a small transparent with white foreground icon which will be displayed in the status bar. See Android developer specifications for correct sizes, by default 'notification_small' from the drawable folder is used...

Since you get an error 'Invalid notification (no valid small icon)' that seems the problem to me. Did you add the notification icons?

Hi @wumke
That's fixed it! Thanks for the prompt response!
We added our image directly to the drawable folder:

One thing we did notice is that the message is not shown (it's hidden until unlocked), it there a way of showing the message even if the phone is locked?
We alert in real-time, so will raising an alert with the current time work or is there a way of specifying seconds so that we could, for example, add 3 seconds to the scheduled time?

Phone locked state notification handling is up to the os and its settings ( there is an app out there in the store that turns screen on and sisplays notification like iphones do, but I forgot the name... only remember that it has a minor issue that stopped the sound to early sometimes :p )
If you want to alert in real time, why don't you use push notifications then? Local notifications are great for scheduling later in time and work completely offline... (That aside, I don't know anymore if it ignores or immediately displays the notification at the exact current time, just give it a try and see what happens)

Thanks for your help @wumke


Improve WrappingFullLogger flexibility by extracting out the prefix logic into a separate class

This PR fixes #106 by extracting the prefix logic currently contained with WrappingFullLogger into a separate class. Thus, client code can opt out of log message prefixes whilst still leveraging the WrappingFullLogger to obtain an implementation of IFullLogger.
Note that PR #107 provides an alternate solution to the problem, but I much prefer this option.

This PR is, like, forever old. Any chance it could be merged please?


Failed to authenticate using the given account Credentials

facing this issue when creating an api key.
I had a working API key before but it suddenly stopped working, when I checked the account it was suspended so I created a new fresh account but I still got the same issue, the account itself still works on twitter with no errors, but I can't generate an API key with it.
I used www.moakt.com to get the disposable email I used to create the account.
othman@othmans-13-mbp ~ % rettiwt auth login my-burner-email account-id password
/usr/local/lib/node_modules/rettiwt-api/node_modules/rettiwt-auth/dist/Auth.js:235
                                                throw new Error(_this.parseAuthError(err, _this.subtasks[i]));
                                                      ^

Error: Failed to authenticate using the given account Credentials
    at /usr/local/lib/node_modules/rettiwt-api/node_modules/rettiwt-auth/dist/Auth.js:235:55
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

Node.js v21.6.1

Update: I created my own API key by encoding the cookie I copied from twitter request headers, plugged it in and it's working.
rettiwt auth login my-burner-email account-id password still doesn't work.

This issue has been bugging me for a lot of time and I am never able to find the cause since I am yet to face the issue myself. I even created many fresh burner account but all the time it just works.
I am actively investigating it though.

Thanks!
Do let me know if you need any help, you've done an awesome job on this package!

For me, it was because the password had unique characters like $%^

Don't know about that, I got it working by logging with code, so the password string gets send successfully
Unlike with the CLI

Update: my token expired overnight :(
also, I don't have unique characters in my password.

@Othmanosx And the twitter account still works?

Yup, still works

Update: just tried again now, and it's working, I can generate a new API key with the CLI.
I didn't change anything!

Absolutely.

@Rishikant181 have we found a fix for the expiring keys?
API keys generated by the CLI don't last more than a day :
I've used multiple accounts with temporary and Gmail emails, while the temporary ones get locked quickly, the account opened with Gmail didn't get locked, but the key expires overnight regardless.

I'm yet to reproduce the issue. I even created numerous burner accounts just for them to work flawlessly :(
One thing you can try is maybe dial down the rate of sending requests to see if it mitigates the issue?

I dialed down the rate greatly, still expired after one day :(

yes, same for me

If that's the case, regenerating API KEYs every day will not be an issue, however, I'm still not able to figure what triggers the invalidation :(

Indeed regenerating is not a problem, but now I have a lot of accounts with this error :
Error: Failed to authenticate using the given account Credentials

So thats weird, if I have more informations i'll get back
(ofc np, take your time)

Indeed regenerating is not a problem, but now I have a lot of accounts with this error : (because I wanted to regenerate it)
Error: Failed to authenticate using the given account Credentials

So thats weird, if I have more informations i'll get back
Maybe i'm wrong for the 1day api key
(ofc np, take your time)

Workaround

Okay I have a temporary workaround:

Open your browser and go to twitter/X.
Open browser developer tools.
Navigate to Applications->Cookies (for Chrome) or Storage->Cookies (for Firefox).
Copy the values of the 4 fields: auth_token, ct0, kdt, twid. Store them temporarily somewhere.
Open NodeJS in a terminal and execute the command: auth_token=<auth_token_value>;ct0=<ct0_value>;kdt=<kdt_value>;twid=<twid_value>
The output  string is your API_KEY.

Okay I have a temporary workaround:

Open your browser and go to twitter/X.
Open browser developer tools.
Navigate to Applications->Cookies (for Chrome) or Storage->Cookies (for Firefox).
Copy the values of the 4 fields: auth_token, ct0, kdt, twid. Store them temporarily somewhere.
Open NodeJS in a terminal and execute the command: btoa("auth_token=<auth_token_value>;ct0=<ct0_value>;kdt=<kdt_value>;twid=<twid_value>")
The output  string is your API_KEY.

now it is work good , Thank you for help 🙏

Further discussion and updates will be posted at #586 .

Duplicate of #586


pull: Refactor pull_layers()

Split the pull_layers() method which now calls handle_layer() to
reduce the length and complexity of the original function.
Also implemented TryFrom for Compression (and added some unit tests)
to further simplify the code.

Note:
This PR also contains a new assert_result!() test macro that was
originally written by me as assert_log_level!() for Kata Containers
on:

https://github.com/kata-containers/kata-containers/pull/65

... but which now exists in Kata Containers as assert_result!() here:

https://github.com/kata-containers/kata-containers/blob/2b5dc2ad39b9b077246e5bc17c91cc2578c22497/src/libs/test-utils/src/lib.rs#L68

Fixes: #54.
Signed-off-by: James O. D. Hunt<EMAIL_ADDRESS>

Note that this PR conflicts with #52. If that one lands first, I'll rebase to add the fix on that PR to the new handle_layer() method on this PR...

ftr, I think the pull code could / should be simplfied further. This is just the start ;)

Note that this PR conflicts with #52. If that one lands first, I'll rebase to add the fix on that PR to the new handle_layer() method on this PR...

Yes, #52 is just merged, please help rebase with that fix.

@arronwy - I've updated the PR by:

Creating a local crate for the assert_result!() macro so it can be used easily from different parts of the code.
Added some tests for handle_layer().

Note the single cached PullClient() in test_handle_layer() to avoid continually hitting the network.

Resolved conflicted manifest file.


Feature/subtabs

Subtabs working with routing, need to add tests.

Coverage decreased (-0.9%) to 79.254% when pulling b7428bc484f723484f6a1047e34bd455e8aed181 on eatonphil:feature/subtabs into fd1e6a3a6f7eac79457606ddd63fd53a457389fc on linode:master.

Coverage decreased (-0.03%) to 80.132% when pulling 8bbc34f83786bb519d61dd222250ffba1f1ee644 on eatonphil:feature/subtabs into fd1e6a3a6f7eac79457606ddd63fd53a457389fc on linode:master.

Coverage increased (+0.4%) to 80.549% when pulling 3a9b6a874554211e6eb3b4fa403721d1483cb5f7 on eatonphil:feature/subtabs into fd1e6a3a6f7eac79457606ddd63fd53a457389fc on linode:master.

Coverage increased (+0.4%) to 80.549% when pulling 2f25f5287dc88c2c4ab20932a9419f92b972a003 on eatonphil:feature/subtabs into fd1e6a3a6f7eac79457606ddd63fd53a457389fc on linode:master.

LGTM. Good to go?

Yep.

Thanks!


[SPARK] write scala integration test

Problem
👋 Thanks for opening a pull request! Please include a brief summary of the problem your change is trying to solve, or bug fix. If your change fixes a bug or you'd like to provide context on why you're making the change, please link the issue as follows:
Closes: #ISSUE-NUMBER
Solution
Please describe your change as it relates to the problem, or bug fix, as well as any dependencies. If your change requires a schema change, please describe the schema modification(s) and whether it's a backwards-incompatible or backwards-compatible change, then select one of the following:

Note: All schema changes require discussion. Please link the issue for context.

[ ] Your change modifies the core OpenLineage model
[ ] Your change modifies one or more OpenLineage facets

If you're contributing a new integration, please specify the scope of the integration and how/where it has been tested (e.g., Apache Spark integration supports S3 and GCS filesystem operations, tested with AWS EMR).
One-line summary:
Checklist

[ ] You've signed-off your work
[ ] Your pull request title follows our guidelines
[ ] Your changes are accompanied by tests (if relevant)
[ ] Your change contains a small diff and is self-contained
[ ] You've updated any relevant documentation (if relevant)
[ ] Your comment includes a one-liner for the changelog about the specific purpose of the change (if necessary)
[ ] You've versioned the core OpenLineage model or facets according to SchemaVer (if relevant)
[ ] You've added a header to source files (if relevant)

SPDX-License-Identifier: Apache-2.0
Copyright 2018-2023 contributors to the OpenLineage project

Codecov Report

Merging #2188 (b514a86) into main (593f026) will decrease coverage by 17.71%.
The diff coverage is n/a.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@              Coverage Diff              @@
##               main    #2188       +/-   ##
=============================================
- Coverage     80.98%   63.28%   -17.71%
  Complexity      125      125
=============================================
  Files            90       31       -59
  Lines          3792      463     -3329
  Branches         33       33
=============================================
- Hits           3071      293     -2778
+ Misses          682      131      -551
  Partials         39       39

see 59 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Publishing Kata with passed tests still fails to publish with "failed tests"

https://www.codewars.com/kumite/5d0b9c0b4c60c3000cf2294a/edit
When publishing this Kata it fails to publish with "failed tests", although if tests are run manually, they all pass.

This issue still persists. I see no workaround.

publish a fresh one?

I directly edited the Kata and copy-pasted my solution into the existing, already published solution. That worked fine. The only thing now is a pending publish in my list of items.

I got the same issue trying to edit&publish rejected translation. There is a 500 server error
https://disk.yandex.ru/i/Oq4YDegpMBmVCA

I got the same issue trying to edit&publish rejected translation. There is a 500 server error https://disk.yandex.ru/i/Oq4YDegpMBmVCA

You cannot publish a translation if it got rejected. You need to fork it and publish the fork.

I got the same issue trying to edit&publish rejected translation. There is a 500 server error https://disk.yandex.ru/i/Oq4YDegpMBmVCA

You cannot publish a translation if it got rejected. You need to fork it and publish the fork.

Thanks, I understood. I think there should be other message instead of message about failed tests in this case.


add vertex validation if vertex is available

Scope & Purpose
This PR adds further validation to Graphs when editing edge definitions.
There is also an EE PR. https://github.com/arangodb/enterprise/pull/500

[x] Bug-Fix for devel-branch
Yes, backports are required for all supported versions.

Related Information

[x] There is an internal planning ticket: https://arangodb.atlassian.net/browse/QA-23

Testing & Verification
This PR adds tests that were used to verify all changes:

[x] Added new integration tests (in shell_server (EE))

http://jenkins01:8080/view/PR/job/arangodb-matrix-pr/10934/

Jenkins green.


Unable to limit logs

I want to limit the amount of messages in mosquitto addon logs. I have a simple mqtt client that reconnects every second to read and/or post. That results in excessive logs.
I run Home Assistant 0.87.0 on HassOS 2.8.
My addon setup is the following:
{
"logins": [],
"anonymous": false,
"customize": {
"active": true,
"folder": "mosquitto"
},
"certfile": "fullchain.pem",
"keyfile": "privkey.pem"
}
Content of /share/mosquitto/mosquitto.conf file is the following:
log_type none
connection_messages false
log_dest none
Despite the above settings, I get multiple [INFO] messages on every login:
[INFO] found mqtt on Home Assistant
[INFO] found mqtt on Home Assistant
[INFO] found mqtt on Home Assistant
[INFO] found mqtt on Home Assistant
mqtt is the username in HA used for login by mosquitto client.

There's even more messages in the System Log (Hass.io->System):
19-02-21 06:34:26 INFO (MainThread) [hassio.auth] Auth request from core_mosquitto for mqtt
19-02-21 06:34:27 INFO (MainThread) [hassio.auth] Success login from mqtt
19-02-21 06:34:27 INFO (MainThread) [hassio.auth] Auth request from core_mosquitto for mqtt
19-02-21 06:34:29 INFO (MainThread) [hassio.auth] Success login from mqtt
19-02-21 06:34:30 INFO (MainThread) [hassio.auth] Auth request from core_mosquitto for mqtt
19-02-21 06:34:31 INFO (MainThread) [hassio.auth] Success login from mqtt
Is there a way to stop this madness?

With the release of Mosquitto 4.1 the addon logs are flooded with even more messages:
[INFO] found mqtt on local database<PHONE_NUMBER>: |-- getuser(mqtt) AUTHENTICATED=1 by http<PHONE_NUMBER>: |-- mosquitto_auth_acl_check(..., client id not available, mqtt, homie/mPowerPRO/port2/voltage, MOSQ_ACL_WRITE)<PHONE_NUMBER>: |-- url=http://<IP_ADDRESS>:8080/superuser<PHONE_NUMBER>: |-- data=username=mqtt&password=&topic=&acc=-1&clientid=<PHONE_NUMBER>: |-- aclcheck(mqtt, homie/mPowerPRO/port2/voltage, 2) SUPERUSER=Y by http<PHONE_NUMBER>: |--  Cached  [1B67C6B6012BE9AD042327A6813061E1495AA5EF] for (client id not available,mqtt,2)<PHONE_NUMBER>: |-- mosquitto_auth_unpwd_check(mqtt)<PHONE_NUMBER>: |-- ** checking backend http<PHONE_NUMBER>: |-- url=http://<IP_ADDRESS>:8080/login<PHONE_NUMBER>: |-- data=username=xxx&password=yyy&topic=&acc=-1&clientid=

[INFO] found mqtt on Home Assistant

These are logged by the bash script that acts as authentication interface to allow to use users set up on homeassistant. There is no way to silence those, that I could see, although it's a fairly simple change.
I'd take a crack at it, but as of now it's just a drop in the sea, given how chatty mosquitto is and how apparently the log directives in the config file are ignored (I suppose because it's started with mosquitto -v  but I am not sure)

This issue has been addressed in #572. Closing issue.


Value type not float

It seems to me that unter "HEIZEN" all numerical values are of type string. Whereas unter "Info" it is correct.
This makes it difficult to store it in an influxDB which is very sensitive to it.
Can this be configured somewhere?
Please see screenshots below:
Log entry with errors

Values in "HEIZEN" have a decimal comma

values in "Info" have a decimal point

Fixed in Version 1.4.9.


Fix available ip addresses subnets

Fixes #2002
Builds on the work done by @alidonmez in PR https://github.com/spulec/moto/pull/2009
Available IP count now takes the ENIs attached to the subnet into account, as requested by @terrycain
Also added a test to verify various combinations of CIDR ranges, subnets and reserved IP addresses

Coverage decreased (-0.004%) to 93.666% when pulling 179bdd6caa8bcc1c0d80a955c2e7a1446a25aa66 on bblommers:fix_available_ip_addresses_subnets into b19abbc63ec2dbaa7802c783942e5925f84aa3b2 on spulec:master.

@bblommers any chance https://github.com/spulec/moto/issues/2877 is related to this...?


Examples: Minor boilerplate reduction

No framework change, just updating some copy/pasted sample code to be a bit less verbose.
(Was experimenting with a different change.  This minor boilerplate reduction fell out.  Thought why not keep it?)

Thanks, @curtisman !


LEGO Star Wars III - The Clone Wars (Europe)

Game Name (and version if necessary)
LEGO Star Wars III - The Clone Wars
Hardware Specs (If necessary)
No response
Operating System
Windows 10
Game State
Playable no sound or videos
Screenshots
youtube video
Additional information
No response


Update Wormwood Scrubs Christmas visit slots

Unbookable:

Christmas Day
Boxing Day
New Year's Day

Tested locally


inveniogc: tempdir deletion

FIX websubmit_icon_creator and  websubmit_file_stamper create tempdirs
instead of files thus deletion has to be recursive.
Addresses #3556
Signed-off-by: Alexander Wagner<EMAIL_ADDRESS>

@tiborsimko do you cherrypick to 1.2 or should I create a second PR for this?

@aw-bib maint-1.1 gets always merged to maint-1.2 - no need for another PR.

Thanks, amended release note message, merging via PR #3716.


EOL 11 Vaults Rewards, 2 vaults Platform TVL

Rewards:
hop-op-susd
hop-op-snx
curve-arb-f-wsteth
cakev2-gmt-usdc
cakev2-raca-busd
cakev2-dai-busd
curve-op-f-wsteth
velocore-usdc-weth
velocore-weth-vc
velocore-busd-usdc
velocore-weth-wbtc
Platform TVL:
velodrome-v2-usdc-bob
verse-weth-usdt

as always there is no need to rush with curve eol unless absolutely necessary.
curve-op-f-wsteth is currently boosted and maybe there are plans to continue incentives.
curve-arb-f-wsteth will be incentivised by ARB


Use globalThis instead of process.env to pass build-time value to run-time

We use globalThis to pass disableIncrementalCache and disableDynamoDBCache to runtime.
https://github.com/sst/open-next/blob/1ce30f6289b43d803aefa51b6a860c8af1b9e65e/packages/open-next/src/build.ts#L745-L751
And we use process.env to pass OPEN_NEXT_DEBUG and OPEN_NEXT_VERSION to runtime.
https://github.com/sst/open-next/blob/1ce30f6289b43d803aefa51b6a860c8af1b9e65e/packages/open-next/src/build.ts#L769-L775
Let's use one. globalThis feels to be the more correct approach?

Yeah it makes sense to use only one, and in this case globalThis seems to be the more appropriate.

Switched to using globalThis everywhere.


Specify custom file for thumbnail

Is it possible currently to specify a jpg file during conversion to be used as the file thumbnail artwork?

Yes
https://github.com/mdhiggins/sickbeard_mp4_automator#external-cover-art

Doh.  Totally missed that in the docs.  Works so long as the file name has no spaces in it.  Thanks!

Shouldn't be any limitations with or without spaces
Are you seeing a bug?

So there's no issues with spaces in the name and testing works fine on my end, there were some edge cases where if the inputfile and output file name were different (like if a .2 was appended) before the extension it might not pick up the file, I added some logic to account for those scenarios
0fb9283f677d45cced7c6b23e9816aa80dd09abb


Don't send Zoom link in acceptance email

This way if someone declines, or the link needs to change, they don't have outdated info.

Especially needed once #61 is done


PP-TSN distillation model release

Release PP-TSN's distillation model with 74.99 Top1 Acc, including the zh-CN and en docs
Add Conv-BN fusion method to slightly improve the forward speed of the network（-6%~10% forward time cost）

LGTM


[Dubbo] Proofread README.md file with multiple fixes

Fixed typo, grammatical, punctuations, and semantic coherence to improve readability and content quality.
What is the purpose of the change
To improve the readability, content quality of the README.md file.
Brief changelog
Fixed typo, grammatical, punctuations, and semantic coherence.
Verifying this change
Doesn't impact the main codebase, and is entirely limited to the README.md file.
Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Make sure there is a GITHUB_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GITHUB issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[x] Format the pull request title like [Dubbo-XXX] Fix UnknownException when host config not exist #XXX. Each commit in the pull request should have a meaningful subject line and body.
[x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[x] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[x] Run mvn clean install -DskipTests=false & mvn clean test-compile failsafe:integration-test to make sure unit-test and integration-test pass.
[ ] If this contribution is large, please follow the Software Donation Guide.

Codecov Report

Merging #6807 into master will decrease coverage by 0.08%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #6807      +/-   ##
============================================
- Coverage     59.11%   59.02%   -0.09%
+ Complexity      509      507       -2
============================================
  Files          1028     1028
  Lines         41522    41522
  Branches       6039     6039
============================================
- Hits          24547    24510      -37
- Misses        14203    14232      +29
- Partials       2772     2780       +8

Impacted Files
Coverage Δ
Complexity Δ

...rg/apache/dubbo/remoting/utils/PayloadDropper.java
15.38% <0.00%> (-30.77%)
0.00% <0.00%> (ø%)

...he/dubbo/common/threadpool/ThreadlessExecutor.java
52.17% <0.00%> (-10.87%)
0.00% <0.00%> (ø%)

.../apache/dubbo/rpc/protocol/AsyncToSyncInvoker.java
62.06% <0.00%> (-10.35%)
0.00% <0.00%> (ø%)

.../registry/multicast/MulticastServiceDiscovery.java
23.07% <0.00%> (-7.70%)
0.00% <0.00%> (ø%)

...e/dubbo/remoting/transport/netty/NettyChannel.java
55.68% <0.00%> (-4.55%)
20.00% <0.00%> (-1.00%)

.../apache/dubbo/remoting/transport/AbstractPeer.java
63.04% <0.00%> (-4.35%)
0.00% <0.00%> (ø%)

...dubbo/remoting/exchange/support/DefaultFuture.java
74.35% <0.00%> (-4.28%)
0.00% <0.00%> (ø%)

...a/org/apache/dubbo/monitor/dubbo/DubboMonitor.java
86.66% <0.00%> (-2.86%)
16.00% <0.00%> (-1.00%)

...ubbo/registry/client/ServiceDiscoveryRegistry.java
27.84% <0.00%> (-2.54%)
0.00% <0.00%> (ø%)

...pache/dubbo/registry/support/AbstractRegistry.java
79.25% <0.00%> (-1.49%)
0.00% <0.00%> (ø%)

... and 3 more

Continue to review full report at Codecov.

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

@ralf0131, @htynkn: Can I request you to review my changes and merge them into the master branch.


[deploy] Let Maven deployers configure if they support snapshots or not

Currently only the Nexus2MavenDeployer supports snapshots, all other deployers have a hardcoded false value.
cc: @lagergren

🎉 This issue has been resolved in v1.13.0 (Release Notes)


storage: Fix counter race in disaggregated mode

What problem does this PR solve?
Issue Number: close https://github.com/pingcap/tiflash/issues/7303
Problem Summary:
What is changed and how it works?
We increase the total task counter before (instead of after) pushing to the queue, because the task may be consumed immediately after we pushing to the queue.
Check List
Tests

[ ] Unit test
[ ] Integration test
[x] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

None

better also add these loggings https://github.com/breezewish/tiflash/pull/1

/merge


Running a convert.py fails with vocab size mismatch

All went fine until the beginning of this November.
When running
$ python3 convert.py --outfile models/70B/ggml-model-f16.bin --outtype f16 ../llama/llama-2-70b-chat  --vocab-dir ../llama
I am getting
Traceback (most recent call last):
File "/raid/test/LLAMA/llama.cpp/convert.py", line 1208, in
main()
File "/raid/test/LLAMA/llama.cpp/convert.py", line 1203, in main
OutputFile.write_all(outfile, ftype, params, model, vocab, special_vocab, concurrency = args.concurrency, endianess=endianess)
File "/raid/test/LLAMA/llama.cpp/convert.py", line 908, in write_all
check_vocab_size(params, vocab)
File "/raid/test/LLAMA/llama.cpp/convert.py", line 795, in check_vocab_size
raise Exception(msg)
Exception: Vocab size mismatch (model has -1, but ../llama/tokenizer.model has 32000).
To Reproduce
Follow the steps listed here: https://medium.com/@karankakwani/build-and-run-llama2-llm-locally-a3b393c1570e
The step 5 is the one that fails.
Any help much appreciated.

Is this related to H2O LLm Studio?


Safari: description on video page isn't truncated

Not sure what's at play there, but the method we use to limit the inital box size obviously doesn't work in safari.

What Safari did you test with? Works for me on iOS 16.4.1
Well... it is unusually high, but it gets expanded further when I click the button.

Any desktop version basically. Check tour of the moon for instance. The text isn't truncated at all.

Well... it is unusually high, but it gets expanded further when I click the button.

Can confirm that this is also the case with safari desktop now. I think fixing this would require more browser specific code in order not to affect other browsers, where it is working as intended. Which I would rather avoid.
So I don't think this needs fixing anymore and we can close this issue.

Oh yeah, since Safari 17, the text is truncated now. (Tested in browser stack.) It also seems like the height is fine. So yeah, since it seems to have been a safari bug (and Tobira is still usable in older Safaris), I agree we can close this.


Feature 42 scripts dir

Expected Differences

[x] Do these changes introduce new tools, command line arguments, or configuration file options? [Yes]
If yes, please describe:
They include two batch scripts for running on Casper and Derecho.

Pull Request Testing

[x] Describe testing already performed for these changes:
Added new directories and new scripts

[x] Recommend testing for the reviewer(s) to perform, including the location of input datasets, and any additional instructions:
Review the added directories, scripts, and changes to the documentation (can view here: https://fasteddy-model.readthedocs.io/en/feature_42_scripts_dir/run_ncar_hpcs.html)
Note: I added a post-processing directory, but it looks like GitHub is ignoring it until there is content in it.  We can either wait to merge this until I can add the binary to NetCDF converter script for post-processing from @jsauer-NCAR or we can add it later, whatever you prefer.

[x] Do these changes include sufficient documentation updates, ensuring that no errors or warnings exist in the build of the documentation? [Yes]

[x] Do these changes include sufficient testing updates? [Yes]

[x] Will this PR result in changes to the test suite? [N/A]
If yes, describe the new output and/or changes to the existing output:

[x] Please complete this pull request review by [At your convenience, before the release].

Pull Request Checklist

[x] Complete the PR definition above.
[x] Ensure the PR title matches the feature or bugfix branch name.
[x] Select: Reviewer(s)
[x] After submitting the PR, select the :gear: icon in the Development section of the right hand sidebar. Search for the issue that this PR will close and select it, if it is not already selected.
[ ] After the PR is approved, merge your changes. If permissions do not allow this, request that the reviewer do the merge.
[ ] Close the linked issue and delete your feature or bugfix branch from GitHub.

@domingom It only looks that way because there is only one directory in there now.  Once we have the script for the python_utiltiies/post-processing subdirectory, the "batch_jobs" part will no longer show up and it'll be left with just "scripts".  I've seen this behavior in our other repos.
@domingom and @jsauer-NCAR, why don't we hold off on approving this PR until I get the post-processing script from Jeremy and can add it in here?  Does that sound good?

Thanks for the clarification @jprestop. Sounds good to me to wait for the post-processing script before merging this PR.


Allow environment variables to be used instead of git subprocess

We would like to use environment variables rather than having to install git in our CI containers.
This PR adds support for using GIT_DIRECTORY and GIT_REVISION_HASH as environment variables that will override the use of subprocess. If these environment variables are not set, then it will fall back to subprocess.
Also added tests for both environment variable and subprocess versions of the code.
Finally removed the file_exists method. This seemed like a verbose way of doing os.path.exists(os.path.join(source, filename))

Sorry for the delay. If this still is important to you can you check the tests.


endpoint modify method does not send reINVITE to far end

I ran into an issue where using the dialog modify method with a fsmrf endpoint does not send a reINVITE to the far end of the call. I only see the reINVITE being negotiated between drachtio and the drachtio-fsmrf freeswitch, but the reINVITE never gets sent out to the remote side. It appears to be because the endpoint only knows about the dialog between drachtio and the fsmrf, so it can only call the modify method on that stackDialogId when it invokes the modify method from srf.
Here is the code I ran that does not send a reINVITE to the remote end:
const modifyCall = (ep, dialog, holdBoolean, callback) => {
  if (holdBoolean) {
    ep.modify('hold', (err) => {
      if (err) { throw err; }
      return callback();
    });
  } else {
    ep.modify('unhold', (err) => {
      if (err) { throw err; }
      return callback();
    });
  }
}; // modifyCall

This code works fine because it directly calls the srf for the dialog with the remote end:
const modifyCall = (ep, dialog, holdBoolean, callback) => {
  if (holdBoolean) {
    dialog.modify('hold', (err) => {
      if (err) { throw err; }
      return callback();
    });
  } else {
    dialog.modify('unhold', (err) => {
      if (err) { throw err; }
      return callback();
    });
  }
}; // modifyCall

I am trying to figure if there is a simple way to get the remote dialog for the endpoint to use with the method so it can work as intended. I have not found a way yet.

oh hmm.  That's a good question.  I'm not sure there is currently an easy way (for the endpoint to know about the sip dialog that might be using/controlling it).  How did you workaround / solve it?  I'll have a thought about what I can put in the library to solve this...

My workaround was to use the modify method with the Dialog returned from createUacDialog instead of using it with the Endpoint returned from createEndpoint.

Looks like this recent commit resolves this issue too.


stop overlay from covering columns

http://www.ag-grid.com/forum/showthread.php?tid=2931

this is now fixed. now the overlay panels don't consume mouse clicks, so you can continue to interact with the grid.


changes allow for more than first and last name to be displayed.

If more than 2 elements in _config.yml variable title, any middle names or initials will be displayed.
This doesn't handle things like a Jr. or III yet.  The lastname variable will always catch the last thing.
An alternative would be adding  either

a separate variable in _config.yml for name suffix.
Or perhaps revamp all this with separate config variables explicitly set for Personal name, Middle names, Family name, Suffix

Fantastic! Thanks again for the contribution!


Create UnifiedViews DPU for Odalic

For that, we need to have the configuration export option, so that we can export config and import it in UV. Based on that, UV can then register the task at certain REST API and run the task. If we have export, it should be matter of day to prepare that

Depends on #37

Help @brodecva to realize that in the week from 6. (probably 9.2/10.2.?)


[Tracking] Fix StackBlitz examples

Some of the examples doesn't work when they are edited in StackBlitz due to specific CSS or JS.
This issue replaces https://github.com/twbs/bootstrap/pull/36091 and contains:

the list of broken examples
the list of tasks planned to fix those examples
the references in PRs and issues already created

Step-by-step fix

[ ] Embed snippets.js (full or parts of it) in StackBlitz environment to fix examples that need specific JS. Tackled by https://github.com/twbs/bootstrap/pull/36127 or alternative https://github.com/twbs/bootstrap/pull/36352
[ ] Embed specific CSS in StackBlitz environment to fix examples that need specific CSS.
[ ] Hide some Popover and Tooltip examples (see https://github.com/twbs/bootstrap/pull/36127#discussion_r851609188) discussion. We could use a specific param as tried in https://github.com/twbs/bootstrap/blob/89cdd8a6ec1a00c24bbbd4dda1a08335095a78ca/site/layouts/shortcodes/example.html.

References
PRs

https://github.com/twbs/bootstrap/pull/36091
https://github.com/twbs/bootstrap/pull/36127 or https://github.com/twbs/bootstrap/pull/36352

Issues

https://github.com/twbs/bootstrap/issues/36364

List of examples

[x] Accordions (3 examples)
[x] Alerts (7 examples)

[ ] Live example: hidden for the moment to test the hidden feature. TODO: try to embed the JS.

[x] Badge - 6 examples
[x] Breadcrumb - 4 examples
[x] Button Group - TODO

Sizing and Vertical variation could be examples

[x] Buttons - 15 examples
[x] Card - 30 examples

In all card examples, the image text is not centered nor with the good size

[x] Carousel - 8 examples
[x] Close Button - 3 examples

White variant: We could pass a parameter to define a background color (here black).

[x] Collapse - 3 examples
[x] Dropdowns - 21 examples

Colored dropdowns don't have their edit button
Split button doesn't have any edit button
Sizing doesn't have any edit button
Dropup doesn't have any edit button
Dropend doesn't have any edit button
Dropstart doesn't have any edit button
[ ] Menu items 2 is not working because of the display: none of .dropdown-menu.
[ ] Menu items > Active  is not working because of the display: none of .dropdown-menu.
[ ] Menu items > Disabled  is not working because of the display: none of .dropdown-menu.
[ ] Menu Content - Headers  is not working because of the display: none of .dropdown-menu.
[ ] Menu Content - Dividers  is not working because of the display: none of .dropdown-menu.
[ ] Menu Content - Text is not working because of the display: none of .dropdown-menu.
[ ] Menu Content - Forms both examples are not working because of the display: none of .dropdown-menu.

[x] List Group - 15 examples
[x] Modal - 2 examples

Maybe some other examples could be edited

[x] Navbar - 26 examples

[ ] Image and Image and text are not working because of the image relative path. Could be modified in the shortcode?
Toggler Don't see the toggler but I suppose this is because of a difference between 5.1 and 5.2

[x] Nav Tabs - 15 examples
[x] Offcanvas - 8 examples

[ ] Offcanvas components is not working
Check https://github.com/twbs/bootstrap/pull/36151

[x] Pagination - 8 examples
[x] Placeholders - 5 examples
[x] Popovers - 5 examples

[ ] None of the examples are working - see https://github.com/twbs/bootstrap/pull/36127

[x] Progress - 8 examples
[x] Spinners - 13 examples
[x] Toasts - 10 examples

Funny but good to know. If you click on the cross in the doc and then click on the "Try it" button, the environment won't display the toast.
[ ] Placement: changing toast placement doesn't move the toast. The second example is not working as well

[x] Tooltips - 2 examples

[ ] None of the examples are working

[x] Figures - 2 examples

[ ] "400x300" are not centered correctly as in the cards and carousels

[x] Images - 5 examples

[ ] Same observation as for the Figures

[x] Reboot - 8 examples
[x] Tables - 2 examples
[x] Typography - 12 examples
[x] Forms > Check Radios - 17 examples

[ ] Indetermediate doesn't seem to work

[x] Forms > Floating Labels - 8 examples
[x] Forms > Form Control - 9 examples
[x] Forms > Input Group - 11 examples
[x] Forms > Layout - 10 examples
[x] Forms > Overview - 4 examples
[x] Forms > Range - 4 examples
[x] Forms > Select - 5 examples
[x] Forms > Validation - 6 examples

[ ] Custom validation doesn't work because of the missing JS explained just after
[ ] Tooltips doesn't work (see Tooltips section probably)

[x] Helpers > Clearfix - 1 example
[x] Helpers > Colored links - 1 example
[x] Helpers > Ratio - 4 examples

[ ] Aspect ratios and Custom ratios are not working because of the specific CSS for .bd-example-ratios .ratio

[x] Helpers > Stacks - 6 examples
[x] Helpers > Stretched Link - 4 examples
[x] Helpers > Text Truncation - 1 example
[x] Helpers > Vertical rule - 3 examples
[x] Helpers > Visually hidden - 1 example
[x] Layout > Columns - 13 examples

[ ] Issues with the rendering because of .bd-example-row-flex-cols .row rules

[x] Layout > CSS Grid - 15 examples

[ ] Issues with the rendering because of .bd-example-cssgrid .grid > *

[x] Layout > Grid - 15 examples

[ ] Issues with the rendering because of .bd-example-row .row > .col, .bd-example-row .row > [class^="col-"]

[x] Layout > Gutters - 6 examples

[ ] Some issues with the rendering of some examples because of .bd-example-row .row > .col, .bd-example-row .row > [class^="col-"]

[x] Utilities > Background - 3 examples
[x] Utilities > Borders - 8 examples

[ ] Issues with rendering because of .bd-example-border-utils [class^="border"] specific rule

[x] Utilities > Colors - 3 examples
[x] Utilities > Display - 4 examples
[x] Utilities > Flex - 12 examples

[ ] Some issues with the rendering because of .bd-example specific rule

[x] Utilities > Float - 2 examples
[x] Utilities > Interactions - 2 examples
[x] Utilities > Position - 5 examples

[ ] Issues with rendering because of .bd-example-position-utils .position-absolute specific rule

[x] Utilities > Shadow - 1 example
[x] Utilities > Sizing - 4 examples
[x] Utilities > Spacing - 1 example
[x] Utilities > Text - 11 examples

[ ] Text wrapping and overflow: the 2nd example doesn't work because of .bd-highlight coming from the docs CSS

[x] Utilities > Vertical Align - 2 examples

also, need normalize examples:

remove classes with bd- prefix
replace svg image placeholders to image tags: <img src="/placeholder.svg">


#296 fix color type script bug in pie chart

Description

파이차트의 색상설정에서 dimension에서 measure로 변경시 스크립트 에러발생

Related Issue : #296

How Has This Been Tested?

차트 타입을 파이차트로 선택하고 dimension / measure를 선택 후 color타입을 dimension에서 measure로 변경시 스크립트 에러가 발생하지 않는지 확인합니다.

Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] My code follows the code style of this project. it will be added soon
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have read the CONTRIBUTING document. it will be added soon
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

Additional Context

run build
deploy to 4


optimize code for inert_ratio_prnc and tilt features

I suggest using formula for calculating principal component inertia ratio and tilt to optimize processing speed:
For raw contour:
Ixx = np.float64(mu_raw["mu02"])
Iyy = np.float64(mu_raw["mu20"])
Ixy = np.float64(mu_raw["mu11"])
Moments of Inertia / Central moments in principal axes
I1 = 0.5*(Ixx+Iyy + np.sqrt((Ixx - Iyy) ** 2 + 4*(Ixy ** 2)))
I2 = 0.5*(Ixx+Iyy - np.sqrt((Ixx - Iyy) ** 2 + 4*(Ixy ** 2)))
inert_ratio_prnc = np.sqrt(I1/I2)
tilt angle in radians
tilt = 0.5 * np.arctan2(-2*Ixy, Iyy - Ixx)

Thanks for creating the issue. I transferred it to the dcnum repository. Are you planning to create a PR?
The relevant code would be here: https://github.com/DC-analysis/dcnum/blob/main/dcnum/feat/feat_moments/mt_legacy.py

Those are implemented in 0.12.2


[local_auth] Pattern auth returns false when fingerprinted is enrolled

I'm trying to implement auth functionality on my app with local_auth 1.1.8 and everything works fine with fingerprint, but when I switch to pattern by tapping "use pattern" on the fingerprint, and insert the correct pattern, the _localAuth.authenticate() returns false as if it was wrong.
This happens on the android simulator and on the real phone (Xiaomi mi 8 pro), using both stickyAuth true or false
Sample code:
main.dart
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:local_auth/local_auth.dart';
import 'redo_auth.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: const LockScreen(),
    );
  }
}

class LockScreen extends StatefulWidget{
  const LockScreen({Key? key}) : super(key: key);

  @override
  _LockScreenState createState() => _LockScreenState();
}

class _LockScreenState extends State<LockScreen>{
  final LocalAuthentication _localAuth = LocalAuthentication();
  @override

  Future<bool> auth() async {
    bool _authenticated = false;
    try {
      _authenticated = await _localAuth.authenticate(
          localizedReason: 'É necessário autenticar para usar a Bianca',
          useErrorDialogs: true,
          stickyAuth: false,
          );
    } on PlatformException {
      return false;
    }
    if (!mounted) return false;
    return _authenticated;
  }

  void initState() {
    super.initState();
    WidgetsBinding.instance!.addPostFrameCallback((_) async {
      Navigator.push(
            context,
            MaterialPageRoute(
              builder: (context) => RedoAuth(auth: auth),
            ));
    });
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Text("unlocked"),
      )
    );
  }
}

redo_auth.dart
import 'package:flutter/material.dart';

class RedoAuth extends StatelessWidget {
  const RedoAuth({Key? key, required this.auth}) : super(key: key);
  final Function auth;
  @override
  Widget build(BuildContext context) {
    return WillPopScope(
      onWillPop: () async => false,
      child: Scaffold(
        body: Align(
            alignment: Alignment.center,
            child: TextButton(
                onPressed: () async {
                  final bool _res = await auth();
                  if (_res) {
                    Navigator.of(context).pop();
                  }
                },
                child: Text(
                  'Authentique para usar',
                  style: TextStyle(fontSize: 18, fontWeight: FontWeight.bold),
                ))),
      ),
    );
  }
}

my flutter doctor:
[√] Flutter (Channel master, 2.6.0-12.0.pre.88, on Microsoft Windows [versÃ£o
    10.0.19043.1237], locale pt-BR)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 2020.3)
[√] VS Code (version 1.60.2)
[√] Connected device (2 available)

• No issues found!

Hi @Macacoazul01,
I attempted to reproduce your issue with my device and the code sample that you provided and everything works as expected. I attempted it with both stickyAuth: true and stickyAuth: false. Tested on Poco X3 NFC and Pixel 4a Emulator.
See attached video [taken from Pixel 4a Emulator].
Can you provide some more information that will help us track the issue down?
Thank you

logs
Launching lib/main.dart on M2007J20CG in debug mode...
Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns http://schemas.android.com/repository/android/generic/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns http://schemas.android.com/sdk/android/repo/addon2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns http://schemas.android.com/sdk/android/repo/repository2/01
Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns http://schemas.android.com/sdk/android/repo/sys-img2/01
Note: /Users/nexus/dev/sdks/flutter/.pub-cache/hosted/pub.dartlang.org/local_auth-1.1.7/android/src/main/java/io/flutter/plugins/localauth/LocalAuthPlugin.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Running Gradle task 'assembleDebug'...                             22.6s
✓  Built build/app/outputs/flutter-apk/app-debug.apk.
Installing build/app/outputs/flutter-apk/app.apk...                 4.5s
W/FlutterActivityAndFragmentDelegate(30497): A splash screen was provided to Flutter, but this is deprecated. See flutter.dev/go/android-splash-migration for migration steps.
Syncing files to device M2007J20CG...                              117ms

Flutter run key commands.
r Hot reload. 🔥🔥🔥
R Hot restart.
h List all available interactive commands.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).

💪 Running with sound null safety 💪

An Observatory debugger and profiler on M2007J20CG is available at: http://<IP_ADDRESS>:53065/IQ32MtwQ4eE=/
Activating Dart DevTools...                                      2,798ms
The Flutter DevTools debugger and profiler on M2007J20CG is available at: http://<IP_ADDRESS>:9106?uri=http://<IP_ADDRESS>:53065/IQ32MtwQ4eE=/
D/MIUIInput(30497): [MotionEvent] ViewRootImpl { action=ACTION_DOWN, id[0]=0, pointerCount=1, eventTime=675992741, downTime=675992741 } moveCount:0
D/MIUIInput(30497): [MotionEvent] ViewRootImpl { action=ACTION_UP, id[0]=0, pointerCount=1, eventTime=675992790, downTime=675992741 } moveCount:5
I/.example.splas(30497): ProcessProfilingInfo new_methods=1007 is saved saved_to_disk=1 resolve_classes_delay=8000
I/flutter (30497): isAuthenticated: true

Performing hot restart...
Restarted application in 1,410ms.
D/MIUIInput(30497): [MotionEvent] ViewRootImpl { action=ACTION_DOWN, id[0]=0, pointerCount=1, eventTime=676007865, downTime=676007865 } moveCount:0
D/MIUIInput(30497): [MotionEvent] ViewRootImpl { action=ACTION_UP, id[0]=0, pointerCount=1, eventTime=676007948, downTime=676007865 } moveCount:4
D/MIUIInput(30497): [MotionEvent] ViewRootImpl { action=ACTION_DOWN, id[0]=0, pointerCount=1, eventTime=676008836, downTime=676008836 } moveCount:0
D/MIUIInput(30497): [MotionEvent] ViewRootImpl { action=ACTION_UP, id[0]=0, pointerCount=1, eventTime=676008919, downTime=676008836 } moveCount:5
D/MIUIInput(30497): [MotionEvent] ViewRootImpl { action=ACTION_DOWN, id[0]=0, pointerCount=1, eventTime=676009706, downTime=676009706 } moveCount:0
D/MIUIInput(30497): [MotionEvent] ViewRootImpl { action=ACTION_UP, id[0]=0, pointerCount=1, eventTime=676009765, downTime=676009706 } moveCount:5
I/flutter (30497): isAuthenticated: true

 video
https://user-images.githubusercontent.com/88313112/134912018-8cdc06fb-9cf5-46ce-a90c-7638e8279062.mov

My pixel 3 emulator is running on android 10

My Pixel 4a Emulator is running a beta version of android 12 and my Poco X3 NFC is running android 11

Also for MainActivity.kt file are you using the old version that still is on the package documentation:

Yes, I used the sample that was in the documentation

The fingerprint works without it both on the device and the emulator (haven't tested on production yet).

This might be because the local_auth package itself declares the USE_FINGERPRINT permission.

Found some people saying on the internet that this setting is deprecated and the new permission is:

However as you pointed out here, USE_FINGERPRINT is now deprecated in favour of USE_BIOMETRIC.
Just to be on the safer side, I think it would be best if you declared the permissions in your AndroidManifest.xml
@Macacoazul01 Do you still have the issue with android 10, if you add the USE_BIOMETRIC permission?

Added <uses-permission android:name="android.permission.USE_FINGERPRINT"/> on AndroidManifest.xml in main, debug and profile to be sure and tested with the old and new versions of MainActivity.kt.
Tried also to update flutter version to a new master -> 2.6.0-12.0.pre.111
But the problem is still here on android 10. The pattern only works without the fingerprint enabled
https://user-images.githubusercontent.com/57464965/135130146-fb3af923-9ac4-4544-ba69-95a6d711b8e6.mp4
I don't know if this can help, but found the documentation to implement biometric with pattern in android
https://developer.android.com/training/sign-in/biometric-auth#biometric-or-lock-screen

Also one post on medium about the deprecation of fingerprint
https://medium.com/androiddevelopers/migrating-from-fingerprintmanager-to-biometricprompt-4bc5f570dccd

@Macacoazul01, do you have this problem with a PIN and BIOMETRIC or is it just PATTERN and BIOMETRIC?

with both pin and pattern
I've put a print right after the authenticate function to see when it ends and "object" appeared in the log right after i clicked in the pin/pattern button. Seems like the method channel is ending sooner than it should be and that's why this error happens.
try {
      _authenticated = await _localAuth.authenticate(
        localizedReason: 'É necessário autenticar para usar a Bianca',
        useErrorDialogs: true,
        stickyAuth: false,
      );
      print("object");
    } on PlatformException {

Hi @Macacoazul01,
I looked at the link to the documentation that you provided and this seems to me like a platform limitation rather than an issue with local_auth.
On versions prior to android 10, the snippet below is what local_auth uses, that would explain why on android 9, the pattern is replaced with a cancel button
// API 23 - 28 with fingerprint
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && fingerprintManager != null) {
  if (fingerprintManager.hasEnrolledFingerprints()) {
  	authHelper =
            new AuthenticationHelper(
                lifecycle, (FragmentActivity) activity, call, completionHandler, false);
    authHelper.authenticate();
    return;
   }
}

With the New Biometrics API, i.e the one in the documentation you shared, BIOMETRIC_STRONG isn't compatible with DEVICE_CREDENTIALS.
However, local_auth appears to be using a deprecated API for setting which methods of authentication can be used, snippet below.
 @SuppressWarnings("deprecation")
 @Deprecated
 @NonNull
 public Builder setDeviceCredentialAllowed(boolean deviceCredentialAllowed) {
   mIsDeviceCredentialAllowed = deviceCredentialAllowed;
   return this;
 }

Because the local_auth package is not using the new API, it is hard to say whether or not the issue is from local_auth or the android platform itself.
I will do some investigation on the native side as well with the method that is used by local_auth to see if that is where the issue is coming from.

I'm gonna try the samples that exists on the documentation to test if with them the problem still happens, but as i'm not an android dev your investigation will be more valuable than mine hahaha.

It's looking more and more like a platform limitation to me.
I created a small biometric authentication sample, repo link and it looks like if the fingerprint is enrolled and you try to use the pattern, it immediately calls the onAuthenticationError callback.
See attached video. You can also clone the repo and check for yourself.
https://user-images.githubusercontent.com/88313112/135406210-e801407f-1b44-4084-9327-81515a674d42.mov
I'll also take a look at your sample, but I took a quick glance and they have so much going on in there

@danagbemava-nc  take a look on this snippet:
private fun createBiometricPrompt(): BiometricPrompt {
      val executor = ContextCompat.getMainExecutor(this)

      val callback = object : BiometricPrompt.AuthenticationCallback() {
          override fun onAuthenticationError(errorCode: Int, errString: CharSequence) {
              super.onAuthenticationError(errorCode, errString)
              Log.d(TAG, "$errorCode :: $errString")
              if (errorCode == BiometricPrompt.ERROR_NEGATIVE_BUTTON) {
                  loginWithPassword() // Because negative button says use application password
              }
          }

          override fun onAuthenticationFailed() {
              super.onAuthenticationFailed()
              Log.d(TAG, "Authentication failed for an unknown reason")
          }

          override fun onAuthenticationSucceeded(result: BiometricPrompt.AuthenticationResult) {
              super.onAuthenticationSucceeded(result)
              Log.d(TAG, "Authentication was successful")
              onPurchased(true, result.cryptoObject)
          }
      }

      val biometricPrompt = BiometricPrompt(this, executor, callback)
      return biometricPrompt
  }

I don't know the best way to test it but seems like the error code for the user pressing to use the pattern is defined, so could be something like this:
if (errorCode == BiometricPrompt.ERROR_NEGATIVE_BUTTON) {
    loginWithPassword() // Because negative button says use application password
}

On the plugin code too

in your sample it's possible to verify my idea:
The error code when i tapped outside the auth dialog (dismissing it) was
D/TAG: errCode is 10 and errString is: Authentication canceled
The error code when i clicked on use pin button:
D/TAG: errCode is 5 and errString is: Authentication canceled
The same as yours with pattern.
With this i'm 80% sure that 5 is the error code for BiometricPrompt.ERROR_NEGATIVE_BUTTON and the above solution fixes the package problem on android 10.
The curious thing about all of this is what happens on the newest sdks that this error doesn't exists

The error code 5, points to ERROR_CANCELLED.
If we're using the setDeviceCredentialAllowed(true), we can't raise the ERROR_NEGATIVE_BUTTON and setDeviceCredentialAllowed is what allows us to use the PIN/Pattern alongside the Biometric.
if (errorCode == BiometricPrompt.ERROR_NEGATIVE_BUTTON) {
    loginWithPassword() // Because negative button says use application password
}

Also, what the above line of code does is, it opens up a Fragment for the user to enter the password they have stored inside the application. It doesn't let them use the device credentials to authenticate.
If we want to use the DEVICE_CREDENTIAL after the ERROR_CANCELLED has been called, it would require creating a new biometric prompt, however, prior to Android 11, DEVICE_CREDENTIAL alone is not supported, so we'll run into the same issue again.

it isn't possible to make something like here, where the package has a code for sdk 23-28?

Hi @Macacoazul01,
I looked at the link to the documentation that you provided and this seems to me like a platform limitation rather than an issue with local_auth.
On versions prior to android 10, the snippet below is what local_auth uses, that would explain why on android 9, the pattern is replaced with a cancel button
// API 23 - 28 with fingerprint
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && fingerprintManager != null) {
  if (fingerprintManager.hasEnrolledFingerprints()) {
  	authHelper =
            new AuthenticationHelper(
                lifecycle, (FragmentActivity) activity, call, completionHandler, false);
    authHelper.authenticate();
    return;
   }
}

Any chances of this deprecated api being the origin of the problem?

However, local_auth appears to be using a deprecated API for setting which methods of authentication can be used, snippet below.
 @SuppressWarnings("deprecation")
 @Deprecated
 @NonNull
 public Builder setDeviceCredentialAllowed(boolean deviceCredentialAllowed) {
   mIsDeviceCredentialAllowed = deviceCredentialAllowed;
   return this;
 }

It isn't possible to replace loginwithpassword() with the call without biometric?

if (errorCode == BiometricPrompt.ERROR_NEGATIVE_BUTTON) {
    loginWithPassword() // Because negative button says use application password
}

It isn't possible to replace loginwithpassword() with the call without biometric?

The DEVICE_CREDENTIAL authentication code is only available starting from android 11, so it wouldn't change anything for android 10 and below.

Any chances of this deprecated api being the origin of the problem?

It isn't. I say that because at if it were the problem then the PATTERN/PIN would fail on android 11 and above as well.
What I assume is happening is that the BiometricPrompt is doing some things internally, that may be preventing it from authenticating with the PIN/PASSWORD, when the FINGERPRINT is enrolled.
But if we have to go that far to investigate, then it's not an issue with local_auth, but rather android

So... in practice on my app, what's the ideal thing that i should do?

Forcing biometric only on android 10 or older with a check if the user has at least one fingerprint looks like the only option. I'm still need to test this package on iphones to see if there is any similar problem

On the sample app of the package also if you don't have a fingerprint and stickyAuth: true the auth dialog will appear twice

So... in practice on my app, what's the ideal thing that i should do?

There are several reasons why the Biometrics may fail or be inaccessible, so it is important that you have a fallback method of authentication within your own app.
Targeting only biometrics is fine, as in versions prior to android 11, it is the only option that they have available, and most android users do not upgrade their OS like the iOS users, although, that is changing.

I'm still need to test this package on iphones to see if there is any similar problem

You aren't likely to run into this issue with iOS since Apple controls pretty much everything about the device so these kind of features they make sure work as best as it can.
The reason there's a fragmentation of sorts on the android side is because prior to android 9, the BiometricManager wasn't available, and so users had to use FingerprintManager and also define their own custom UI for biometrics and the likes because OEMs had different ways of handling it, but starting with android 9, BiometricManager was introduced.
Suffice it to say, it's been not long since android introduced a unified method of biometric authentication, but I believe iOS has had this since they introduced the iPhone X.

On the sample app of the package also if you don't have a fingerprint and stickyAuth: true the auth dialog will appear twice

I imagine this is likely due to how the lifecycle is being handled, but it seems like a different issue from the initial one.
Kindly file a new issue and share your findings.
Feel free to tag me in it as well.


JAVA-2254: Add support for computed properties

For JAVA-2254
Marking as wip as this needs to be rebased after #1239 is merged, and there's something I'm not completely satisfied with in EntityHelperGetMethodGenerator which I could use some feedback on.

Motivation:
It is useful to map values that are the result of some Cassandra-side
computation, typically function calls, to properties.
Modifications:
Introduce a @Computed annotation that can be applied to a field or
getter that allows specifying a formula to instruct Cassandra to
compute and return a value back that can be mapped back to this
property.
Introduce AliasedPropertyDefinition for enabling use of aliases in query
specification.  This is needed because the resulting value name for a
function call is not deterministic.
Add EntityDefinition.getComputedValues() for retrieving computed values
and added getAllValues(), which is similar to getAllColumns() but also
returns computed values.
Add PropertyDefinition.getCqlResultName() to differentiate between
request name and result name for alias definitions.
Update EntityHelperGetMethodGenerator to allow selectively retrieving
values when their cql name does not match their result name.
Update EntityHelperSelectStartMethodGenerator to include computed values
in generated select query.
Result:
@Computed annotation may be used to specify properties that are based
on result of some function call.  This is only usable by
@Select-annotated dao methods.

Rebased on java2078, will proceed with changing how alias works

ComputedIT seems to be failing against C* 2.1:
https://jenkins-drivers.build.dsinternal.org/view/java-driver/job/datastax.java-driver.PR.1242.default/8/testReport/


client.put silently hangs in node 10

Using the latest version, calling ftpClient.put('/local/path', '/remote/path', console.log) never returns. In debug mode, I also get the following warning: [DEP0016] DeprecationWarning: 'GLOBAL' is deprecated, use 'global'
When moving back to node 9, it works fine.

similar for client.get(url, localFile, callback): it never retrieves any byte and at some point fails with timeout. all fine on node 9, broken on node 10.5

problem with client.get verified to exist on node versions 10.1.0, 10.3.0, 10.4.0
verified to be working fine on node versions 9.4.0 and 9.11.2

Will be fixed in my pull request. Apparently Node 10 changed the flowMode of streams. I checked the change logs and found the following: [cf5f9867ff] - (SEMVER-MAJOR) stream: 'readable' have precedence over flowing. So that's the culprit. This is a relative bug and breaking change, even though it isn't highlighted in NodeJS  changelog summery.

@WorksOfLiam nope, and I haven't received any word from the author yet.

@sergi Please update us here. Thanks.

Good RP~

Nice PR

@blackshadev there seems to be an issue with your PR. Would you please take a look?

Sorry but I am unable to look into in very soon. Maybe someone else can? The PR was really7 simple since the bug is pretty straight forward. @sergi can you help ?

In case this helps someone else, I have found a nice new FTP client. I'd rather change FTP client at this point than drop back to Node 8.
It is currently being actively maintained, has 0 dependencies (jsftp has 6 dependencies), is promise-based, has type annotations, and works on Node 10.
https://github.com/patrickjuchli/basic-ftp

Hi
Just as a note, this is also happening with the .get method.
Thanks,
Liam Barry


Oct 22 2002 Update

If possible, could you upload your most recent (v1.4) builds to Git? If so, thanks! (all your current builds here would be great)

Updated. Sorry for the delay, didn't have my git software setup yet on this new PC.


Change copyright

Please add a file called AUTHORS with one line for the moment Google Inc.
Change all licenses headers to: Copyright [YEAR], OpenCensus Authors

See census-instrumentation/opencensus-java#539

Isn't NOTICE more used than AUTHORS? AUTHORS might mislead people.
Ex I placed this in a repo for zipkin on request from pinterest
https://github.com/openzipkin/zipkin-sparkstreaming/blob/master/NOTICE.md
On Wed, Aug 23, 2017 at 7:09 AM, Bogdan Drutu<EMAIL_ADDRESS>wrote:

Please add a file called AUTHORS with one line for the moment Google
Inc.
Change all licenses headers to: Copyright [YEAR], OpenCensus Authors

See census-instrumentation/opencensus-java#539
https://github.com/census-instrumentation/opencensus-java/pull/539
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/census-instrumentation/opencensus-go/issues/5, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAD617CDK0G_CJTW2AvStA-5HeNFU8uyks5sa1-tgaJpZM4O_S2A
.

Usually the NOTICE file has license notices along with copyright information. example, https://github.com/android/platform_system_core/NOTICE
I have seen CREDITS file(https://github.com/torvalds/linux) and have also seen AUTHORS that list names (https://github.com/grpc/grpc-java)


compiling warnings

/tvm/src/pass/inject_double_buffer.cc: In member function ‘virtual Halide::Internal::Stmt tvm::ir::DoubleBufferInjector::Mutate_(const Halide::Internal::For*, const Halide::Internal::Stmt&)’:
/home/danxiaoqiang/tvm/src/pass/inject_double_buffer.cc:126:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (size_t i = 0; i < split_loop_; ++i) {
^
/tvm/src/pass/inject_double_buffer.cc:136:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (size_t i = 0; i < split_loop_; ++i) {
^
[ 99%] Linking CXX shared library libtvm_runtime.so
[ 99%] Built target tvm_runtime
/tvm/src/codegen/llvm/codegen_llvm.cc: In member function ‘virtual void tvm::codegen::CodeGenLLVM::VisitStmt_(const Halide::Internal::AssertStmt*)’:
/home/danxiaoqiang/tvm/src/codegen/llvm/codegen_llvm.cc:1162:44: warning: ‘offset’ may be used uninitialized in this function [-Wmaybe-uninitialized]
e.base = static_cast(offset);
^

The first warning has been fixed by https://github.com/dmlc/tvm/pull/415 already, the second one is a false positive. Which does not occur in latest compilers, never-the less, i will submit a PR to suppress that


"Delete Branch" item added to menu

This PR fixes #118138 by adding a menu item for deleting branch.

Duplicates #118542

Thanks for the contribution, but this was a duplicate of #118542. Thanks tho!


Handle releases with multiple zips

The previous code would simple use the "last" one that Github returned, but this may not be the correct one.  Instead use the largest one, which should always be the OTA zip file.
This is useful for things like including other zip files in a release like the recovery image, or vbmeta, or pkmd files.

Thank you!


🐛 Bug Report: The Azure provider is not configured to support sign-in, while it is

📜 Description
https://myhost.mydomain/api/auth/microsoft/refresh?optional&env=production
fails with:
{
    "error": {
        "name": "AuthenticationError",
        "message": "Refresh failed; caused by InputError: Missing session cookie",
        "cause": {
            "name": "InputError",
            "message": "Missing session cookie",
            "stack": "InputError: Missing session cookie\n    at OAuthAdapter.refresh (/app/node_modules/@backstage/plugin-auth-backend/dist/index.cjs.js:390:15)\n    at OAuthEnvironmentHandler.refresh (/app/node_modules/@backstage/plugin-auth-node/dist/index.cjs.js:794:58)\n    at handleReturn (/app/node_modules/express-promise-router/lib/express-promise-router.js:24:23)\n    at bound refresh (/app/node_modules/express-promise-router/lib/express-promise-router.js:64:7)\n    at handleReturn (/app/node_modules/express-promise-router/lib/express-promise-router.js:24:23)\n    at bound refresh (/app/node_modules/express-promise-router/lib/express-promise-router.js:64:7)\n    at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n    at next (/app/node_modules/express/lib/router/route.js:144:13)\n    at Route.dispatch (/app/node_modules/express/lib/router/route.js:114:3)\n    at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n    at /app/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/app/node_modules/express/lib/router/index.js:346:12)\n    at next (/app/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/app/node_modules/express/lib/router/index.js:175:3)\n    at router (/app/node_modules/express/lib/router/index.js:47:12)\n    at handleReturn (/app/node_modules/express-promise-router/lib/express-promise-router.js:24:23)"
        }
    },
    "request": {
        "method": "GET",
        "url": "/api/auth/microsoft/refresh?optional&env=production"
    },
    "response": {
        "statusCode": 401
    }
}

👍 Expected behavior
Should work out of the box, or special configuration documented to make it work.
👎 Actual Behavior with Screenshots
see log
👟 Reproduction steps
Deploy backstage into an azure container apps, set backendurl to the intgress address, do the OIDC setup.
📃 Provide the context for the Bug.
See ossie
🖥 Your Environment
container apps
👀 Have you spent some time to check if this bug has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

Are you willing to submit PR?
No, but I'm happy to collaborate on a PR with someone else

I have this:

auth:
  environment: production
  # see https://backstage.io/docs/auth/ to learn about auth providers
  providers:
    microsoft:
      production:
        clientId: ${AZURE_CLIENT_ID}
        clientSecret: ${AZURE_CLIENT_SECRET}
        tenantId: ${AZURE_TENANT_ID}
        domainHint: ${AZURE_TENANT_ID}

but still it will say:

That error comes from here, and based on the troubleshooting docs for this error message -- how is your backend set up? do you have a sign-in resolver configured for this auth provider? Something like this:
https://github.com/backstage/backstage/blob/7b0199f2876c9d5417a954ea28271ce94d6c0fc7/packages/backend/src/plugins/auth.ts#L81-L86

ah, yes, I just realised that and was reading through it and getting rid of the default github one and adding ms.

So to sum up - the initially reported problem was avoided by upgrading BS. Errors after that was my negligence. Thanks @jamieklassen and sorry for the RTFM moment :)


#84 Change font to Google Open Sans

removed font files, public style sheet, added Google font loading code to index and made changes to theme.js

Looks good!

:muscle: 💪 💪


Scrutinizer-ci complains about py37 virtualenv

Our tox.ini file includes py37 as one of the test environments, and Scrutinizer-CI is complaining about the creation of this environment:
py37 create: /home/scrutinizer/build/.tox/py37
ERROR: Error creating virtualenv. Note that some special characters (e.g. ':' and unicode symbols) in paths are not supported by virtualenv. Error details: InvocationError('Failed to get version_info for python3.7: b"pyenv: python3.7: command not found\\n\\nThe `python3.7\' command exists in these Python versions:\\n  3.7.1\\n\\n"',)

For some reason, it is not able to resolve python3.7.1 as an alternative for py37. Travis-CI is also using python3.7.1 as its default python interpreter for py37: https://app.travis-ci.com/github/kytos-ng/kytos/jobs/549721542#L188.
A workaround for this issue is specifying python3.7.1 as a base version for environment 3.7.

I've addressed this on scrutinizer-ci by defining two nodes: node 1 based on python: 3.6, which runs the tox envs py36, py38 and py39; node 2 based on python 3.7.1 which runs tox env py37. The configuration was done directly at scrutinizer-ci. However, since the Kytos-ng/kytos includes its own .scrutinizer.yml I'll document the change on that file.


how to make notification schedule every 15 days or a month ?

how to make notification schedule every 15 days or a month ?
thank you

How have to create a service that counts days, then check if 15 days have passed, then show notification...


⚠ Site ANTS has degraded performance

In fc40e1e, Site ANTS (https://ants.gouv.fr) experienced degraded performance:

HTTP code: 200
Response time: 7747 ms

Resolved: Site ANTS performance has improved in dce2005.


Remove simple-slack-notify and move to using github slack app

What is the context of this PR?
simple-slack-notify has been archived, is no longer maintained and is now running on an old version of node. This PR makes the change of removing that and then I will set up the pat-lib-notifications channel to monitor these workflows using the github slack app.
As part of this I have made the decision to split the tests out into separate workflows due to a problem in slack with the naming of the workflow containing a comma. These were separate jobs anyway that didn't rely on each other so makes sense that they are separate anyway.
Part of the fix for this https://github.com/ONSdigital/design-team/issues/9#
Once merged update branch protection and reconfigure slack integration
How to review this PR

Set up a chat between you and the github app in slack
Connect your github account by sending the message /github signin if not prompted
Send/github subscribe ONSdigital/design-system to start monitoring the repo
Send /github subscribe ONSdigital/design-system workflows:{name:"Lighthouse CI accessibility checks", "Publish Design System to npm", "Run visual regression tests", "Run macro and script tests"} to subscribe to the correct workflows.
Compare the notifications you get with the ones in the pat-lib-notifications channel and see that all notifications are replicated.
Unsubscribe again with the message /github unsubscribe ONSdigital/design-system

Checklist
This needs to be completed by the person raising the PR.

[x] I have selected the correct Project for this PR (Design System) and selected the correct status
[x] I have selected the correct Assignee
[x] I have linked the correct Issue

I have followed your steps and I have noticed that I am not getting any notifications from the Macro and VR workflows.

Just tested it again and I seem to get the updates


unlabeled buttons

When navigating using VoiceOver some buttons are unlabeled.

You mean the standard VoiceOver functionality in macOS? I'll add labels in the next version. Thanks for the feedback!


[MCU Tray] MKS Skipr

Made an MKS Skipr tray for my personal use, but wanted to share with the community. I hope this can make it into the project.
MCU Tray - MKS Skipr - Heatserts.zip

I made a total hash of merging this PR to the right branch, so I just cherry-picked the commits to 0.9.9-unstable instead.
Let me know how the fit goes. Thanks!