Null aware operator throing error

Dart 1.15.0
I am using intellij idea plugin (latest)
tried on atom, same result
class WebGLRenderbuffer extends Renderbuffer{
  GLNative.Renderbuffer nativeRenderbuffer;
}

var a = new WebGLRenderbuffer();
a?.nativeRenderbuffer;

I keep getting an '?' unexpected error

https://dartpad.dartlang.org/adcae1ef1806ed6769e1821039b8fd53
a?.nativeRenderbuffer;

works when moved inside a function. Only const/variable, class, and function declarations are allowed at library-level.

I am calling it inside some getters.... I havent been able to post an update on this, I will try tonight.
(just posting to show Im still having an issue with this so it won't be closed!)

Tentatively closing this as we need more info, @xaguzman please add detail and reopen if you are still seeing an issue

so ... i was actually able to compile the code...I was using itellijidea 14, which seems to not be using the latest version plugin...
Switched to intellijidea 16 and everything is working fine now!
Sorry for the confusion!


Add Dissociation Type to File Specific Parameters.

What would you like to see done in MetaMorpheus?

Please describe any alternatives you've considered

Additional context

implemented


The HideExclusionsFromLocalUsers Parameter is Missing from the Set-MpPreference Documentation

In Windows 11 stable build 22621.2134, the Set-MpPreference cmdlet has a new parameter called HideExclusionsFromLocalUsers but it's undocumented.

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

ID: 44f43117-c0f9-84e2-9a2a-0335f516f7d0
Version Independent ID: cc8d93f2-8837-4169-0fc7-167d0ffca777
Content: Set-MpPreference (Defender)
Content Source: docset/winserver2022-ps/defender/Set-MpPreference.md
Product: w10
GitHub Login: @JasonGerend
Microsoft Alias: jgerend

To make it easier for you to submit feedback on articles on learn.microsoft.com, we're transitioning our feedback system from GitHub Issues to a new experience.
As part of the transition, this GitHub Issue will be moved to a private repository. We're moving Issues to another repository so we can continue working on Issues that were open at the time of the transition. When this Issue is moved, you'll no longer be able to access it.
If you want to provide additional information before this Issue is moved, please update this Issue before December 15th, 2023.
With the new experience, you no longer need to sign in to GitHub to enter and submit your feedback. Instead, you can choose directly on each article's page whether the article was helpful. Then you can then choose one or more reasons for your feedback and optionally provide additional context before you select Submit.
Here's what the new experience looks like.
Note: The new experience is being rolled out across learn.microsoft.com in phases. If you don't see the new experience on an article, please check back later.
First, select whether the article was helpful:

Then, choose at least one reason for your feedback and optionally provide additional details about your feedback:

Article was helpful
Article was unhelpful

Finally, select Submit and you're done!


Error: Setting up fake worker failed: "No "GlobalWorkerOptions.workerSrc" specified."."

When running pdf2md from Node I get this error:
Error: Setting up fake worker failed: \"No \"GlobalWorkerOptions.workerSrc\" specified.\"."

OSX Ventura (Apple silicon)
Node 18.15.0

Adding this line fixes the problem for me:
pdfjs.GlobalWorkerOptions.workerSrc = pdfjs-dist/legacy/build/pdf.worker;
in lib/util/pdf.js fixes the problem for me.
I'm not familiar with pdf.js so I have no idea if this is the correct approach/solution.

Related to mozilla/pdf.js#10478


feat(vscode-ext): add snippets

Snippets

vcf: means v(ine) c(omponent) f(unction)
For quick inserting a component function
https://github.com/user-attachments/assets/5b0a875a-4cbb-4c3a-8fa0-e065669330ca

vtpl: means v(ine) t(em)pl(ate)
For quick inserting a vine`...` with a prettier-formated new line inside it
Preview image:
https://github.com/user-attachments/assets/7fd0787b-a36a-4dbf-a4ed-7976bc8ec84f

vsty: means v(ine) sty(le)
For quick inserting a vineStyle(...)
Preview image:
https://github.com/user-attachments/assets/427af17b-71e6-42d3-b64b-11d020eb796a

vstysc: means v(ine) sty(le) sc(oped)
For quick inserting a vineStyle.scoped(...)
Preview image:
https://github.com/user-attachments/assets/64d4dd5a-cf52-4fc1-b2f7-090c67804afe

🚧vpr: means v(ine) pr(op)
For quick inserting a const ${2:propName} = vineProp<$1>($3)
Preview image:

🚧vprdf : means v(ine) pr(op) with d(e)f(ault)
For quick inserting a const ${1:propName} = vineProp.withDefault($2)
Preview image:

🚧vpr? : means v(ine) pr(op) (optional)
For quick inserting a const ${1:propName} = vineProp.optional<$2>($3)
Preview image:

Hey! 😍 Thanks for your enthusiasm and contribution to Vue Vine, this feature is mentioned in our TodoTask kanban #75, and it's really important to improving user editing experience!
The changes you've made now is a really good start !! But I'm willing to discuss more about it in this thread.
Conventions
There're some rules we're supposed to follow for this task:

Since built-in intellisense item like variables, type names need to be prioritized in the list, we need to create snippets with special "prefix", maybe some consonant combinations without vowels like these:

vtpl: means v(ine) t(em)pl(ate)
For quick inserting a vine`...` with a prettier-formated new line inside it
Preview image: ...

vsty: means v(ine) sty(le)
For quick inserting a vineStyle(...)
Preview image: ...

vstysc: means v(ine) sty(le) sc(oped)
For quick inserting a vineStyle.scoped(...)
Preview image: ...

As for those pre-processor languages, I hold the opinion that user may be able to tolerate typing their names, after all, their names are not long, and the longest is stylus (5 letters). If you're willing to add them with well-designed prefix names, you can just add it to our collection! 💗
How about continuing this PR ~ ? We're looking forward to more thoughts from you !!

@ShenQingchuan I agree with your suggestion! I will convert this PR to draft and continue to add more snippets. And I also look forward to your more suggestions at any time.

Hi @wzc520pyfm ~
I suggest that we can add one more "slot" (maybe that name? I'm not sure about how to call the "$0", "$1")
for the vsty and vstysc, located just before the template string, in order to facilitate users to quickly adjust the CSS class language prefix.

For props snippets, I suggest:

vpr for inserting: const propName($2) = vineProp<$1>($3)

The reason I wanna delete the last p in your proposal is that inserting single prop must be a high frequent action, so I'd like to decrease the letter user needs to type as much as possible.

vpr? for inserting const ${1:propName} = vineProp.optional<$2>($3)
vprdf for inserting const ${1:propName} = vineProp.withDefault($2)

Maybe vpr can keep the slot order same with vpr? ?
~vpr for inserting: const propName($2) = vineProp<$1>($3)~
vpr for inserting: const propName($1) = vineProp<$2>($3)


Switch to the more modern thiserror crate

This commit removes the dependency on failure and failure_derive in
favor of the more modern thiserror crate. This is intended to
hopefully bring build-time wins to wasmtime because failure_derive
depends on synstructure which enables lots of features of syn. This
means that if you alternate between cargo build and cargo test
features are changing and lots of rebuilds happen when this crate is
conditionally depended on in tests (as it often is).

Thanks @sunfishcode! Would you be ok publishing a new version with this as well?

Sure, it's now published as 0.5.0.


Just the eye animation

is there a way to remove all animations and have just the eye animation?

https://modrinth.com/resourcepack/just-expressions


fixbug: blob for schemav1 could be uncompressed

blob for schemav1 could be uncompressed, which can be pulled by docker but cannot pull by ctr, because when docker downloading a blob layer it will check if it is compressed or not.
in our company we have a image registry which use schemaV1 and has uncompressed layers, these layers can be download by docker but cannot download by ctr, after dig a while i found that maybe we should check the downloading stream in advance, and if it is uncompressed we don't use the gzip reader to decompress it.
PTAL, and thanks.
Signed-off-by: frank yang<EMAIL_ADDRESS>

Codecov Report

Merging #2263 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #2263   +/-   ##
=======================================
  Coverage   41.13%   41.13%
=======================================
  Files          66       66
  Lines        7758     7758
=======================================
  Hits         3191     3191
  Misses       4063     4063
  Partials      504      504

Flag
Coverage Δ

#windows
41.13% <ø> (ø)
:arrow_up:

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 bf5112e...7e5fcf8. Read the comment docs.

For schema1, uncompressed blobs wasn't really ever well supported, but it does work in docker.
I would say this change is fine as long as the following steps are taken:

We only do autodetection for schema1 (this PR follows that convention).
Once the compression is detected, the converted manifest should reflect that in the media types. In this case, the gzip needs to be dropped.

cc @dmcgowan

Change looks reasonable, please use the decompression code in github.com/containerd/containerd/archive/compression

@stevvooe @dmcgowan thanks for your advice, i have changed and commit as your suggestion, PTAL.
I donn't real know what does this suggestion mean "Once the compression is detected, the converted manifest should reflect that in the media types. In this case, the gzip needs to be dropped." , if this step is a must ,please give me more tips, appreciate your help.

@dmcgowan thanks very much for your patient explanation, and i change the media type of layer from application/vnd.docker.image.rootfs.diff.tar.gzip to application/vnd.docker.image.rootfs.diff.tar if found it isn't gzip.

@stevvooe @dmcgowan could you guys take a look  again? any feed back will be appreciate.

@dmcgowan thanks for you review, I have change code according to your suggestion.

A few nits, otherwise LGTM

@dmcgowan appreciate your advice, all the nits you mentioned has been fixed.

@dmcgowan @stevvooe what do you think of this pr.
I found this pr has been tag to milestone 1.2, Since containerd-1.1 has released, can you guys merge this pr or do I need to fix something more.

@cpuguy83 the design you suggested is more elegant, I have change implement according to your suggestion, PTAL

I think CI fail isn't because of the new commit, is a url cannot be connected.
Err:1 http://mirror.jmu.edu/pub/ubuntu trusty-backports/main amd64 libseccomp2 amd64 2.2.3-2ubuntu1~ubuntu14.04.1
  Could not connect to mirror.jmu.edu:80 (<IP_ADDRESS>), connection timed out
Err:2 http://mirror.jmu.edu/pub/ubuntu trusty-backports/main amd64 libseccomp-dev amd64 2.2.3-2ubuntu1~ubuntu14.04.1
  Unable to connect to mirror.jmu.edu:http:
E: Failed to fetch http://mirror.jmu.edu/pub/ubuntu/pool/main/libs/libseccomp/libseccomp2_2.2.3-2ubuntu1~ubuntu14.04.1_amd64.deb  Could not connect to mirror.jmu.edu:80 (<IP_ADDRESS>), connection timed out
E: Failed to fetch http://mirror.jmu.edu/pub/ubuntu/pool/main/libs/libseccomp/libseccomp-dev_2.2.3-2ubuntu1~ubuntu14.04.1_amd64.deb  Unable to connect to mirror.jmu.edu:http:
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

@cpuguy83 PTAL?

@stevvooe @dmcgowan LGTY?

LGTM


Can delete saved queries

I cannot seem to delete projects or queries within projects once created.
Expected outcome
There should be a way to mange/delete projects and queries that they contain.
Actual outcome
I don't see a way to do it.
Versions
App: <IP_ADDRESS>-stable
Chrome: 49.0.2623.112
Platform: Windows (7)
Steps to reproduce

create a query
save it in a project
try to delete it.

Try clicking on the pencil that appears when you hover over a project on the left menu.

When you hover over the project name you'll see an edit icon:

There you can manage project and it endpoints:

Thanks. I was able to delete projects.
From: philmagr<EMAIL_ADDRESS>To: jarrodek/ChromeRestClient<EMAIL_ADDRESS>Cc: Barry Becker<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Sent: Tuesday, May 10, 2016 1:55 PM
Subject: Re: [jarrodek/ChromeRestClient] Can delete saved queries (#660)
Try clicking on the pencil that appears when you hover over a project on the left menu. —
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub


Remove wrong include

Seen under macOS:
Prism/src/RainbowExpander.cpp:13:10: warning: non-portable path to file '"Common.hpp"'; specified path differs in case from file name on disk [-Wnonportable-include-path]
#include "common.hpp"
         ^~~~~~~~~~~~
         "Common.hpp"

There is a "Common.hpp" include a few lines below, so this include usage is weird.
Under typical macOS and Windows, due to non-case-sensitive FS, both statements will include the same file.
We can safely remove the first include, silencing the compiler warning.

Nice little catch. rack.hpp has itself an #include for common.hpp


Android Basics: classes-and-inheritance

In "Modify classes in the hierarchy" section, in "Implement floorArea() for RoundHut" part, there is an error in the code under the third step. The constructor of RoundHut class contains "val residents: Int" instead of "residents: Int". In fact, RoundHut class is a subclass of Dwelling class.

@Elvehi
Thank you for reaching out to us. The issue is fixed and will be published soon:
open class RoundHut(
residents: Int, val radius: Double) : Dwelling(residents) {


Kubectl run logs error while run as non-root user with "failed to initialize nfacct client" err="nfacct sub-system not available"

Environmental Info:
v1.31.0-rc1+k3s1
Node(s) CPU architecture, OS, and Version:
Ubuntu 24.04, Any OS
Cluster Configuration:
Single node
Describe the bug:
While running kubectl, it logs an error with
~$ kubectl get nodes
E0829 18:07:08.482306    3622 metrics.go:340] "failed to initialize nfacct client" err="nfacct sub-system not available"
E0829 18:07:08.482414    3622 metrics.go:340] "failed to initialize nfacct client" err="nfacct sub-system not available"
NAME              STATUS   ROLES                  AGE   VERSION
ip-172-31-8-251   Ready    control-plane,master   42s   v1.31.0-rc1+k3s1

Steps To Reproduce:

Install k3s
Run kubectl

Expected behavior:
No error should be logged on console
Actual behavior:
Even though the functionality is not affected we do not expect to see these logs

v1.31.0+k3s1 should go on the release-1.31 backport issue

Validation on v1.31.0+k3s1
No error is getting logged
$ k3s -v
k3s version v1.31.0+k3s1 (34be6d96)
go version go1.22.5

ubuntu@ip-xxx-xx-xx-204:~$ kubectl get nodes
NAME      STATUS   ROLES                       AGE   VERSION
server1   Ready    control-plane,etcd,master   17m   v1.31.0+k3s1

ubuntu@ip-xxx-xx-xx-204:~$ kubectl get pods -A
NAMESPACE     NAME                                      READY   STATUS      RESTARTS   AGE
kube-system   coredns-5dd589bf46-j6mqc                  1/1     Running     0          18m
kube-system   helm-install-traefik-crd-qzxkw            0/1     Completed   0          17m
kube-system   helm-install-traefik-tmgqm                0/1     Completed   1          17m
kube-system   local-path-provisioner-846b9dcb6c-7vjb5   1/1     Running     0          18m
kube-system   metrics-server-5dc58b587c-xc87l           1/1     Running     0          18m
kube-system   svclb-traefik-0a7e2ac3-7gmbh              2/2     Running     0          17m
kube-system   traefik-7f4b44bf74-mh7df                  1/1     Running     0          17m


Opening an URL fails if URL scheme is uppercase

In my extension, following code works on URLs with lowercase scheme such as "http://example.com", but fails with "resource '' not available" or similar message on URLs with uppercase scheme such as "HTTP://example.com":
let sTheURL = "HTTP://example.com";
commands.executeCommand('vscode.open', Uri.parse(sTheURL));

I'm on Linux Mint 19.1.  Tried giving similar uppercase-scheme URL to KeepassXC to open, and it had no problem sending it to the browser.
Version: 1.33.0-exploration
Commit: 0c0bd7afe1491bf498db49dee9c411ae8d9bbbc1
Date: 2019-03-05T08:48:48.676Z
Electron: 4.0.7
Chrome: 69.0.3497.128
Node.js: 10.11.0
V8: 6.9.427.31-electron.0
OS: Linux x64 4.15.0-46-generic

Added this line to the hello-world sample:
		vscode.commands.executeCommand('vscode.open', vscode.Uri.parse("http://bing.com"));

Works great in stable. Does not work at all in insiders.

@alexr00 what you ran into is https://github.com/Microsoft/vscode/issues/71112

this issue is only about HTTP vs http


The wallet tab initializing forever

When I try to open the Wallet tab, it initialize forever.
I tried to clear all cash and still the same behavior.
identity: ayoubm.3bot

Logs:
[
    0 : {
        timestamp : Wed, 24 Mar 2021 09:20:10 GMT,
        message : I'm a debug message!,
        ctx : [VAR: UNDEFINED],
        level : INFO,
    },
    1 : {
        timestamp : Wed, 24 Mar 2021 09:20:10 GMT,
        message : startedWallet,
        ctx : [VAR: UNDEFINED],
        level : INFO,
    },
    2 : {
        timestamp : Wed, 24 Mar 2021 09:20:10 GMT,
        message : initialize,
        ctx : [VAR: UNDEFINED],
        level : INFO,
    },
    3 : {
        timestamp : Wed, 24 Mar 2021 09:20:10 GMT,
        message : initializeSingleAccount,
        ctx : {
            index : 0,
            revine : 01673c1e65a2c399829f22924b6a189c72565b0617f5350c704341a2a93edae696a301a2ed0b76,
            stellar : GBL6R7G3YM5BGCXF5CJFPCCX5KHQHDX7NSAPIOKUUEFE6X7TO2OVXUEG,
        },
        level : INFO,
    },
    4 : {
        timestamp : Wed, 24 Mar 2021 09:20:11 GMT,
        message : initializeSingleAccount,
        ctx : {
            index : -1,
            revine : 013ac3f4f9a027bb377541404321fb201b54e9d821e617327cf2dc126434355b03e4980bfe477a,
            stellar : GBPJN7BWKYXRL4GOISNQ6T2QS2NESVHWTNXXNRDGIGEVCKIKJYZ2WUUB,
        },
        level : INFO,
    },
    5 : {
        timestamp : Wed, 24 Mar 2021 09:20:11 GMT,
        message : initializeSingleAccount,
        ctx : {
            index : -1,
            revine : 012511d5a3ddea3beaea4f5aa92b616202f6f4e4728ad9426d6293b268c5942d36453c9d648024,
            stellar : GCNHLX2ZTX2HDXCIQATZRSIHK2ECKEMKZCMSMIWBOTS2DZYUJBMHNXJA,
        },
        level : INFO,
    },
    6 : {
        timestamp : Wed, 24 Mar 2021 09:20:11 GMT,
        message : initializeSingleAccount,
        ctx : {
            index : -1,
            revine : 01d9f27b9dd872b02c7404ff867008b3c611cd45dca65a593f24ce4ad6470fa50a62ab62396674,
            stellar : GCKXSL7RLLKGVM23GZVQLXUFLD5LNFXA5OXKHG5PCBYO6MS5H2STXGWZ,
        },
        level : INFO,
    },
    7 : {
        timestamp : Wed, 24 Mar 2021 09:20:11 GMT,
        message : error Something went wrong while fetching account,
        ctx : {
            e : NotFoundError: Not Found,
        },
        level : ERROR,
    },
    8 : {
        timestamp : Wed, 24 Mar 2021 09:20:11 GMT,
        message : error Something went wrong while fetching account,
        ctx : {
            e : NotFoundError: Not Found,
        },
        level : ERROR,
    },
    9 : {
        timestamp : Wed, 24 Mar 2021 09:20:11 GMT,
        message : fetchedAccount,
        ctx : {
            revineAddress : 01673c1e65a2c399829f22924b6a189c72565b0617f5350c704341a2a93edae696a301a2ed0b76,
            stellarPubKey : GBL6R7G3YM5BGCXF5CJFPCCX5KHQHDX7NSAPIOKUUEFE6X7TO2OVXUEG,
        },
        level : INFO,
    },
    10 : {
        timestamp : Wed, 24 Mar 2021 09:20:11 GMT,
        message : error Something went wrong while generating account,
        ctx : {
            e : Error: Request failed with status code 400,
        },
        level : ERROR,
    },
    11 : {
        timestamp : Wed, 24 Mar 2021 09:20:11 GMT,
        message : error Something went wrong while generating account,
        ctx : {
            e : Error: Request failed with status code 400,
        },
        level : ERROR,
    },
    12 : {
        timestamp : Wed, 24 Mar 2021 09:20:11 GMT,
        message : fetchedAccount,
        ctx : {
            revineAddress : 012511d5a3ddea3beaea4f5aa92b616202f6f4e4728ad9426d6293b268c5942d36453c9d648024,
            stellarPubKey : GCNHLX2ZTX2HDXCIQATZRSIHK2ECKEMKZCMSMIWBOTS2DZYUJBMHNXJA,
        },
        level : INFO,
    },
]

@dmahmouali @xmonader
Seems like this is another version of the same issue that @gmachtel and @weynandkuijpers had in the past.
Wallets were imported that were not funded with XLM ( some bug or different flow in some other application maybe ? )
The following wallets need to be funded with XLM.
GBPJN7BWKYXRL4GOISNQ6T2QS2NESVHWTNXXNRDGIGEVCKIKJYZ2WUUB
GCKXSL7RLLKGVM23GZVQLXUFLD5LNFXA5OXKHG5PCBYO6MS5H2STXGWZ
We should look into what is generating these broken wallets, as this isn't the first time it's happened. The app always adds XLM funding to them so these are probably external.

@ken-de-moor
Yes, there were imported wallets, one of them belonged to deleted VDC and merged to another wallet. Seems this is the broken wallet.
For now, the app working fine after removed all imported wallets from the actions tab in the debugging view.
Thank you @ken-de-moor, I think we can close this issue if you have not any comments @xmonader

This is a valid scenario:  wallet can get merged back or sponsorship gets ended, the app should handle this case and not to freeze :)

@xmonader I'll close this one and create a seperate issue to handle "broken" wallets.


💡[Feature]: Addition of AI_Text_Detector

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
AI_Text_Detector helps us to identify the Human written and AI written text.
Use Case
For AI text Detection
Benefits
No response
Add ScreenShots
No response
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24 contributor
[X] I want to work on this issue

@sanjay-kv sir, please assign this issue to me.


Option for better grouping with operations

Would be really convenient if when grouping brushes with Ctrl+G, there was an option in preferences to place the parent operation at the center of the selection before adding the selected brushes as children. That way operations can be more easily manipulated and/or converted into prefabs, etc.

Alternatively, something that would serve the same purpose by a different method would be to make it so that when you recenter the pivot of a freshly created group operation, it centers the pivot (as it does now) but without affecting any of the children brushes' pivots.
That way all you would need to do to achieve the same goal would be to Group with Ctrl+G, then recenter pivot and voila.


CB-9579 Fixed failed tests when "DeleteMe" contact already exists

https://issues.apache.org/jira/browse/CB-9579

Sorry, I haven't been able to test it locally. Have you tested and verified that the fix works?

Yes, I've tested and verified that with one or more existing "DeleteMe" account.tests still pass.


Forge significantly underestimates gas on Arbitrum Sepolia

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
cdbaf9dda688cab08b9f6945af287534d68b1e1f
What command(s) is the bug in?
forge script
Operating System
macOS (Apple Silicon)
Describe the bug
The gas estimates in the broadcast files for Arbitrum Sepolia are significantly lower than the actual gas used. This doesn't break broadcasts using forge script, but it breaks off-chain tooling that uses forge script to estimate the gas without broadcasting the transactions.
A minimal reproducible example is here: https://github.com/sam-goldman/ArbSepoliaGasEstimation

Hey thanks! ack this is a problem, but we have several issues describing the same issue. For pruning the issue tracker, we'll close this


Domain prepended super admin user will not see the assigned super admin internal role

Describe the issue:
When domain is prepended while logging into the management console, the Internal/{super_admin.admin_role} is not listed for the super admin user.
This is happening because of [1] conditional comparing [2]. The currentUser would be PRIMARY/admin if domain is prepended. But the getAdminUser() returns admin. Hence the !userRealmInfo.getAdminUser().equals(currentUser) conditional will be true for the Internal/admin role. Subsequently the role will not be added to the list.
Note: {super_admin.admin_role} refers to the deployment.toml specified super admin role,
How to reproduce:

log in as super admin user with domain prepended (ex: PRIMARY/admin),
list roles,
Internal/{super_admin.admin_role} will not be listed.

Expected behavior:
List the hybrid Internal/{super_admin.admin_role} under roles even when the domain is prepended,
Environment information :

Product Version: IS 5.11.0
OS: MacOs
Database: MySQL
Userstore: JDBC - Primary

Suggestion
currentUser = currentUser.replaceAll("(?i)primary/", ""); after [2]
[1] https://github.com/wso2/carbon-identity-framework/blob/b26f147535feca0747208752db7552932d7a9edf/components/user-mgt/org.wso2.carbon.user.mgt.ui/src/main/resources/web/role/role-mgt.jsp#L578-L580
[2] https://github.com/wso2/carbon-identity-framework/blob/b26f147535feca0747208752db7552932d7a9edf/components/user-mgt/org.wso2.carbon.user.mgt.ui/src/main/resources/web/role/role-mgt.jsp#L162

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


[FR] Release schedule for debugger

Debugger.jl and Rebugger.jl should both be ready to go Tuesday, March 19 (the date we expect Debugger.jl to be registered; I'll tag new releases of Revise & Rebugger the same day). Should we wait for Juno or just go ahead and announce? I'd rather wait, if it's only a few days, but would rather not wait if it will be weeks/months.
In case you missed it, you probably don't need Debugger.jl at all; JuliaInterpreter.debug_command should have everything you need (and it's already a tagged, released package). Let me know if I can help! CC @KristofferC.

I have a working implementation in https://github.com/JunoLab/Atom.jl/pull/138 with a couple of todos left.
I think I can implement all of that today.

Hm, do you gain a lot by basing it on top of Debugger.jl? It would be nice from a Debugger.jl point of view if Debugger.jl was only a REPL frontend and that is the only "exported" feature.

It would be nice from a Debugger.jl's point of view if the only exported feature would be the REPL interface. Otherwise we need to be very careful not to break the Juno debugger just by changing internals of Debugger.jl

Right now not really, no, but as I said, I did plan on stealing the REPL as a fallback for code without lineinfo, if that makes sense? I do see the appeal of not having to worry about Juno digging into Debugger's internals :)

I did plan on stealing the REPL as a fallback for code without lineinfo, if that makes sense?

Example?

https://github.com/JuliaDebug/Debugger.jl/issues/21, but I'm not sure if something like that is still likely to happen -- to be fair I never encountered that situation, so maybe should deal with it when it comes up.

One option is to rely on Revise + CodeTracking, for which definition should give you the source expression regardless. Example:
julia> using Debugger

julia> @enter floor(missing)
In floor(#temp#, digits, base) at missing.jl
112         ($f)(::Missing, digits::Integer=0, base::Integer=0) = missing
113         ($f)(::Type{>:Missing}, ::Missing) = missing
114         ($f)(::Type{T}, ::Missing) where {T} =
115             throw(MissingException("cannot convert a missing value to type $T: use Union{$T, Missing} instead"))
116         ($f)(::Type{T}, x::Any) where {T>:Missing} = $f(nonmissingtype(T), x)

vs
julia> using Rebugger

interpret> floor(missing)[ Info: tracking Base   # I hit meta-i here

floor(::Missing) in Base at missing.jl:112
  #temp# = missing
 112  floor(::Missing, digits::Integer=0, base::Integer=0) = begin
 112          missing
          end

Obviously this can't work for definition(method, String), but it does for definition(method, Expr) (which is the default, and this is the reason why).

In https://github.com/JuliaDebug/Debugger.jl/issues/21 I'm guessing Zygote builds methods by expression, e.g.,
julia> ex = :(f(x) = convert(UInt, x))
:(f(x) = begin
          #= REPL[11]:1 =#
          convert(UInt, x)
      end)

julia> popfirst!(ex.args[2].args)
:(#= REPL[11]:1 =#)

julia> eval(ex)
f (generic function with 1 method)

julia> using Debugger

julia> @enter f(1)
In f(x) at none
1   1 ─ %1 = (convert)(UInt64, x)
2   └──      return %1

About to run: (convert)(UInt64, 1)
1|debug>

So yes, you'd sacrifice that, but I'm not sure Juno expects to display lowered code in one of its editing windows? It would seem OK for Juno to rely on source text. Probably you shouldn't display expressions either, so I don't think you need to worry about such "fancy" cases.

Right, finding the expression is possible, but I'm not sure how to best expose that to the user considering we don't really have a file to show a stepper in.
I'll just switch the implementation to JuliaInterpreter for now -- shouldn't be difficult.
One thing I'm not sure about is how to best handle breakpoints -- the expected workflow probably is to just click a line number in an arbitrary file (and that's it). AFAICT that means that Juno will need to call Revise.track on that file, because otherwise
julia> JuliaInterpreter.breakpoint("/home/pfitzseb/Documents/julia-1.1.0/share/julia/base/intfuncs.jl", 31)
ERROR: no signatures found at /home/pfitzseb/Documents/julia-1.1.0/share/julia/base/intfuncs.jl, 31.
Restarting and `using Revise` and the relevant package may fix this problem.

might happen. Tracking an individual file doesn't seem to be a good idea, but at least with my Julia version (official download), tracking Base doesn't suffice to set a breakpoint...

CodeTracking.signatures_at? It will call Revise for you.

In general you shouldn't use Revise directly, perhaps other than to load the package. All "where is my code?" queries should go through CodeTracking.

julia> CodeTracking.signatures_at("/home/pfitzseb/Documents/julia-1.1.0/share/julia/base/intfuncs.jl", 31)
ERROR: /home/pfitzseb/Documents/julia-1.1.0/share/julia/base/intfuncs.jl not found, perhaps the package is not loaded

Maybe because I'm using the official binaries or something?

Will fix!

Awesome, then I don't have to worry about any of that and can just use JuliaInterpreter.breakpoint. Thanks!

OK, if you're using master on CodeTracking and the very latest teh/lowered on Revise, it should work.  One thing to discuss:
julia> using Revise, CodeTracking

julia> f(x, y=1; z="hello") = 1
f (generic function with 2 methods)

julia> m = first(methods(f))
f(x) in Main at REPL[2]:1

julia> sigs = signatures_at(String(m.file), m.line)
5-element Array{Any,1}:
 Tuple{getfield(Main, Symbol("##f#13")),Any,Any,Any,Any}
 Tuple{typeof(f),Any}
 Tuple{typeof(f),Any,Any}
 Tuple{getfield(Main, Symbol("#kw##f")),Any,typeof(f),Any}
 Tuple{getfield(Main, Symbol("#kw##f")),Any,typeof(f),Any,Any}

I'm guessing the breakpoint should go in the first of these---that's the "body method":
julia> using JuliaInterpreter

julia> m = JuliaInterpreter.whichtt(sigs[1])
#f#13(z, ::Any, x, y) in Main at REPL[2]:1

julia> Base.uncompressed_ast(m)
CodeInfo(
1 ─     return 1
)

For generated functions it's a little trickier. We have to decide which behavior we want from https://github.com/JuliaDebug/JuliaInterpreter.jl/pull/163. And Juno will struggle to present the enter_generated=false method (which is the default) in any case.

Alright, visual (non-conditional) breakpoints are in. Still need a bit of work to make sure the displayed breakpoints are always in-sync with those in JuliaInterpreter.jl, but the basic functionality is there now.
I also want to add a UI element for displaying breakpoints and watch expressions as well as to allow toggling "Break on Exception" etc, but that probably shouldn't hold up the release. This would also provide the interface for conditional breakpoints.

Ok, really close to having something cool :)

Alright, this took significantly longer than I anticipated, but seems to work pretty well now. Will release once CI passes.


Create index for userData.id Field in progresses collection [Staging]

**Change the project ID **

https://console.firebase.google.com/v1/r/project/<PROJECT_ID>/firestore/indexes?create_composite=Cl9wcm9qZWN0cy9yZHMtYmFja2VuZC05MTRmYy9kYXRhYmFzZXMvKGRlZmF1bHQpL2NvbGxlY3Rpb25Hcm91cHMvcHJvZ3Jlc3Nlcy9pbmRleGVzL0NJQ0FnTmlyb0lFSxABGggKBHR5cGUQARoPCgt1c2VyRGF0YS5pZBABGggKBGRhdGUQAhoMCghfX25hbWVfXxAC

Closing this as this is not need as of now


Update SoCsAndCustomBoards.md

change links for NXP

OPS Build status updates of commit b815a27:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

windows-iotcore/learn-about-hardware/SoCsAndCustomBoards.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Fix overflow in window iterator and holt winters roundTime

This is a patch against @e-dard's #6675. It fixes overflows in the window iterator and the holt winters round time function.

Merging, since we can re-run CI from my branch


Set Goal (Subho):[150 Days of Workouts]

What is your goal?
My goal is to double down on my workouts, which I am not doing as consistently or as diligently as I should.
I'll start small, with the morning exercises, and once I'm comfortable with that, I'll continue the after-noon ones.

You got this @subhoghoshX
Start small daily and do not forget am here waiting for the daily report.
Goodluck 👏🏼

Update:
So I broke my streak after my last PR. I was a little busy and low on motivation. I've decided to resume tomorrow.
I'm also considering starting the afternoon workouts tomorrow.
To keep things realistic, I'm reducing morning workouts to 5 days / week and afternoon ones to 4 days / week.

Update:
So I broke my streak after my last PR #316. I was a little busy and low on motivation. I've decided to resume tomorrow.
I'm also considering starting the afternoon workouts too.
To keep things realistic, I'm reducing morning workouts to 5 days / week and afternoon ones to 4 days / week.

Goodluck, there's always time to start again @subhoghoshX


license: acknowledge use of codahale code

See https://github.com/apache/incubator-pekko/blob/4a36d2600e7a5cb311418a7ef98ca7899c4a8f4d/cluster/src/main/scala/org/apache/pekko/cluster/VectorClock.scala#L24
This needs some research. We may need to track down original class to see VectorClock.scala is based on porting the code to Scala or if the class was written based on a high level understanding of the original code.

HI,

I checked the code and this comment have been in the code since 2012. It appears to be based on https://github.com/codahale/vlock https://github.com/codahale/vlock. That code has no license or headers specified. I think we can skip making any changes in Pekko to acknowledge this better.

Which probably means we need to get permission from the author (or copyright holder) to use it.
Justin

You could have just mentioned me here instead of opening an issue on a random project of mine. Or, like, emailed me at the email address associated with every one of my commits on GitHub.
I hereby grant you permission to use that code under any OSS license of your choosing.

You could have just mentioned me here instead of opening an issue on a random project of mine. Or, like, emailed me at the email address associated with every one of my commits on GitHub.
I hereby grant you permission to use that code under any OSS license of your choosing.

We will use an Apache License, v2.0. Thanks @codahale

#272 merged


prevent loss of frame_src/child_src when using append_content_securit…

…y_policy_directives
Currently it is possible for frame_src and child_src settings to be dropped when using append_content_security_policy_directives.
To reproduce:

Set a frame_src
Override the child_src using append_content_security_policy_directives
Load the headers using a browser that will receive child_src from secureheaders, such as Chrome

Expected: the child_src is defaulted to the frame_src setting I have, plus the additions I made using append_content_security_policy_directives. I have this expectation because the gem promises to intelligently select between child_src and frame_src.
Actual: In this case, the original frame_src settings are dropped, and the child_src setting is default_src + my additions.
All PRs:

[x] Has tests
[ ] Documentation updated

If this is merged, it would actually be worthwhile updating the docs to explain that append_content_security_policy_directives can now pick defaults from frame_src  or child_src.

You should never be setting child-src AND frame-src, always one or the other. The idea behind the code is that you could use either or and, based on the user agent, the lib would set the appropriate value. However, this code has definitely rotted.
That being said it's not communicated in any way and has created this issue. I wonder if we should just 🔪 child-src entirely? I'll have to double check but as far as I remember, they are interchangeable and should only produce console warnings on outdated browsers.

Yes to be clear - I'm not suggesting setting both, I'm suggesting that setting one and calling append_content_security_policy_directives with the other causes the bug. However I can understand not wanting to add more logic to a confusing situation.

Yep, thanks! I'll probably merge this in to prevent the confusion you exposed, I was just thinking out loud and more long term.
Thanks again for all the :eyes: and 💻 ❗


how can i do a unbindView ?

I've several problem with java.lang.OutOfMemoryError, I think this might help me but I can't find it. I saw that you used this method in your app demo.

@JorgeBazarte will be in v2.x which is not yet released.
if you have OOM's that means you probably bind to large images to your views.


Using own STEP format data

thanks for sharing the wonderful project.Now I want to process my own solid model data (in STEP format) into the .bin format that is understood by UV-Net,but i don't know how to do this.I see you haven't updated the guide yet,i will be appreciated  if you share the method about how to process step into the .bin format.

Hi, I have the data processing pipeline in a separate branch here: https://github.com/AutodeskAILab/UV-Net/tree/process
The process/solid_to_graph.py is the script you need to process your own STEP files.
I haven't merged it into the main branch yet as I have to test it extensively on all several experiments that we performed in the paper. If you're really interested in trying you can give it a shot right away.


Add Andrew Chow to Contributors list

@AndrewRchow, I'm quite elated about your PR. I wanna evolve this project to addresses various problems faced by first-time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a PR and learned that I merged it?


TypeError on validation if no validator is defined

When calling valid() on a form that has no validators attached to any of its elements, there is a "TypeError: validator is undefined". This is because in the valid() method, all selected elements are looped, no matter if there really is a validator defined. A simple check validator !== undefined around the each() call would help.

I'm sorry for the lack of activity on this issue. Instead of leaving it open any longer, I decided to close old issues without trying to address them, to longer give the false impression that it will get addressed eventually.
To the reporter (or anyone else interested in this issue): If you're affected by the same issue, consider opening a new issue, with a testpage that shows the issue. Even better, try to fix the issue yourself, and improve the project by sending a pull request. This may seem daunting at first, but you'll likely learn some useful skills that you can apply elsewhere as well. And you can help keep this project alive. We've documented how to do these things, too. A patch is worth a thousand issues!


Refactor of https://github.com/wmo-im/wis2-downloader-gui/tree/main/backend

Make backend of https://github.com/wmo-im/wis2-downloader-gui/ standalone python module.
Propose refactor to make the subscriber, downloader and queue all sub-modules, e.g.:

|
|--- wis2downloader
|    |--- __init__.py
|    |--- app.py
|    |--- subscriber
|    |    |--- __init__.py
|    |--- downloader
|    |    |--- __init__.py
|    |--- queue
|    |    |--- __init__.py

Package all MQTT functions / attributes into single class as part of subscriber, similar for downloader and queue. e.g.
class Subscriber():
    def __init__(self, broker: str = "globalbroker.meteo.fr",
                 port: int = 443, uid: str = "everyone",
                 pwd: str = "everyone", protocol: str = "websockets"):
        pass
    def _on_connect( ... ):
        pass
    def _on_subscribe( ... ):
        pass
    def _on_message( ... ):
        pass
    def add_subscription( ... ):
        pass
    def remove_subscription( ... ):
        pass

Usage (from main app):
    ...
    from wis2downloader.subscriber import Subscriber
    ...
    subscriber = Subscriber( ... )
    mqtt_thread = threading.Thread(target=subscriber.client.loop_forever,
                                   daemon=True).start()
    ...

Store app config in config.json file.

Split into 4 issues, one per sub-module and one for the main app.

Code refactored.


Some code cleanup in tree construction

Adding/improving comments here and there and other trivial changes.

Codecov Report

Merging #374 into master will decrease coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #374      +/-   ##
==========================================
- Coverage   98.05%   98.04%   -0.01%
==========================================
  Files          86       86
  Lines        5908     5897      -11
==========================================
- Hits         5793     5782      -11
  Misses        115      115

Impacted Files
Coverage Δ

...kages/Search/src/details/DTK_DetailsAlgorithms.hpp
100% <ø> (ø)
:arrow_up:

...h/src/details/DTK_DetailsTreeConstruction_decl.hpp
100% <ø> (ø)
:arrow_up:

...ch/src/details/DTK_DetailsTreeConstruction_def.hpp
100% <100%> (ø)
:arrow_up:

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 980ec71...48b223e. Read the comment docs.

100 lines changes, 11 commits someone is working on his stats ;-)


User saved but continues to ask for "Authorize" in provider

User is saved without password. EmailAddress is created in db as well and FK is linked properly. But I keep seeing the provider's web page saying "Authorize" even though the user obviously already authorized... hmm

If you enable Skip Authorization, you won't see it for a user that's already registered

From the perspective of a new user on the web consumer, this also just created a random username and skipped authorization... (the provider had username as test1)

This is in oauth2_provider.views.base (the comment in this class called AuthorizationView said it is specifically used for Authorization Code type applications):
    def get(self, request, *args, **kwargs):
        try:
            scopes, credentials = self.validate_authorization_request(request)
        except OAuthToolkitError as error:
            # Application is not available at this time.
            return self.error_response(error, application=None)

        all_scopes = get_scopes_backend().get_all_scopes()
        kwargs["scopes_descriptions"] = [all_scopes[scope] for scope in scopes]
        kwargs["scopes"] = scopes
        # at this point we know an Application instance with such client_id exists in the database

        # TODO: Cache this!
        application = get_application_model().objects.get(client_id=credentials["client_id"])

        kwargs["application"] = application
        kwargs["client_id"] = credentials["client_id"]
        kwargs["redirect_uri"] = credentials["redirect_uri"]
        kwargs["response_type"] = credentials["response_type"]
        kwargs["state"] = credentials["state"]
        if "code_challenge" in credentials:
            kwargs["code_challenge"] = credentials["code_challenge"]
        if "code_challenge_method" in credentials:
            kwargs["code_challenge_method"] = credentials["code_challenge_method"]
        if "nonce" in credentials:
            kwargs["nonce"] = credentials["nonce"]
        if "claims" in credentials:
            kwargs["claims"] = json.dumps(credentials["claims"])

        self.oauth2_data = kwargs
        # following two loc are here only because of https://code.djangoproject.com/ticket/17795
        form = self.get_form(self.get_form_class())
        kwargs["form"] = form

        # Check to see if the user has already granted access and return
        # a successful response depending on "approval_prompt" url parameter
        require_approval = request.GET.get("approval_prompt", oauth2_settings.REQUEST_APPROVAL_PROMPT)

        try:
            # If skip_authorization field is True, skip the authorization screen even
            # if this is the first use of the application and there was no previous authorization.
            # This is useful for in-house applications-> assume an in-house applications
            # are already approved.
            if application.skip_authorization:
                uri, headers, body, status = self.create_authorization_response(
                    request=self.request, scopes=" ".join(scopes), credentials=credentials, allow=True
                )
                return self.redirect(uri, application)

            elif require_approval == "auto":
                tokens = (
                    get_access_token_model()
                    .objects.filter(
                        user=request.user, application=kwargs["application"], expires__gt=timezone.now()
                    )
                    .all()
                )

                # check past authorizations regarded the same scopes as the current one
                for token in tokens:
                    if token.allow_scopes(scopes):
                        uri, headers, body, status = self.create_authorization_response(
                            request=self.request,
                            scopes=" ".join(scopes),
                            credentials=credentials,
                            allow=True,
                        )
                        return self.redirect(uri, application, token)

        except OAuthToolkitError as error:
            return self.error_response(error, application)

        return self.render_to_response(self.get_context_data(**kwargs))

Found the fix: it's a setting that defaults to "force" lmao: https://django-oauth-toolkit.readthedocs.io/en/latest/settings.html?highlight=REQUEST_APPROVAL_PROMPT#request-approval-prompt
set it to "auto" and BTW all OAuth toolkit settings are in the dictionary. Thus the PKCE setting is actually not working


Node @deno/kv-darwin-x64 error

I don't see anyone else with this issue, but I cannot figure this one out.
I ran the install and test scripts from the docs page:
import { openKv } from "@deno/kv";

const kv = await openKv(":memory:");

// use the Deno KV api: https://deno.land/api?s=Deno.Kv&unstable
const key = ["users", crypto.randomUUID()];
const value = { name: "Alice" };
await kv.set(key, value);

const result = await kv.get(key);
console.log(result.value); // { name: "Alice" }

Results in the following error:
 node index.js                                                                                1 ↵
node:internal/modules/cjs/loader:444
      const err = new Error(
                  ^

Error: Cannot find module<EMAIL_ADDRESS>Please verify that the package.json has a valid "main" entry
    at tryPackage (node:internal/modules/cjs/loader:444:19)
    at Module._findPath (node:internal/modules/cjs/loader:715:18)
    at Module._resolveFilename (node:internal/modules/cjs/loader:1130:27)
    at Module._load (node:internal/modules/cjs/loader:985:27)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at Object.<anonymous> (/Users/steve/Projects/web/_sandbox/deno-kv-node/node_modules/@deno/kv/esm/_napi_index.cjs:59:29)
    at Module._compile (node:internal/modules/cjs/loader:1376:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
    at Module.load (node:internal/modules/cjs/loader:1207:32) {
  code: 'MODULE_NOT_FOUND',
  path<EMAIL_ADDRESS>  requestPath: '@deno/kv-darwin-x64'
}

Node.js v20.10.0

Even tried manually installing @deno/kv-darwin-x64, but it's pretty empty.
So far I'm the only one from what search results I've found, but I'm stumped.

We also have this issue, blocking our devs on Intel Macs.
0.8.x is indeed

pretty empty

see

https://www.npmjs.com/package/@deno/kv-darwin-x64/v/0.8.0?activeTab=code
https://www.npmjs.com/package/@deno/kv-darwin-x64/v/0.8.1?activeTab=code
https://www.npmjs.com/package/@deno/kv-darwin-x64/v/0.8.2?activeTab=code
https://www.npmjs.com/package/@deno/kv-darwin-x64/v/0.8.3?activeTab=code

Downgrading to 0.7.0 mitigates for now for us, as there the relevant deno-kv-napi.darwin-x64.node is still present:
https://www.npmjs.com/package/@deno/kv-darwin-x64/v/0.7.0?activeTab=code

https://www.npmjs.com/package/@deno/kv-darwin-x64/v/0.8.4?activeTab=code
is empty as well


is it possible to print text and barcode OR image with one command

thank you for the great plugin, it works perfectly, with Text or Barcode or QR
is it possible to print text and barcode OR image with one command like:
cordova.plugins.bixolonPrint.addLine({
text: "hello cordova!\r\n",
textAlign: cordova.plugins.bixolonPrint.TextAlign.CENTER,
fontStyle: cordova.plugins.bixolonPrint.FontStyle.BOLD
});
cordova.plugins.bixolonPrint.printBarCodeOrSomeThing({
text: value,
alignment: 'left', // left, center, right
width: 2, // 1 - 6,
height: 150,
barcodeSystem: cordova.plugins.bixolonPrint.BarCodeSystem.CODE128,
characterPosition: cordova.plugins.bixolonPrint.BarCodeCharacterPosition.BELOW_BAR_CODE
});
cordova.plugins.bixolonPrint.printImageOrSomeThing({
base64Image: b64Image,
alignment: 'left', // left, center, right
width: 2, // 1 - 6,
height: 150,
});
cordova.plugins.bixolonPrint.printComboTextBarcodeImage();

I am having the same issue.
As I have researched this it is currently not possible to run multiple commands at once because cordova/exec is used to send over the command. Each time you run a new command it replaces the last command that should be run. Maybe I have looked wrong but I think this must be the problem here.
My use case is that I want to print first text then a QR code and last another text.
What I did now is that I have set the fontType of the QR code to "qr" and added it just as text.
Then I have edited the BixolonPrint.java like this:
for (int i = 0; i < arlength; i++) {
            try {
                textLine = textLines.getJSONObject(i);
                fontType = textLine.optString("fontType");
                align = textLine.optString("textAlign");
                textAlignment = this.getAlignment(align);
                text = textLine.optString("text");

                if (hrBCode.equals(text.substring(0, Math.min(4, text.length())))) {
                    String hrStr = text.substring(text.length() - 1);
                    text = "";
                    for (int j = 0; j < paperWidth; j++) {
                        text += hrStr;
                    }
                    text += "\r\n";
                }
                if(fontType.equals("qr")) {
                    mBixolonPrinter.printQrCode(text, textAlignment, 50, 8, true);
                } else {
                    Log.d(TAG, "BixolonPrint.printText: line:" + (i + 1) + " of " + arlength);

                    width = textLine.optInt("textWidth");
                    height = textLine.optInt("textHeight");
                    fontStyle = textLine.optString("fontStyle");
                    textAttribute = this.getAttribute(fontType, fontStyle);
                    textSize = this.getTextSize(width, height);

                    // mBixolonPrinter.printText(text + "\r\n", textAlignment, textAttribute, textSize, false);
                    mBixolonPrinter.printText(text, textAlignment, textAttribute, textSize, false);
                }
            } catch (JSONException e2) {
                this.isValidAction = false;
                this.actionError = "print error: " + e2.getMessage();
                this.disconnect();
                return;
            }
        }

Here the text is printed as QR code if the fontType is "qr".
I know that this is not a clean approach but it works for me.
The best would be to have a have command which takes an array of commands executing them one by one.
If you have another solution I am open for suggestions.


exact model count (provide binding for Cudd_ApaCountMinterm)

The number of models of a BDD (the number of "minterms") is returned by countMinterm as a Double.
(It cannot be an int, because that would overflow too easily. But the Double has rounding issues,
and it still can overflow.)
CUDD actually provides an exact model count:  Cudd_ApaCountMinterm ( http://vlsi.colorado.edu/~fabio/CUDD/html/cudd_8h.html#a86d07f6e04e77467e44c0d209c3b450d ) . This returns an APA - in Haskell, that would just be Integer, but we need some marshalling here.

Sounds like a good idea. I'm happy to take pull requests :)

I'll look into it.  We can read the DdApaNumber returned from  Cudd_ApaCountMinterm with http://hackage.haskell.org/package/base-<IP_ADDRESS>/docs/Foreign-Marshal-Array.html#v:peekArray
I'm not sure how CUDD's memory manager handles the APA space afterwards.

Neither am I, but it might be necessary to free it with Cudd_FreeApaNumber here: http://vlsi.colorado.edu/~fabio/CUDD/html/cuddApa_8c.html.


Shiroryu

Hello, has anyone managed to use OpenSplice from a .Net Core 2.0 C# client ?
We have some issues with the HelloWorld sample on Windows (which works fine with the .Net Framework) : https://stackoverflow.com/questions/48993264/troubles-to-run-dds-opensplice-with-net-core
Regards

Hello,
Thank you for this answer.
Now I am using Vortex OpenSplice and I could not find dcpssacs.dll (I only found only dcpssacAssembly.dll).
How can I build this dll ?
Thanks for your help,
Regards,
Nicolas Farcet
Provenance : Courrierhttps://go.microsoft.com/fwlink/?LinkId=550986 pour Windows 10

De : ernstvanveenendaal<EMAIL_ADDRESS>Envoyé : Wednesday, April 4, 2018 10:07:09 AM
À : ADLINK-IST/opensplice
Cc : shiroryu; Author
Objet : Re: [ADLINK-IST/opensplice] Shiroryu (#47)
You're correct that out-of-the-box, OpenSplice isn't useable with .NET Core 2.0, as we do not yet officially support this.
However, a work-around is to remove the reference to the dcpssacsAssembly and replace it with a reference to different library.
This library isn't included in the installation version but can be obtained from the source tree when the project is build. it is located at {OPENSPLICE_HOME}src\api\dcps\sacs\bld\x86_64.win64-dev\dcpssacs.dll.
Regards
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FADLINK-IST%2Fopensplice%2Fissues%2F47%23issuecomment-378516510&data=02|01||52b36e9fd1bb4aa92b1608d59a031d81|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636584260517645883&sdata=uQmFM%2F7Kq3V0IHu18xAfWKXHd3WORG%2FAuP33spBxdIk%3D&reserved=0, or mute the threadhttps://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKZ03YBNYI8iPnR43mn8wdyAGJd0Dxk1ks5tlH8tgaJpZM4Se7TQ&data=02|01||52b36e9fd1bb4aa92b1608d59a031d81|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636584260517645883&sdata=yWLG7Y1gy%2BpN%2BLs6lYIz2YrxnxU1Mc%2FS7mGYMIoNTmU%3D&reserved=0.

Hi Nicolas,
As the opensource version is closely related to the commercial version you're now using, this DLL isn't included as well in the commercial version. It is possible to build it yourself as all source code is included in the commercial version, however it might be better to raise a support ticket on the commercial version to add this DLL to the distribution, so that you will be notified that is has been solved.
.NET core still isn't officially supported, as we aren't running any tests with it.
Regards,
Ernst

Hi Ernst,
Thank you for the feedback,
Regards,
Nicolas.
Provenance : Courrierhttps://go.microsoft.com/fwlink/?LinkId=550986 pour Windows 10

De : ernstvanveenendaal<EMAIL_ADDRESS>Envoyé : Thursday, June 14, 2018 9:52:41 AM
À : ADLINK-IST/opensplice
Cc : shiroryu; Author
Objet : Re: [ADLINK-IST/opensplice] Shiroryu (#47)
Hi Nicolas,
As the opensource version is closely related to the commercial version you're now using, this DLL isn't included as well in the commercial version. It is possible to build it yourself as all source code is included in the commercial version, however it might be better to raise a support ticket on the commercial version to add this DLL to the distribution, so that you will be notified that is has been solved.
.NET core still isn't officially supported, as we aren't running any tests with it.
Regards,
Ernst
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FADLINK-IST%2Fopensplice%2Fissues%2F47%23issuecomment-397204972&data=02|01||a7895d2e275446ccd0f808d5d1cbcee3|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636645595636249435&sdata=50zCGMwoubKTUq5yuyt1zwWXxl8kCTgxzq0GHAb9%2FHI%3D&reserved=0, or mute the threadhttps://nam03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAKZ03cSwngKqbKZM4OKlVi3RSU1kzCfpks5t8hZJgaJpZM4Se7TQ&data=02|01||a7895d2e275446ccd0f808d5d1cbcee3|84df9e7fe9f640afb435aaaaaaaaaaaa|1|0|636645595636249435&sdata=ZrhBqq2Eel3mkB0bRL0uzbGz3muaq6Fvk2QtAq0tzVU%3D&reserved=0.


(fix) Fixed naming convention of GaugeVec

Signed-off-by: Rahul M Chheda<EMAIL_ADDRESS>

Can you update the README with updated metrics output please?

Adding @Jasstkn for any other changes that may be relevant in this context.

I have removed the config file that had gotten in unintended.

Anyway, it's good refactoring! Thank you!


fix auto chain switching on wallet connection

Describe your changes
https://github.com/user-attachments/assets/2c958b13-f6f7-4ae6-bec1-257a6eff87ff
Link the related issue
Closes #0000
Checklist before requesting a review

[ ] Is this PR ready for merge? (Please convert to a draft PR otherwise)
[ ] I have performed a self-review of my code.
[ ] Did I request feedback from a team member prior to the merge?
[ ] Does my code following the style guide at docs/CODING-STYLE.md?

Instructions for Reviewers
Functionalities or workflows that should specifically be tested.

Environmental conditions that may result in expected but differential behavior.

If relevant, list additional work to complete pre-merge (delete logging, code abstraction, etc)

replaced by https://github.com/CrocSwap/ambient-ts-app/pull/4377


Error for many TLDs

I was doing a loop in all the TLDs listed in IANA TLD list . It is failing for many TLDs with the following error.
>>> w = whois.whois("domainname.aarp")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.8/dist-packages/whois/__init__.py", line 43, in whois
    text = nic_client.whois_lookup(None, domain.encode('idna'), flags)
  File "/usr/local/lib/python3.8/dist-packages/whois/whois.py", line 264, in whois_lookup
    result = self.whois(query_arg, nichost, flags)
  File "/usr/local/lib/python3.8/dist-packages/whois/whois.py", line 142, in whois
    s.connect((hostname, 43))
socket.gaierror: [Errno -5] No address associated with hostname

That is expected behaviour for the example domain since "domainname.aarp" does not exist. Do you have an example for a domain that does exist?


Border false breaking TokyoNight theme

Describe the bug
Reverts to link for streak git address
To Reproduce
Steps to reproduce the behavior:

set border to true

Expected behavior
Should render as it did before
Screenshots

Desktop (please complete the following information):

OS: Ubuntu 24.04 LTS (gnome in dark mode)
Browser Firefox
Version 133.0.3 64-bit

Smartphone (please complete the following information):

n/a

Additional context
Just started happening a few days ago, was working just fine with a self-hosted Heroku app, when I switched to demolab version, same thing? For now I'm going to remove the border.

Only this seems to work. If I add any other parameters it fails:

What I have tried:
`

`

You are right, it was well documented too, thanks for the heads up.


Refactor all internal code to leverage PyVista

We need to refactor a lot of internal code to leverage PyVista over the native VTK dataset adapters and custom array converters that we have in here which should drastically speedup some filters.
The PVGeo.interface module will need to be completely overhauled to use PyVista as everything in there should have a better implementation in PyVista at this point.

Much of this was completed for the PVGeeo.interface module


changes to allow streaming data to and from S3

Changes to allow streaming data to and from S3 without reading whole files into memory. This is valuable when working with large files.  Let me know if you'd like anything structured differently.
Implements feature discussed in #7
For uploading content from a local file, usage would look like:
file_doc = frappe.get_doc({
    "doctype":"File",
    "is_private":True,
    "file_name": "file name here"
})
file_doc.dfp_external_storage_upload_file(filepath)
file_doc.save()

To download content to a local file:
file_doc = frappe.get_doc("File",doc_name)
file_doc.dfp-external_storage_download_to_file("/path/to/local/file")

To read remote file directly via a proxy object:
file_doc = frappe.get_doc("File",doc_name)

#read zip file table of contents without downloading the whole zip file
with zipfile.ZipFile(file_doc.dfp_external_storage_file_proxy()) as z:
  for zipinfo in z.infolist():
     print(f"{zipinfo.filename}")

+1 🤩

Hi @khoran, thanks for contributing, no traveling but arriving tomorrow, so I will check and merge ASAP. Thank you very much for your time on this! :)

Do you think this might get merged soon? It'd be great to be able to keep using this repo for production instead of my forked repo. Thanks.


Release Google.Cloud.Asset.V1 version 2.2.0

Changes in this release:

Commit 46ae081:

feat: added support for condition in Feed
docs: updated existing docs.

Clients can now specify conditions in Asset Feed. For details, see https://cloud.google.com/asset-inventory/docs/monitoring-asset-changes.

Created release for Google.Cloud.Asset.V1-2.2.0


NIFI-6491 Improve installation instructions in Admin Guide and Gettin…

…g Starting Guide
Explicitly stated Java 8 or 11 requirement
Homebrew related install and start/stop instructions improved

Thanks Drew.


Remove incorrect zone parsing attempt from AppController

https://ocd.appscale.com:8080/job/Daily Build/2155/

haha nice find.

Build: https://ocd.appscale.com:8080/job/Daily Build/2165/

Build: https://ocd.appscale.com:8080/job/Daily Build/2182/

There's a dependency on another branch that is not out yet. Closing this for now.


Using fastJoin with Mongoose lean:false

I spent quite a few hours looking into this, and after giving up, found the cause of the bug on accident.
Not sure if this affects more than just fastJoin.
Steps to reproduce
Say we have a posts mongoose service, that for one reason or another, lean is disabled:
const createService = require('feathers-mongoose');
const createModel = require('../../models/posts.model');
const hooks = require('./posts.hooks');

module.exports = function (app) {
  const Model = createModel(app);
  const paginate = app.get('paginate');

  const options = {
    Model,
    paginate,
    lean: false,
  };

  app.use('posts', createService(options));
  const service = app.service('posts');
  service.hooks(hooks);
};

and in the hooks we add a fastjoin: (in this case, populating the field "author" with the createdBy user)
const { fastJoin } = require('feathers-hooks-common');

const postResolvers = {
  joins: {
    createdBy: () => async (post, context) => {
      post.author = (await context.app.service('users').find({
        query: { _id: post.createdBy },
      }))[0];
    },
  },
};

module.exports = {
  before: {
    ...
  },

  after: {
    all: [fastJoin(postResolvers)],
    find: [],
    get: [],
    create: [],
    update: [],
    patch: [],
    remove: []
  },
  ...
};

Expected behavior
The client should receive a posts object with an "author" field.
Actual behavior
The client does not receive a posts object with an "author" field.
This is because modifying the mongoose Model object will not stick when toObject is called before sending. What should be given to the resolvers is either the object returned from toObject, or the _doc field of the Model.
i.e. this will fix the issue:
const postResolvers = {
  joins: {
    createdBy: () => async (post, context) => {
      post._doc.author = (await context.app.service('users').find({
        query: { _id: post.createdBy },
      }))[0];
    },
  },
};

All common hooks, and the documentation, assume a disabled ORM, that is lean:true for Mongoose. You have to work around the the ORM otherwise, as you did.
Please feel free to comment or even to reopen this issue.

I've reopened the issue as information for others who may run into this issue.


Download Search results is logging that a user requires read of an Index

SearchEventLogImpl(110) . User 'X' does not have permission to read (type=Index, uuid=x,name=x)
Am unsure if the download happens, as no reported issues as yet

stroom.index.server.LuceneIndexDataSourceProvider.getDataSource(37)
stroom.dashboard.server.DataSourceProviderRegistry.getDataSource(75)
stroom.logging.SearchEventLogImpl.getDataSourceName(145)
stroom.logging.SearchEventLogImpl.downloadResults(88)
stroom.logging.SearchEventLogImpl.downloadResults(75)


Implement remainder of NSDecimal/NSDecimalNumber

This fixes a couple of bugs in NSDecimal that were exposed in the implementation of NSDecimalNumber, and implements the remainder of the functionality required in order to implement the NSDecimal.scan that allows strings to be converted to wider decimals.

Can someone trigger a test and review these changes please? They need to land on the swift-3.1 branch as well, and I want to get them into master first.

@swift-ci please test and merge


Why uneven task allocation on many identical operations?

This may be just be a docs issue as I just don't understand what's happening here.
I am on @rjzamora's #5157 branch, but I doubt that's the cause of this issue.
Dask was set up using dask yarn:
profile = {
    'worker_vcores': 2,
    'worker_memory': '2.75GB',
    'n_workers': 78,
}

My code is very simple:
df = dd.read_parquet(s3_parquet, engine='fast_parquet', gather_statistics=False)
len(df)

My parquet file is ~74k partitions.
So ~74k tasks are created to read_parquet and get the len. Specifically

I am having a pretty poor success rate in getting this to run. It fails more times than it passes. The failure is a credentials error which I posted on gitter about.
That's a bit mysterious, and specific, so I just want to keep this issue about why the task allocation is so uneven. Here are some example shots of the distribution of the number of items processing:

Why are all my workers not chugging away at the queue evenly. It appears to me (happy to be wrong) that things would be running faster if the tasks were more evenly allocated.

Small update. About 20 minutes in, if briefly looked like this. At that moment noticeably more progress was made. And then it went back to above type plots

Small update. Memory is much more even when tasks very uneven. Is memory evenness being optimized for?

Odd.  So if there are both green (saturated) and red (near idle) or empty (idle) bars then Dask should be trying to do some load balancing .  The only reason it wouldn't is if it thinks that the data is not worth moving in some way.  I don't have a great way to determine that without having more access.  One thing we could do here is focus on conveying more information about the internal load balancing / task stealing system through additional dashboard plots.  There is some information now in the unpublished route /stealing though that could probably be improved.

Is there any way for me to pass parameters to dask to suggest task allocation rules for a given task / graph?
On July 26, 2019 9:48:18 AM CDT, Matthew Rocklin<EMAIL_ADDRESS>wrote:

Odd.  So if there are both green (saturated) and red (near idle) or
empty (idle) bars then Dask should be trying to do some load balancing
.  The only reason it wouldn't is if it thinks that the data is not
worth moving in some way.  I don't have a great way to determine that
without having more access.  One thing we could do here is focus on
conveying more information about the internal load balancing / task
stealing system through additional dashboard plots.  There is some
information now in the unpublished route /stealing though that could
probably be improved.
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/dask/dask/issues/5158#issuecomment-515483339

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

You can explicitly map keys to workers with the restrictions= keyword, but it's not great.  It's somewhat brittle and a common source of frustration for users and devs alike.
Personally I'm more inclined to investigate scheduler state a bit to determine what the underlying cause is and fix it properly, but I can appreciate that you may be under a deadline.


Tool does not work anymore

Describe the bug
The tool keep stating it us unable to find missing components. When we attempt to import into org, it fails due to dependencies.
To Reproduce
Steps to reproduce the behavior:

Go to 'Solution Dependency Checker" tool
Click on 'open solution' and select the solution
States" Unable to find missing components" in any environment even if the solution came from another tenant

Expected behavior
Expected to show all dependencies that are missing with output file
Screenshots

Desktop (please complete the following information):

OS: [e.g. iOS]
Browser [e.g. chrome, safari]
Version [e.g. 22]

XRM Toolbox Version:
Version: was on an older version and just updated to the newest version - same results

Thank you for reporting this.
Can you clarify a few things

It was working fine until you updated to a new version of XRM Toolbox itself? What version was it working on and what version are you on now?
What version of the Solution Dependency Checker plugin are you using, the latest or older version?
What OS are you running?
Is your solution targeting on premises or the Power Platform/Dataverse?
Is the solution from a first party Microsoft app (Sales, Proj Ops, etc. ) or only contain customizations from a Power Platform environment?

Hi Joe,
I haven't used the solution checker in a few months but it was working before. I just updated the solution and XRM Toolbox to the latest versions available and I am not sure what version I was on before that.
My OS version is below
@.***
We are targeting an online version of Dynamics
The solution contains customizations we created as a patch in a dev environment and we can't import into our qa/prod environments due to dependency issues.
Thanks!
Jackie Steffen | Technical Services Representative | Beringer Technology Group | www.beringer.net
Tel:
856-325-2800 | Email: @.***
IT Outsourcing | CRM Solutions  | CRM for Distribution | VoIP | Backup & Recovery | Cloud Computing
From: Joe Bonomo @.>
Sent: Monday, October 2, 2023 11:07 AM
To: CorterraSolutions/SolutionDependencyChecker @.>
Cc: Jackie Steffen @.>; Author @.>
Subject: Re: [CorterraSolutions/SolutionDependencyChecker] Tool does not work anymore (Issue #18)
CAUTION:
This email originated from outside of the organization. Do not click on links or open attachments unless you recognize the sender and know the content is safe.
Thank you for reporting this.
Can you clarify a few things

It was working fine until you updated to a new version of XRM Toolbox itself? What version was it working on and what version are you on now?
What version of the Solution Dependency Checker plugin are you using, the latest or older version?
What OS are you running?
Is your solution targeting on premises or the Power Platform/Dataverse?
Is the solution from a first party Microsoft app (Sales, Proj Ops, etc. ) or only contain customizations from a Power Platform environment?

Reply to this email directly, view it on GitHubhttps://github.com/CorterraSolutions/SolutionDependencyChecker/issues/18#issuecomment-1743195132, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHVPYFEQCUGEFVN7ZX3OVOTX5LKBFAVCNFSM6AAAAAA5PM5VMGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONBTGE4TKMJTGI.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

Thank you for the information. I wonder if patches are not working anymore for some reason. Have you used this with a patch solution before to you knowledge?

Yes, that's what I had used it for previously as we had a similar issue.
Jackie Steffen | Technical Services Representative | Beringer Technology Group | www.beringer.net
Tel:
856-325-2800 | Email: @.***
IT Outsourcing | CRM Solutions  | CRM for Distribution | VoIP | Backup & Recovery | Cloud Computing
From: Joe Bonomo @.>
Sent: Monday, October 2, 2023 11:20 AM
To: CorterraSolutions/SolutionDependencyChecker @.>
Cc: Jackie Steffen @.>; Author @.>
Subject: Re: [CorterraSolutions/SolutionDependencyChecker] Tool does not work anymore (Issue #18)
CAUTION:
This email originated from outside of the organization. Do not click on links or open attachments unless you recognize the sender and know the content is safe.
Thank you for the information. I wonder if patches are not working anymore for some reason. Have you used this with a patch solution before to you knowledge?

Reply to this email directly, view it on GitHubhttps://github.com/CorterraSolutions/SolutionDependencyChecker/issues/18#issuecomment-1743219229, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHVPYFFTIWOGPQXAPEZODPLX5LLS7AVCNFSM6AAAAAA5PM5VMGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONBTGIYTSMRSHE.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

Thanks for clarifying. I'll look into what may be going on.
Joe Bonomo | Cell:<PHONE_NUMBER> | Email: @.***

From: jsteffen76 @.>
Sent: Monday, October 2, 2023 2:52:32 PM
To: CorterraSolutions/SolutionDependencyChecker @.>
Cc: Joe Bonomo @.>; Assign @.>
Subject: Re: [CorterraSolutions/SolutionDependencyChecker] Tool does not work anymore (Issue #18)
Yes, that's what I had used it for previously as we had a similar issue.
Jackie Steffen | Technical Services Representative | Beringer Technology Group | www.beringer.net
Tel:
856-325-2800 | Email: @.***
IT Outsourcing | CRM Solutions | CRM for Distribution | VoIP | Backup & Recovery | Cloud Computing
From: Joe Bonomo @.>
Sent: Monday, October 2, 2023 11:20 AM
To: CorterraSolutions/SolutionDependencyChecker @.>
Cc: Jackie Steffen @.>; Author @.>
Subject: Re: [CorterraSolutions/SolutionDependencyChecker] Tool does not work anymore (Issue #18)
CAUTION:
This email originated from outside of the organization. Do not click on links or open attachments unless you recognize the sender and know the content is safe.
Thank you for the information. I wonder if patches are not working anymore for some reason. Have you used this with a patch solution before to you knowledge?

Reply to this email directly, view it on GitHubhttps://github.com/CorterraSolutions/SolutionDependencyChecker/issues/18#issuecomment-1743219229, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHVPYFFTIWOGPQXAPEZODPLX5LLS7AVCNFSM6AAAAAA5PM5VMGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONBTGIYTSMRSHE.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>—
Reply to this email directly, view it on GitHubhttps://github.com/CorterraSolutions/SolutionDependencyChecker/issues/18#issuecomment-1743661089, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHYEFKVOR64ZXA3ZRZ6YG33X5MLQBAVCNFSM6AAAAAA5PM5VMGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONBTGY3DCMBYHE.
You are receiving this because you were assigned.Message ID: @.***>

Hi Joe,
I am just checking in on this to see if you were able to figure out what is going on.
Thanks!
Jackie Steffen | Technical Services Representative | Beringer Technology Group | www.beringer.net
Tel:
856-325-2800 | Email: @.***
IT Outsourcing | CRM Solutions  | CRM for Distribution | VoIP | Backup & Recovery | Cloud Computing
From: Joe Bonomo @.>
Sent: Monday, October 2, 2023 6:46 PM
To: CorterraSolutions/SolutionDependencyChecker @.>
Cc: Jackie Steffen @.>; Author @.>
Subject: Re: [CorterraSolutions/SolutionDependencyChecker] Tool does not work anymore (Issue #18)
CAUTION:
This email originated from outside of the organization. Do not click on links or open attachments unless you recognize the sender and know the content is safe.
Thanks for clarifying. I'll look into what may be going on.
Joe Bonomo | Cell:<PHONE_NUMBER> | Email<EMAIL_ADDRESS>
From: jsteffen76<EMAIL_ADDRESS>Sent: Monday, October 2, 2023 2:52:32 PM
To: CorterraSolutions/SolutionDependencyChecker<EMAIL_ADDRESS>Cc: Joe Bonomo<EMAIL_ADDRESS>Assign<EMAIL_ADDRESS>Subject: Re: [CorterraSolutions/SolutionDependencyChecker] Tool does not work anymore (Issue #18)
Yes, that's what I had used it for previously as we had a similar issue.
Jackie Steffen | Technical Services Representative | Beringer Technology Group | www.beringer.nethttp://www.beringer.net/
Tel:
856-325-2800 | Email<EMAIL_ADDRESS>IT Outsourcing | CRM Solutions | CRM for Distribution | VoIP | Backup & Recovery | Cloud Computing
From: Joe Bonomo<EMAIL_ADDRESS>Sent: Monday, October 2, 2023 11:20 AM
To: CorterraSolutions/SolutionDependencyChecker<EMAIL_ADDRESS>Cc: Jackie Steffen<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [CorterraSolutions/SolutionDependencyChecker] Tool does not work anymore (Issue #18)
CAUTION:
This email originated from outside of the organization. Do not click on links or open attachments unless you recognize the sender and know the content is safe.
Thank you for the information. I wonder if patches are not working anymore for some reason. Have you used this with a patch solution before to you knowledge?

Reply to this email directly, view it on GitHubhttps://github.com/CorterraSolutions/SolutionDependencyChecker/issues/18#issuecomment-1743219229, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHVPYFFTIWOGPQXAPEZODPLX5LLS7AVCNFSM6AAAAAA5PM5VMGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONBTGIYTSMRSHE.
You are receiving this because you authored the thread.Message ID: @.@.mailto:***<EMAIL_ADDRESS>

Reply to this email directly, view it on GitHubhttps://github.com/CorterraSolutions/SolutionDependencyChecker/issues/18#issuecomment-1743661089, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHYEFKVOR64ZXA3ZRZ6YG33X5MLQBAVCNFSM6AAAAAA5PM5VMGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONBTGY3DCMBYHE.
You are receiving this because you were assigned.Message ID<EMAIL_ADDRESS>

Reply to this email directly, view it on GitHubhttps://github.com/CorterraSolutions/SolutionDependencyChecker/issues/18#issuecomment-1743875203, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHVPYFCDJQ3C2ONDNA3RLELX5M72LAVCNFSM6AAAAAA5PM5VMGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONBTHA3TKMRQGM.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

I've taken a look and I have been unable to repeat this result in any of the environments I have access to internally or at our clients. For some reason it is not receiving an object of missing components but just a generic object.
Two things I may ask of you:

Log file. Can you go to the log file and send me the results? You can get to this by going to Settings > Paths. Open the "storage" folder and then find the local for the XRMSolutionDependencyChecker. We put more logs in here than what is shown in XRMToolbox istelf.

Solution share?. I have to ask but I'm sure I know the answer, could you share the solution with me so I can debug with your solution? In a past issue, someone was getting the failure regardless of the components they included and shared a "small" solution which helped identify the issue

Hi Joe,
Sorry for the delay. I am discussing this with the rest of our development team to see if anyone else has used the tool recently. We were able to remove all the dependencies through the failed log file from Microsoft so we can't reproduce the issue with that solution.
Thanks!
Jackie Steffen | Technical Services Representative | Beringer Technology Group | www.beringer.net
Tel:
856-325-2800 | Email: @.***
IT Outsourcing | CRM Solutions  | CRM for Distribution | VoIP | Backup & Recovery | Cloud Computing
From: Joe Bonomo @.>
Sent: Wednesday, October 11, 2023 11:20 AM
To: CorterraSolutions/SolutionDependencyChecker @.>
Cc: Jackie Steffen @.>; Author @.>
Subject: Re: [CorterraSolutions/SolutionDependencyChecker] Tool does not work anymore (Issue #18)
CAUTION:
This email originated from outside of the organization. Do not click on links or open attachments unless you recognize the sender and know the content is safe.
I've taken a look and I have been unable to repeat this result in any of the environments I have access to internally or at our clients. For some reason it is not receiving an object of missing components but just a generic object.
Two things I may ask of you:

Log file. Can you go to the log file and send me the results? You can get to this by going to Settings > Paths. Open the "storage" folder and then find the local for the XRMSolutionDependencyChecker. We put more logs in here than what is shown in XRMToolbox istelf.

[image]https://user-images.githubusercontent.com/32522922/274326575-edcd1096-8d33-4a43-8e80-f84013ee22a7.png
[image]https://user-images.githubusercontent.com/32522922/274326677-e9616fdd-68a5-411a-a1db-d6ec886611d2.png

Solution share?. I have to ask but I'm sure I know the answer, could you share the solution with me so I can debug with your solution? In a past issue, someone was getting the failure regardless of the components they included and shared a "small" solution which helped identify the issue

Reply to this email directly, view it on GitHubhttps://github.com/CorterraSolutions/SolutionDependencyChecker/issues/18#issuecomment-1757938251, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHVPYFC2XZ23VMKRVCM37Z3X622LDANCNFSM6AAAAAA5PM5VME.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

Thanks, ill close this issue then

Hi Joe,
I am adding our implementation specialist onto this ticket because he was able to recreate the issue with another solution. Did you want to do a call to review it or just have him send the solution somehow?
Thanks!
Jackie Steffen | Technical Services Representative | Beringer Technology Group | www.beringer.net
Tel:
856-325-2800 | Email: @.***
IT Outsourcing | CRM Solutions  | CRM for Distribution | VoIP | Backup & Recovery | Cloud Computing
From: Joe Bonomo @.>
Sent: Friday, October 20, 2023 4:39 PM
To: CorterraSolutions/SolutionDependencyChecker @.>
Cc: Jackie Steffen @.>; Mention @.>
Subject: Re: [CorterraSolutions/SolutionDependencyChecker] Tool does not work anymore (Issue #18)
CAUTION:
This email originated from outside of the organization. Do not click on links or open attachments unless you recognize the sender and know the content is safe.
Thanks, ill close this issue then

Reply to this email directly, view it on GitHubhttps://github.com/CorterraSolutions/SolutionDependencyChecker/issues/18#issuecomment-1773365323, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHVPYFDZLTE2V34JBBMGAHTYALOOJAVCNFSM6AAAAAA5PM5VMGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZTGM3DKMZSGM.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

I've continued to look into the issue. From what I've gathered the error is showing on requesting the missing components. Another person reported the same issue through another channel. They repeated the issue by creating a flow on a new entity and removing the entity from the solution. I did the same tonight in a test yet had no issues, it correctly reported the missing component being the entity.  Still confusing why it's working in all my testing but not working in a couple examples (multiple versions of XRM Toolbox, multiple versions of CE/XRM/Dataverse, managed and unmanaged solutions, etc.)
Detailed error from log:
 System.ServiceModel.FaultException1[Microsoft.Xrm.Sdk.OrganizationServiceFault]: An unexpected error occurred. (Fault Detail is equal to Exception details:
ErrorCode: 0x80040216
Message: An unexpected error occurred.
TimeStamp: 2023-11-02T15:30:14.5244690Z
Exception details:
ErrorCode: 0x80040216
Message: System.FormatException: Input string was not in a correct format.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +0x5c
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +0x20
at Microsoft.Crm.Tools.ImportExportPublish.ImportXml.RetrieveMissingComponents() +0x0
at Microsoft.Crm.WebServices.ImportXmlService.RetrieveMissingComponents(Byte[] customizationXml, ExecutionContext context) +0x25: Microsoft Dynamics CRM has experienced an error. Reference number for administrators or support: #2DBDEFE9
TimeStamp: 2023-11-02T15:30:14.5244690Z
).
`
Test Case


Daterangepicker opens behind the bootstrap modal

I'm loving this plugin it has almost all the functionalities and the look is also so decent. I implemented this to my application where user has to select the date in a bootstrap modal. Somehow the picker opens up behind the modal fade screen where user can not interact with the plugin. Is there any way I can resolve this?
Regards and thanks for the great work!

.datarangepicker {
z-index: 1
}

Thanks a lot. It worked.


Add system call event field for fd.rip_rport and fd.sip_sport

Motivation
MISP server distributes some IP/port indicators using a category/type called ip-dst|port and ip-src|port - this is a combined field of IP:port (example: <IP_ADDRESS>:53)
If we had a Falco field named fd.rip_rport and fd.sip_sport, I would be able to bring those indicators into a Falco list as a IP:Port pair (ex. items: ["<IP_ADDRESS>:53"] which would make it much cleaner than having to write a single rule for each - eg. fd.rip=IP and fd.rport=port
Feature
Please can we add a Falco field for fd.rip_rport and fd.sip_sport which is a combined IP:port pair.
Additional context
reference: https://github.com/an1245/falco-misp-connector

Big plus one -- funny was thinking about it the past days as I was working on some other stuff, telepathy? So definitely supportive!
Question, would you want to give it a try or would you appreciate one of us taking it on?

Hi - I would appreciate someone else looking at it as I am a little bit stretched for time at the moment.  But it would be good if someone can tag me on the PRs so I can learn how to propose/make those changes next time.

/assign
/milestone 0.18.0

Actually @leogr since we plan to add a new operator called join with a custom delimiter we could accomplish this that way.
If we agree on that we just track this issue as sub-issue of https://github.com/falcosecurity/libs/issues/1925.
[What I am not clear of yet is how the casting of the ip to string will work or if the operator applies after the field was casted to a string like in the case of fd.lip?]

I think it's a slightly different use case - maybe it's the same .
Example:
Join([fd.rip, fd.rport], ":"]) in ("<IP_ADDRESS>:53","<IP_ADDRESS>:53")

Missed to answer. Yes it would be an extension to allowing .join(fieldAsString1, fieldAsString2, fieldAsStringN, sep=":",) and not limiting .join to lists only. Apologies, should have made this more clear in my initial post above.
In the world of Spark there is for example https://spark.apache.org/docs/3.1.3/api/python/reference/api/pyspark.sql.functions.concat_ws.html
Btw I personally would like concat better since join is typically associated with SQL table joins ...

Btw I personally would like concat better since join is typically associated with SQL table joins ...
This naming applies to db only.

When in the context of arrays in programming languages, it is common (at least for me) to use join (joins array's elements into a string) and contact (merges one or more arrays)

Btw I personally would like concat better since join is typically associated with SQL table joins ...
This naming applies to db only.

When in the context of arrays in programming languages, it is common (at least for me) to use join (joins array's elements into a string) and contact (merges one or more arrays)

ACK, yeah as always it depends.
New Proposal:
Introduce 2 new operators

join for the initially planned use case of creating one string from an array
concat for the use cases of creating a string from 2 or more existing filtercheck fields .concat(delimiter, val(field1), val(field2), ...) or similar

[nit] Maybe given above always have the delimiter as first arg? So that the interface of passing the delimiter is more constant?
Posting this idea here, but we should update the other issue and possibly create a new one for the concat use cases, assuming we wanted to go down that route.

Introduce 2 new operators

join for the initially planned use case of creating one string from an array
concat for the use cases of creating a string from 2 or more existing filtercheck fields .concat(delimiter, val(field1), val(field2), ...) or similar

[nit] Maybe given above always have the delimiter as first arg? So that the interface of passing the delimiter is more constant?

I like this proposal!
Suggestions:

I'd prefer to have the delimiter as the last arg, but I have no strong opinion atm
If possible, I'd avoid val() in such a case so that it may be simply contact(field1, field2, ..., delimiter)

I'll offer some feedback here - if you are going to allow a fixed number of fields (2) to be concated then it's probably OK for the delimiter to go last.
If you plan to allow an unlimited number of values to be concated, it might be best first, because it might become hard to read and interpret if it was last.

I'll offer some feedback here - if you are going to allow a fixed number of fields (2) to be concatenated then it's probably OK for the delimiter to go last.
If you plan to allow an unlimited number of values to be concatenated, it might be best first, because it might become hard to read and interpret if it was last.

+1 that's why many frameworks have it first and yes we should allow any number of fields so it's the most flexible interface.
@leogr ok yes let's do concat(delimiter, field1, field2, ..., fieldN) -- do you want to cut a new dedicated issue for that? Plus update the join() issue? e.g. delimiter should be the first arg for any of the new operators (if applicable).

@leogr ok yes let's do concat(delimiter, field1, field2, ..., fieldN) -- do you want to cut a new dedicated issue for that? Plus update the join() issue? e.g. delimiter should be the first arg for any of the new operators (if applicable).

Ok. I will update join and create a separate issue for concat.
Meanwhile, I was thinking about an alternative way of implementing concat.
If we want to allow more general string manipulation use cases, concat without the delimiter arg might work better. e.g. concat(fd.rip, ":", fd.rport) would work great IMO. Even if the user has to repeat the delimiter multiple times, I don't see this as an issue since I don't expect users to pass a very long list of args.
Just an idea. wdyt? :thinking:

@leogr ok yes let's do concat(delimiter, field1, field2, ..., fieldN) -- do you want to cut a new dedicated issue for that? Plus update the join() issue? e.g. delimiter should be the first arg for any of the new operators (if applicable).

Ok. I will update join and create a separate issue for concat.
Meanwhile, I was thinking about an alternative way of implementing concat. If we want to allow more general string manipulation use cases, concat without the delimiter arg might work better. e.g. concat(fd.rip, ":", fd.rport) would work great IMO. Even if the user has to repeat the delimiter multiple times, I don't see this as an issue since I don't expect users to pass a very long list of args. Just an idea. wdyt? 🤔

Nice, I would like to have both.
Question: Can we support all use cases with an overloaded concat operator? Could be fair to limit delimiters to a set of valid / common delimiters. Or should we create 2 separate concat_* operators?
@an1245 more thoughts?

I like your latest suggestion @leogr - that is very flexible and   I can see that easily supporting a number of use-cases

I like your latest suggestion @leogr - that is very flexible and I can see that easily supporting a number of use-cases. Either or both are good with me!

Thanks @an1245 for posting 🙃
Great, @leogr yes everyone likes your suggestion. If we can also support the other version with a delimiter arg it would be nice, but likely we can all also just live with the solution you proposed. Thanks.

/milestone 0.20.0


Background image src eval and handle environment variables

@vinothvino42 finish it up please, this has been pending for a while. See Vu's comment, it's a minor change.

@vinothvino42 finish it up please, this has been pending for a while. See Vu's comment, it's a minor change.

@vusters @kmahmood74 In the screen.dart
1.
Widget renderScreen(ScreenDefinition screenDefinition) {
    // build the data context
    DataContext dataContext = DataContext(
        buildContext: context, initialMap: widget.screenPayload?.arguments);

    PageModel pageModel =
        screenDefinition.getModel(widget.screenPayload?.arguments, dataContext);

2
class ScreenDefinition {
  ScreenDefinition(this._content);
  final YamlMap _content;

  PageModel getModel(
      Map<String, dynamic>? inputParams, DataContext dataContext) {
    YamlMap output = _content;

    /// manipulate the screen definition to account for custom widget
    if (_content.keys.length == 1 && _content['Widget'] != null) {
      output = _getWidgetAsScreen(_content['Widget'], inputParams);
    }

    final evaluatedData = dataContext.eval(output);
    final data = Utils.getYamlMap(evaluatedData);
    return PageModel.fromYaml(data!, dataContext);
    return PageModel.fromYaml(output, dataContext);
  }
}

Here, after evaluating the output (see evaluatedData object). I'm getting null for all the body (code block) of executeCode.

@vinothvino42 did you resolve the issue with @vusters today? Any progress on this one?

@vinothvino42 this is how you evaluate - all is done for you already:
dynamic evaluatedBackground = _scopeManager.dataContext.eval(widget._pageModel.pageStyles?['backgroundImage']);
There should be zero things you have to do. This actually recursively go through the backgroundImage and evaluate all under it.
Regarding evaluating others. Let's not do that yet. The proper solution is to do them all automatically (just like a regular widget), vs go through every single property to evaluate them.


chore: Remove docs folder

What is the purpose of the change
Since we have moved the docs to their own repository
I think we can remove the docs folder and free some space at the top level of the repo.
Brief Changelog

Remove docs/ folder

Testing and Verifying
This change is a trivial rework / code cleanup without any test coverage.
Documentation and Release Note

Does this pull request introduce a new feature or user-facing behavior changes? no
Is a relevant changelog entry added to the Unreleased section in CHANGELOG.md? no
How is the feature or change documented? not applicable

The proto docs are auto generated, but I don't understand whose the consumer of them.
I am personally happy to delete them, but we should put some effort into understanding if anyone else uses them.
cc @marbar3778

we deleted them in the sdk. we upload to but schema registry that handles this like godocs https://buf.build/cosmos/cosmos-sdk/docs/main:cosmos.app.v1alpha1

@niccoloraspa can you delete them from wherever they're generated? (Should be somewhere in make proto-all)

I did look into this a little more.
The auto-generate proto stuff is in clients/docs.
There is a make docs command that runs ./scripts/generate-docs.sh that updates the content of that clients/docs folder.
❯ make docs

=========== Generate Message ============

./scripts/generate-docs.sh

script: https://github.com/osmosis-labs/osmosis/blob/main/scripts/generate-docs.sh

Regarding the docs folder removed here.
There is a DevDoc section in the Makefile that generates the content of the docs folder:
###############################################################################
###                                 Devdoc                                  ###
###############################################################################

build-docs:
	@cd docs && \
	while read p; do \
		(git checkout $${p} && npm install && VUEPRESS_BASE="/$${p}/" npm run build) ; \
		mkdir -p ~/output/$${p} ; \
		cp -r .vuepress/dist/* ~/output/$${p}/ ; \
		cp ~/output/$${p}/index.html ~/output ; \
	done < versions ;

sync-docs:
	cd ~/output && \
	echo "role_arn = ${DEPLOYMENT_ROLE_ARN}" >> /root/.aws/config ; \
	echo "CI job = ${CIRCLE_BUILD_URL}" >> version.html ; \
	aws s3 sync . s3://${WEBSITE_BUCKET} --profile terraform --delete ; \
	aws cloudfront create-invalidation --distribution-id ${CF_DISTRIBUTION_ID} --profile terraform --path "/*" ;
.PHONY: sync-docs

I will remove this section from the Makefile but I propose to address the proto stuff in another issue/PR.