gql.tada turbo should ignore exluded files?

Describe the bug
We have the following tsconfig.json configuration file:
{
  "exclude": ["./cypress", "./cypress.config.ts", "./build/index.js"],
  "include": ["remix.env.d.ts", "**/*.ts", "**/*.tsx"],
  "compilerOptions": {
    "lib": ["DOM", "DOM.Iterable", "ESNext"],
    "types": ["vitest/globals", "@types/facebook-js-sdk"],
    "isolatedModules": true,
    "esModuleInterop": true,
    "jsx": "react-jsx",
    "module": "ESNext",
    "moduleResolution": "bundler",
    "resolveJsonModule": true,
    "target": "ESNext",
    "strict": true,
    "allowJs": true,
    "forceConsistentCasingInFileNames": true,
    "baseUrl": ".",
    "paths": {
      "~/*": ["./app/*"],
      "archipelago": ["./archipelago/index"],
      "analytics-ht": ["./analytics-ht/index"]
    },
    "skipLibCheck": true,
    // Remix takes care of building everything in `remix build`.
    "noEmit": true,
    "plugins": [
      {
        "name": "@0no-co/graphqlsp",
        "schemas": [
          {
            "name": "catalog",
            "schema": "./app/types/catalog.graphql", // Idéalement, on ferait "../../../src/ST/GraphQL/schema/**/*.graphql" (see: https://github.com/0no-co/GraphQLSP/issues/264)
            "tadaOutputLocation": "./app/types/catalog-graphql-env.d.ts",
            "tadaTurboLocation": "./app/types/catalog-graphql-cache.d.ts"
          },
          {
            "name": "cms",
            "schema": "./app/types/cms.graphql", // Idéalement, on ferait "../../../src/ST/GraphQL/schema/**/*.graphql" (see: https://github.com/0no-co/GraphQLSP/issues/264)
            "tadaOutputLocation": "./app/types/cms-graphql-env.d.ts",
            "tadaTurboLocation": "./app/types/cms-graphql-cache.d.ts"
          }
        ]
      }
    ]
  }
}

But when executing gql.tada turbo it seems to checks stuff in build/index.js file:
➜  remix git:(ST-956-remix) ✗ npx gql.tada turbo
build/index.js
  10221:15	The document is not for a known schema. Have you re-generated the output file?
  15294:22	The document is not for a known schema. Have you re-generated the output file?
  16480:112	The document is not for a known schema. Have you re-generated the output file?
  16491:12	The document is not for a known schema. Have you re-generated the output file?
  16500:12	The document is not for a known schema. Have you re-generated the output file?
  17045:43	The document is not for a known schema. Have you re-generated the output file?
  17271:12	The document is not for a known schema. Have you re-generated the output file?
  17356:12	The document is not for a known schema. Have you re-generated the output file?
  17457:43	The document is not for a known schema. Have you re-generated the output file?
  17467:41	The document is not for a known schema. Have you re-generated the output file?
  17484:15	The document is not for a known schema. Have you re-generated the output file?
  17678:34	The document is not for a known schema. Have you re-generated the output file?
  17850:34	The document is not for a known schema. Have you re-generated the output file?
  17991:36	The document is not for a known schema. Have you re-generated the output file?
  18118:35	The document is not for a known schema. Have you re-generated the output file?
  18374:38	The document is not for a known schema. Have you re-generated the output file?
  18378:49	The document is not for a known schema. Have you re-generated the output file?
  18746:29	The document is not for a known schema. Have you re-generated the output file?
  18780:32	The document is not for a known schema. Have you re-generated the output file?
  19964:45	The document is not for a known schema. Have you re-generated the output file?
  20171:40	The document is not for a known schema. Have you re-generated the output file?
  20377:34	The document is not for a known schema. Have you re-generated the output file?
  20388:15	The document is not for a known schema. Have you re-generated the output file?
  20444:43	The document is not for a known schema. Have you re-generated the output file?
  20720:37	The document is not for a known schema. Have you re-generated the output file?
  20839:36	The document is not for a known schema. Have you re-generated the output file?
  21102:43	The document is not for a known schema. Have you re-generated the output file?
  21299:43	The document is not for a known schema. Have you re-generated the output file?
  21423:46	The document is not for a known schema. Have you re-generated the output file?
  21540:50	The document is not for a known schema. Have you re-generated the output file?
  21767:40	The document is not for a known schema. Have you re-generated the output file?
  21783:41	The document is not for a known schema. Have you re-generated the output file?
  22313:42	The document is not for a known schema. Have you re-generated the output file?
  22865:42	The document is not for a known schema. Have you re-generated the output file?
  23494:12	The document is not for a known schema. Have you re-generated the output file?
  23506:12	The document is not for a known schema. Have you re-generated the output file?
  23524:12	The document is not for a known schema. Have you re-generated the output file?
  23542:12	The document is not for a known schema. Have you re-generated the output file?
  23666:12	The document is not for a known schema. Have you re-generated the output file?
  23680:52	The document is not for a known schema. Have you re-generated the output file?
  23691:12	The document is not for a known schema. Have you re-generated the output file?
  23728:12	The document is not for a known schema. Have you re-generated the output file?
  23742:12	The document is not for a known schema. Have you re-generated the output file?
  23760:12	The document is not for a known schema. Have you re-generated the output file?
  23818:43	The document is not for a known schema. Have you re-generated the output file?
  23876:43	The document is not for a known schema. Have you re-generated the output file?
  24099:12	The document is not for a known schema. Have you re-generated the output file?
  24173:12	The document is not for a known schema. Have you re-generated the output file?
  24226:40	The document is not for a known schema. Have you re-generated the output file?
  24538:12	The document is not for a known schema. Have you re-generated the output file?
  24606:12	The document is not for a known schema. Have you re-generated the output file?
  24707:39	The document is not for a known schema. Have you re-generated the output file?
  24817:41	The document is not for a known schema. Have you re-generated the output file?
  25210:12	The document is not for a known schema. Have you re-generated the output file?
  25302:12	The document is not for a known schema. Have you re-generated the output file?
  25366:32	The document is not for a known schema. Have you re-generated the output file?
  25729:15	The document is not for a known schema. Have you re-generated the output file?
  25753:15	The document is not for a known schema. Have you re-generated the output file?
  25829:31	The document is not for a known schema. Have you re-generated the output file?
  26930:30	The document is not for a known schema. Have you re-generated the output file?
  27749:40	The document is not for a known schema. Have you re-generated the output file?
  27926:33	The document is not for a known schema. Have you re-generated the output file?
  28092:40	The document is not for a known schema. Have you re-generated the output file?
  28122:36	The document is not for a known schema. Have you re-generated the output file?
  28479:38	The document is not for a known schema. Have you re-generated the output file?
  28730:38	The document is not for a known schema. Have you re-generated the output file?
  29002:38	The document is not for a known schema. Have you re-generated the output file?
  29401:17	The document is not for a known schema. Have you re-generated the output file?
  29456:36	The document is not for a known schema. Have you re-generated the output file?
  29946:12	The document is not for a known schema. Have you re-generated the output file?
  29964:12	The document is not for a known schema. Have you re-generated the output file?
  29990:12	The document is not for a known schema. Have you re-generated the output file?
  30022:12	The document is not for a known schema. Have you re-generated the output file?
  30042:12	The document is not for a known schema. Have you re-generated the output file?
  30054:12	The document is not for a known schema. Have you re-generated the output file?
  30073:12	The document is not for a known schema. Have you re-generated the output file?
  30086:12	The document is not for a known schema. Have you re-generated the output file?
  30107:12	The document is not for a known schema. Have you re-generated the output file?
  30753:12	The document is not for a known schema. Have you re-generated the output file?
  30771:12	The document is not for a known schema. Have you re-generated the output file?
  30797:12	The document is not for a known schema. Have you re-generated the output file?
  31003:33	The document is not for a known schema. Have you re-generated the output file?
  31052:12	The document is not for a known schema. Have you re-generated the output file?
  31129:40	The document is not for a known schema. Have you re-generated the output file?
  31144:12	The document is not for a known schema. Have you re-generated the output file?
  31165:12	The document is not for a known schema. Have you re-generated the output file?
  31183:12	The document is not for a known schema. Have you re-generated the output file?
  31201:12	The document is not for a known schema. Have you re-generated the output file?
  31300:12	The document is not for a known schema. Have you re-generated the output file?
  31343:12	The document is not for a known schema. Have you re-generated the output file?
  31355:12	The document is not for a known schema. Have you re-generated the output file?
  31381:12	The document is not for a known schema. Have you re-generated the output file?
  31400:12	The document is not for a known schema. Have you re-generated the output file?
  31412:12	The document is not for a known schema. Have you re-generated the output file?
  32005:15	The document is not for a known schema. Have you re-generated the output file?
  32412:27	The document is not for a known schema. Have you re-generated the output file?
  32448:12	The document is not for a known schema. Have you re-generated the output file?
  33859:34	The document is not for a known schema. Have you re-generated the output file?
  35129:38	The document is not for a known schema. Have you re-generated the output file?
  35740:42	The document is not for a known schema. Have you re-generated the output file?
  35760:29	The document is not for a known schema. Have you re-generated the output file?
  36475:41	The document is not for a known schema. Have you re-generated the output file?
  36931:52	The document is not for a known schema. Have you re-generated the output file?
  37752:12	The document is not for a known schema. Have you re-generated the output file?
  37771:12	The document is not for a known schema. Have you re-generated the output file?
  37941:33	The document is not for a known schema. Have you re-generated the output file?
  38324:12	The document is not for a known schema. Have you re-generated the output file?
  38698:32	The document is not for a known schema. Have you re-generated the output file?
  38954:50	The document is not for a known schema. Have you re-generated the output file?
  39072:46	The document is not for a known schema. Have you re-generated the output file?
  39188:47	The document is not for a known schema. Have you re-generated the output file?
  39340:35	The document is not for a known schema. Have you re-generated the output file?
  39459:39	The document is not for a known schema. Have you re-generated the output file?
  39640:24	The document is not for a known schema. Have you re-generated the output file?
  39656:12	The document is not for a known schema. Have you re-generated the output file?
  39695:14	The document is not for a known schema. Have you re-generated the output file?
  39713:16	The document is not for a known schema. Have you re-generated the output file?
  39963:29	The document is not for a known schema. Have you re-generated the output file?
  39980:37	The document is not for a known schema. Have you re-generated the output file?
  40350:40	The document is not for a known schema. Have you re-generated the output file?
  40439:40	The document is not for a known schema. Have you re-generated the output file?
  40559:51	The document is not for a known schema. Have you re-generated the output file?
  40972:12	The document is not for a known schema. Have you re-generated the output file?
  40998:14	The document is not for a known schema. Have you re-generated the output file?
  41016:12	The document is not for a known schema. Have you re-generated the output file?
  41031:12	The document is not for a known schema. Have you re-generated the output file?
  41048:12	The document is not for a known schema. Have you re-generated the output file?
  41060:12	The document is not for a known schema. Have you re-generated the output file?
  41080:12	The document is not for a known schema. Have you re-generated the output file?
  41094:12	The document is not for a known schema. Have you re-generated the output file?
  41109:12	The document is not for a known schema. Have you re-generated the output file?

⚠ 131 warnings
✓ Type caches were generated successfully.
┗ 130 document types cached for the 'catalog' schema
┗ 2 document types cached for the 'cms' schema

➜  remix git:(ST-956-remix) ✗

Reproduction
No response
gql.tada version
gq.tada 1.7.5
Validations

[X] I can confirm that this is a bug report, and not a feature request, RFC, question, or discussion, for which GitHub Discussions should be used
[X] Read the docs.
[X] Follow our Code of Conduct

Just to give some context here, we haven't followed up on this yet since there's no reproduction here.
I did fiddle around with a quick test and while we're using included utilities in TypeScript that should be identical to what it is doing in its tsc command line processing, "**/*.ts", "**/*.tsx" seems to be problematic in include configs.
No further update on here yet, as back when I looked into it, it kind of blew the time frame I gave it to resolve this.

I'll try to make time to create a reproduction as soon as possible. Possibly next week.

I've just tested this with a very simple modification.
I went into our example folder and modified PokemonList.tsx to not have any reference to PokemonItem.tsx. Then I added an invalid field to PokemonItem.tsx's fragment and ran gql.tada check.
Before the modification:

tsconfig.json update:

After:

So, in my simple test case exclude seems to successfully exclude this file and not output any errors for it.
While I'm not sure about your exact setup, I'd suspect that build/index.js isn't actually being excluded. Potentially even in the tsc run.
What you could try is running tsc --listFilesOnly. This will tell you which files are included from tsc's perspective, and our goal is to basically match this.
In my test this is the case at least.

Closing due to lack of response/activity

@kitten I'm sorry I didn't follow up on both issues I opened. I got very busy since June and I now am on vacation until august.
I have a dependencies upgrade planned for my return and I'll be able to test all this.
Thank you for the follow-up!


parseTextEntities with url containing underscore

I'm trying to prepare input message with markdown syntax using parseTextEntities, however I got:
[ 3][t 4][1566218504.362097025][Td.cpp:3392][#1][!Td][&td_requests]	Receive static request: parseTextEntities {
  text = "_lal_ http://www.ru/here_url"
  parse_mode = textParseModeMarkdown {
  }
}
[ 3][t 4][1566218504.362136602][Td.cpp:3399][#1][!Td][&td_requests]	Sending result for static request: error {
  code = 400
  message = "Can't parse entities: Can't find end of the entity starting at byte offset 24"
}

That is simple because of _ containing in url.  Should not textParseEntities handle such urls and return corresponding textEntity of textEntityTypeUrl type?
Or this is must be done by client application somehow?
Thanks

The method parseTextEntites is supposed to be used by bots with a machine-generated formatting. The suggested behavior can't be formalized, so it would be impossible to correctly use it by bots. The behavior is acceptable and is better for GUI application, where a user can fix a possible algorithm mistake even after the message was sent, but not for automatic usage.
TDLib currently has no method to handle possibly incorrect markdown formatting provided by users, so this needs to be handled application-side. Most Telegram clients also allows WYSIWIG way to create formatted entities, so application-side support of formatting parsing seems to be unavoidable. But application can use the method getTextEntities to detect URLs in the text.


update to api-common 1.8.1

@andreamlin

api-common 1.8.1 does seem to work here.

For convergence or for tests? It looks like CI passed for the unit tests.

Oops, I misread your comment as it didn't pass.


Document

Codecov Report

Merging #3 into master will increase coverage by 1.71%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master       #3      +/-   ##
==========================================
+ Coverage   91.13%   92.84%   +1.71%
==========================================
  Files          10       10
  Lines         699      699
==========================================
+ Hits          637      649      +12
+ Misses         46       36      -10
+ Partials       16       14       -2

Impacted Files
Coverage Δ

role/role_token.go
100% <ø> (ø)
:arrow_up:

config/option.go
100% <ø> (ø)
:arrow_up:

policy/signed_policy.go
77.77% <ø> (ø)
:arrow_up:

config/athenz_config.go
90.74% <ø> (+7.4%)
:arrow_up:

policy/assertion.go
85.71% <ø> (ø)
:arrow_up:

role/role.go
100% <ø> (ø)
:arrow_up:

option.go
100% <100%> (ø)
:arrow_up:

policy/option.go
100% <100%> (ø)
:arrow_up:

policy/policyd.go
87.67% <100%> (-0.06%)
:arrow_down:

providerd.go
96.87% <100%> (+0.04%)
:arrow_up:

... and 1 more

Continue to review full report at Codecov.

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

他は問題なさそうです！

LGTM


Leveling tracker text box does not resize properly

Not sure if this is maybe related to my somewhat unusual 2400x1600 resolution, but the leveling tracker text box does not size properly when changing pages unless I open the settings page and change either the font size or opacity. That fixes it until the page changes again. This unfortunately makes it pretty much unusable for me right now.

Could you try something for me? Open data\External Functions.ahk in a text-editor, go to the very end and add
Gui 9: New, -DPIscale
so that this block looks like this:
SetTextAndResize(controlHwnd, newText, fontOptions := "", fontName := "")
{
	Gui 9: New, -DPIscale
	Gui 9: Font, %fontOptions%, %fontName%
	Gui 9: Add, Text, R1, %newText%
	GuiControlGet T, 9: Pos, Static1
	Gui 9: Destroy
	GuiControl,, %controlHwnd%, %newText%
	GuiControl, Move, %controlHwnd%, % "h" TH " w" TW
}

Save it, then restart LLK-UI. Let me know if that fixes it.

Okay, I just tested it and that fixes it on my end. This will be included in the next update. I'm sorry you're the one to find this bug.

No problem! It does appear to fix it for me as well, thanks and thanks for your great work on these tools!

FYI, it looks like you mentioned this fix in the new release, but the new release is missing the DPIscale fix line.

Ugh, you're right. While preparing that release I noticed that a last-minute fix for 3.19 was lost because of too much branching in my local versions, and I had to put it back in. I then forgot to include the updated external functions because of that.


Check subscription status if no match for infra ID

We've seen a recent influx of alerts where the cluster has been deprovisioned before we get a chance to look at them. This change should make that situation apparent.
OSD-17576

/retest

Local tests passed. It looks like there was an issue downloading a dependency.

/approve

/lgtm
/approve


chore(rustup): Rust upgrade to rustc 7cd8f69a4 2015-11-06

r? @erickt

Okay, this isn't enough since there are also parser changes everywhere. Not sure how to fix this all, though replacing parse_foo() with parse_foo_panic() seems to be the idempotent change.

@Manishearth: Thanks for the effort! Unfortunately this is the wrong approach. I wrote up the process here. In short, you need to first work from the rust branch, which tracks the upstream libsyntax branch. This makes merging in the syntex changes much easier. It's also a breaking change, because the PatWild ast node changed. I got it fixed up in #20, so I'm going to close this ticket. Thanks though!!


GH-38836:[Go] Add Size() for ArrayData

Rationale for this change
Address https://github.com/apache/arrow/issues/38836
What changes are included in this PR?
Add a new function SizeInBytes() to calculate the size of ArrayData.
Are these changes tested?

Are there any user-facing changes?
No

Closes: #38836

Waiting for @zeroshade 's review
Also we'd better add more testing if interface is ok.

Waiting for @zeroshade 's review
Also we'd better add more testing if interface is ok.

Tests added.

Thanks for this!


Reconnection Logic

Wonderful little library you're building here!
I was playing with the demo and comparing it to our DAM/GUN approach using the bittorrent strategy, and while everything seems to work as advertised once the mesh is established, I noticed the bittorrent websocket connections are quite fragile and close quite quickly, without an obvious reconnection logic to restart announceAll and staying advertised to the trackers
WebSocket is already in CLOSING or CLOSED state.
announce @ torrent.js:102

The immediate effects is peers are not discovered when they join the page far apart in time. Did i miss anything obvious for those scenarios and/or can one be discussed to form a code contribution?
Thanks!

Thanks for bringing this to my attention! I had reconnect logic in the torrent strategy but a small bug prevented it from ever being called. I just pushed 0.7.8 to npm which should fix the issue.

this seems have done the trick! thanks @dmotz


Changed Shared user variant to Generic Avatar variant

Summary
Resolves #2026
Additional Details
Replaced Shared user variant with Generic Variant and added sub-variants single-user, shared-user, provider variants for Generic variant.

We have identical single, multi, and provider examples. Let's eliminate some redundancy.
Want to add an example that toggles between the three generic variants? Then, remove all multi and provider examples.

Updated here : 71741fd4912d5c77ebcf9d14de14ee575eb84690

Functional verification completed. The generic avatar examples display and flex by type, color, and size as expected.

UX Input
In Avatar, it was discussed that we wouldn't show the fallback icon because that variant is only for initials. That would also mean that the deceased example would show initials and not an icon.


Bytes like trait for vectored I/O

Commit 2b31cb3d637aa208e4d320ff0399460cf137ffcf added a new Bytes trait to make working with uninitialised byte slices a whole lot easier, do the same thing for vectored I/O.

Commit 9594f0a30abb08659cb3942e26682e7e0c5a0a63.

Commit 9594f0a30abb08659cb3942e26682e7e0c5a0a63.


Keep GC object list in the order of traversal

By appending to the end of the black object list during garbage
collection, the resulting object list will be sorted in the order of
traversal. This allows subsequent gc runs to mark surviving sub-trees in
a single iteration.

Sunspider on RPi2 with compressed heap:

Benchmark
Perf (sec)

3d-cube.js
0.716 -> 0.717 : -0.111%

3d-morph.js
0.724 -> 0.725 : -0.195%

3d-raytrace.js
0.861 -> 0.869 : -0.889%

access-binary-trees.js
0.536 -> 0.514 : +4.084%

access-fannkuch.js
1.696 -> 1.704 : -0.470%

access-nbody.js
0.957 -> 0.957 : -0.035%

bitops-3bit-bits-in-byte.js
0.465 -> 0.465 : -0.018%

bitops-bits-in-byte.js
0.633 -> 0.633 : -0.011%

bitops-bitwise-and.js
0.778 -> 0.778 : +0.062%

bitops-nsieve-bits.js
0.990 -> 0.996 : -0.559%

controlflow-recursive.js
0.316 -> 0.319 : -1.101%

crypto-aes.js
0.629 -> 0.627 : +0.298%

crypto-md5.js
0.522 -> 0.520 : +0.369%

crypto-sha1.js
0.514 -> 0.515 : -0.110%

date-format-tofte.js
0.709 -> 0.708 : +0.070%

date-format-xparb.js
0.511 -> 0.512 : -0.108%

math-cordic.js
1.054 -> 1.055 : -0.066%

math-partial-sums.js
0.641 -> 0.646 : -0.766%

math-spectral-norm.js
0.459 -> 0.460 : -0.225%

string-base64.js
1.386 -> 1.374 : +0.809%

string-fasta.js
1.184 -> 1.191 : -0.612%

Geometric mean:
+0.025%

V8 benchmark on desktop with system allocator:

Benchmark
Perf (sec)

crypto.js
19.763 -> 19.333 : +2.175%

deltablue.js
2.045 -> 2.034 : +0.537%

earley-boyer.js
78.265 -> 21.624 : +72.370%

navier-stokes.js
10.618 -> 10.622 : -0.037%

raytrace.js
7.764 -> 7.566 : +2.550%

richards.js
2.038 -> 2.017 : +1.030%

splay.js
15.445 -> 6.581 : +57.390%


adding space after flag value

Flag value and the following "flag" word are squished together.

@jasonepperly : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Thanks for your contribution! I've merged your changes and they should be live soon.


make install-libs : /usr/sbin/ldconfig permission denied for non-root users

With the CUPS 2.5 master branch, after commit https://github.com/OpenPrinting/cups/commit/ac7ddebf29692acb7edb25af70e9bdfcede69dd6 it is no longer possible to run make install-libs without getting the following error message:
usr/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
I think the following test -x /usr/sbin/ldconfig condition might need to be in another conditional to test if the Makefile is being invoked with an effective UID (i.e EUID) of 0 :
https://github.com/OpenPrinting/cups/blob/ac7ddebf29692acb7edb25af70e9bdfcede69dd6/Makefile#L218-L220

Hi @dkosovic ,
I would expect every installation procedure requires sudo or root, since the dirs where library is put needs permissions to write it there.
Additionally IMO running ldconfig is useful there to create necessary links for library to be used later, so IMO this is expected change.
@michaelrsweet WDYT?

The ldconfig step was explicitly added because it is needed for a successful installation on Linux. If you are installing as non-root (either to a private directory or to a build staging area), you might not need to run it but I don't think we can gate it solely on "am I root" - maybe best to just add an "-" to the front of the "if" command so that the exit status is simply ignored.

For context, I was building a CUPS 2.5 snapshot RPM from a slightly modified Fedora Rawhide cups.spec file and it was failing in the %install section.
Ignoring the ldconfig error with -  in the Makefile before the if sounds like a good solution.

I can confirm that the suggested modification with - in the Makefile lets the RPM build to completion.

[master a8408a0b2] Ignore ldconfig errors (Issue #1122)


ino can't find boards.txt

Issue description
ino (the command line arduino build tool) needs (among other things, like avr-gcc) a boards.txt file telling it what parameters to use for each model of arduino. That file is present in arduino-core, but in the wrong place.
Steps to reproduce
Install ino (which automatically installs arduino-core as well), then try to use it:
$ nix-shell -p ino
$ ino list-models
Searching for Board description file (boards.txt) ... FAILED
Board description file (boards.txt) not found. Searched in following places:
  - /nix/store/8w6nhga46z9b23f5k90blmjzcj7hv3dv-arduino-core-1.6.12/share/arduino/hardware/arduino
  - /usr/share/arduino/hardware/arduino

It looks like boards.txt is actually in /nix/store/8w6nhga46z9b23f5k90blmjzcj7hv3dv-arduino-core-1.6.12/share/arduino/hardware/arduino/avr/.
Technical details

System: (NixOS: 17.09pre107928.65477dcd34 (Hummingbird))
Nix version: (nix-env (Nix) 1.11.9)
Nixpkgs version: ("17.09pre108200.13f2f8673b")
Sandboxing enabled: (build-use-sandbox = true)

Arduino 1.8 is in master as of yesterday, see #26294. I followed the link to the ino sources and there haven't been any updates there for three years, which is why it doesn't work with recent versions of Arduino. ino should probably be removed from Nixpkgs. If you're wanting to build for your Arduino from the command line, try this instead: There is no "Arduino" language.

Are there any updates on this issue, please?

This issue ist still present.

I didn't hear anything about this being fixed, so the issue is probably still present.

I didn't hear anything about this being fixed, so the issue is probably still present.

error: ino has been removed from nixpkgs, the project is stuck on python2 and upstream has archived the project


Copyright Notice Needs to be Updated in the Docs

The Click documentation still shows 2014.

Visit https://click.palletsprojects.com/en/8.1.x/  and scroll down to the bottom of the page and notice the year, it says 2014.

It's 2022.
Environment:

Python version: N/A
Click version: N/A

That's not how copyright works. The copyright would be valid even if there was no date at all (and even if there was no notice at all), therefore keeping it at the year the work was created is fine.


envoy: Bump envoy version to v1.26.6

This is mainly for below security fixes

CVE-2024-23324
CVE-2024-23325
CVE-2024-23322
CVE-2024-23323
CVE-2024-23327

Related build: https://github.com/cilium/proxy/actions/runs/7849677399/job/21423527703
Upstream release: https://github.com/envoyproxy/envoy/releases/tag/v1.26.7

/test-backport-1.12

/test-1.22-5.4

/test-runtime

/test-1.21-4.9

/mlh new-flake Cilium-PR-K8s-1.21-kernel-4.9

test-1.21-4.9 failed for different tests for different runs:

https://jenkins.cilium.io/job/Cilium-PR-K8s-1.21-kernel-4.9/349/testReport/junit/Suite-k8s-1/21/K8sConformance_Portmap_Chaining_Check_connectivity_check_compliance_with_portmap_chaining/
https://jenkins.cilium.io/job/Cilium-PR-K8s-1.21-kernel-4.9/350/testReport/junit/Suite-k8s-1/21/K8sFQDNTest_Validate_that_FQDN_policy_continues_to_work_after_being_updated/

All other required CI jobs are green, marking this ready to merge for tophat to review.


Resizing window sometimes causes freerdp to hang, sometimes blocking all keyboard input

Describe the bug
Sometimes, when the FreeRDP window is resized, it will completely hang, to the point where it even stops responding to SIGTERM, needing to be SIGKILL:ed. What's worse, sometimes when this happens all keyboard input within the X session will be blocked, requiring you to switch over to a VTT (ctrl+alt+f1) to kill it.
To Reproduce
Steps to reproduce the behavior:

Launch freerdp
Repeatedly maximize and restore the window until the bug happens

Expected behavior
It should not hang
Application details

FreeRDP version: 3.1.0
Command line used: flatpak run --command=xfreerdp com.freerdp.FreeRDP /dynamic-resolution /v:<hostname> /u:.\\AzureAD\\<e-mail> /sec:tls /cert:ignore /p:"$PASS" (host and e-mail redacted)
Output of xfreerdp /buildconfig:This is FreeRDP version 3.1.0 (3.1.0)
Build configuration: BUILD_TESTING=OFF WINPR_HAVE_AIO_H=1 WINPR_HAVE_EXECINFO_BACKTRACE=1 WINPR_HAVE_EXECINFO_BACKTRACE_SYMBOLS=1 WINPR_HAVE_EXECINFO_BACKTRACE_SYMBOLS_FD=1 WINPR_HAVE_EXECINFO_HEADER=1 WINPR_HAVE_FCNTL_H=1 WINPR_HAVE_GETLOGIN_R=1 WINPR_HAVE_GETPWUID_R=1 WINPR_HAVE_INTTYPES_H=1 WINPR_HAVE_POLL_H=1 WINPR_HAVE_PTHREAD_MUTEX_TIMEDLOCK_LIB=1 WINPR_HAVE_PTHREAD_MUTEX_TIMEDLOCK_LIBS= WINPR_HAVE_PTHREAD_MUTEX_TIMEDLOCK_SYMBOL=1 WINPR_HAVE_STDBOOL_H=1 WINPR_HAVE_STDINT_H=1 WINPR_HAVE_STRNDUP=1 WINPR_HAVE_SYSLOG_H=1 WINPR_HAVE_SYS_EVENTFD_H=1 WINPR_HAVE_SYS_FILIO_H= WINPR_HAVE_SYS_SELECT_H=1 WINPR_HAVE_SYS_SOCKIO_H= WINPR_HAVE_SYS_TIMERFD_H=1 WINPR_HAVE_TM_GMTOFF=1 WINPR_HAVE_UNISTD_H=1 WINPR_HAVE_UNWIND_H=1 WITH_AAD=ON WITH_ADD_PLUGIN_TO_RPATH=OFF WITH_ALSA=ON WITH_BINARY_VERSIONING=OFF WITH_CAIRO=OFF WITH_CCACHE=ON WITH_CHANNELS=ON WITH_CLANG_FORMAT=ON WITH_CLIENT=ON WITH_CLIENT_AVAILABLE=1 WITH_CLIENT_CHANNELS=ON WITH_CLIENT_CHANNELS_AVAILABLE=1 WITH_CLIENT_COMMON=ON WITH_CLIENT_INTERFACE=OFF WITH_CLIENT_SDL=ON WITH_CLIENT_SDL_AVAILABLE=1 WITH_CUPS=ON WITH_DEBUG_ALL=OFF WITH_DEBUG_CAPABILITIES=OFF WITH_DEBUG_CERTIFICATE=OFF WITH_DEBUG_CHANNELS=OFF WITH_DEBUG_CLIPRDR=OFF WITH_DEBUG_CODECS=OFF WITH_DEBUG_DVC=OFF WITH_DEBUG_EVENTS=OFF WITH_DEBUG_KBD=OFF WITH_DEBUG_LICENSE=OFF WITH_DEBUG_MUTEX=OFF WITH_DEBUG_NEGO=OFF WITH_DEBUG_NLA=OFF WITH_DEBUG_NTLM=OFF WITH_DEBUG_RAIL=OFF WITH_DEBUG_RDP=OFF WITH_DEBUG_RDPDR=OFF WITH_DEBUG_RDPEI=OFF WITH_DEBUG_RDPGFX=OFF WITH_DEBUG_REDIR=OFF WITH_DEBUG_RFX=OFF WITH_DEBUG_RINGBUFFER=OFF WITH_DEBUG_SCARD=OFF WITH_DEBUG_SCHANNEL=OFF WITH_DEBUG_SDL_EVENTS=OFF WITH_DEBUG_SDL_KBD_EVENTS=OFF WITH_DEBUG_SND=OFF WITH_DEBUG_SVC=OFF WITH_DEBUG_SYMBOLS=OFF WITH_DEBUG_THREADS=OFF WITH_DEBUG_TIMEZONE=OFF WITH_DEBUG_TRANSPORT=OFF WITH_DEBUG_TSG=OFF WITH_DEBUG_TSMF=OFF WITH_DEBUG_TSMF_AVAILABLE=0 WITH_DEBUG_URBDRC=OFF WITH_DEBUG_WND=OFF WITH_DEBUG_X11=OFF WITH_DEBUG_X11_LOCAL_MOVESIZE=OFF WITH_DEBUG_XV=OFF WITH_DSP_EXPERIMENTAL=OFF WITH_DSP_FFMPEG=ON WITH_DSP_FFMPEG_AVAILABLE=1 WITH_EVENTFD_READ_WRITE=1 WITH_FAAC=OFF WITH_FAAD2=OFF WITH_FFMPEG=ON WITH_FREERDP_DEPRECATED=OFF WITH_FREERDP_DEPRECATED_COMMANDLINE=OFF WITH_FUSE=OFF WITH_GFX_H264=ON WITH_GPROF=OFF WITH_GSM=OFF WITH_INTERNAL_MD4=OFF WITH_INTERNAL_MD5=OFF WITH_INTERNAL_RC4=OFF WITH_IPP=OFF WITH_JPEG=OFF WITH_KRB5=ON WITH_KRB5_NO_NTLM_FALLBACK=OFF WITH_LAME=OFF WITH_LIBRARY_VERSIONING=ON WITH_LIBRESSL=OFF WITH_LODEPNG=OFF WITH_MACAUDIO=OFF WITH_MACAUDIO_AVAILABLE=0 WITH_MANPAGES=OFF WITH_MBEDTLS=OFF WITH_NATIVE_SSPI=OFF WITH_NEON=OFF WITH_OPENCL=OFF WITH_OPENH264=OFF WITH_OPENSC_PKCS11_LINKED=OFF WITH_OPENSSL=ON WITH_OPUS=OFF WITH_OSS=OFF WITH_PCSC=ON WITH_PKCS11=ON WITH_PLATFORM_SERVER=ON WITH_POLL=ON WITH_PROFILER=OFF WITH_PROXY=ON WITH_PROXY_APP=ON WITH_PROXY_EMULATE_SMARTCARD=OFF WITH_PROXY_MODULES=ON WITH_PULSE=ON WITH_RDTK=ON WITH_SAMPLE=ON WITH_SANITIZE_ADDRESS=OFF WITH_SANITIZE_ADDRESS_AVAILABLE=1 WITH_SANITIZE_MEMORY=OFF WITH_SANITIZE_MEMORY_AVAILABLE=1 WITH_SANITIZE_THREAD=OFF WITH_SANITIZE_THREAD_AVAILABLE=1 WITH_SDL_IMAGE_DIALOGS=ON WITH_SDL_LINK_SHARED=ON WITH_SERVER=ON WITH_SERVER_CHANNELS=ON WITH_SERVER_INTERFACE=ON WITH_SHADOW=ON WITH_SMARTCARD_EMULATE=ON WITH_SMARTCARD_INSPECT=OFF WITH_SMARTCARD_PCSC=ON WITH_SOXR=OFF WITH_SSE2=OFF WITH_SWSCALE=ON WITH_SYSTEMD=ON WITH_THIRD_PARTY=OFF WITH_UNICODE_BUILTIN=OFF WITH_URIPARSER=ON WITH_VAAPI=OFF WITH_VAAPI_AVAILABLE=1 WITH_VALGRIND_MEMCHECK=OFF WITH_VALGRIND_MEMCHECK_AVAILABLE=1 WITH_VERBOSE_WINPR_ASSERT=ON WITH_VIDEO_FFMPEG=ON WITH_VIDEO_FFMPEG_AVAILABLE=1 WITH_WAYLAND=ON WITH_WEBVIEW=OFF WITH_WINPR_DEPRECATED=OFF WITH_WINPR_TOOLS=ON WITH_WIN_CONSOLE=ON WITH_X11=ON WITH_XCURSOR=ON WITH_XEXT=ON WITH_XFIXES=ON WITH_XI=ON WITH_XINERAMA=ON WITH_XRANDR=ON WITH_XRENDER=ON WITH_XV=ON
Build type:          RelWithDebInfo
CFLAGS:              -O2 -pipe -g -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -Wall -Wpedantic -Wno-padded -Wno-cast-align -Wno-declaration-after-statement -fPIC -Wall -fvisibility=hidden -Wimplicit-function-declaration -Wredundant-decls -g -fno-omit-frame-pointer
Compiler:            GNU, 13.2.0
Target architecture: x64

OS version connecting to (server side): Windows 11
If available the log output from a run with /log-level:trace 2>&1 | tee log.txt: xfreerdp.log

Environment (please complete the following information):

OS: Linux
Version/Distribution: OpenSUSE Leap 15.5 Plasma X11 (Flatpak)
Architecture: [amd64, arm]: amd64

can not reproduce, debian 12/gnome here (target windows 10 and 11)

Get the same thing on a different machine with OpenSUSE Tumbleweed, also with Plasma X11. Maybe it depends on Plasma vs GNOME, or X11 vs Wayland in case you're using Wayland.

I can reproduce it consistently with xfreerdp version 3.5.1 on openSUSE TW.

bump

@LinAGKar  still can´t reproduce (and the description sounds like a bug in the window manager)
can you add a few details (and maybe a log if you happen to have one)?

Not sure what details or logs to add other than what's in the OP, but here's backtraces from when it was frozen:
bt.txt
bt-full.txt

@LinAGKar that was it. I could at least find out where it hangs (still can´t reproduce), so please test the referenced pr #10488

Sorry, should have though of that sooner. The PR makes the issue happen a lot more rarely. Before that I got the issue after resizing the window 1-3 times, but with the issue I have to resize dozens of times to reproduce it. BT from when it happened after applying the PR:
bt.txt
bt-full.txt

@LinAGKar ok, now I found the reason for the deadlock.
while it is possible that an EndPaint is missing, the core problem was that X11 was locked before resizing and not after.
so, drawing operations queued were waiting for the X11 lock while holding the update lock while the resize was waiting for the update lock...


Page needs updating

This page seems to be missing some products like Microsoft Cloud App Security, Azure Sentinel, O365 ATP (debatable if that would show up here or not), Azure ATP, Azure AD Identity Protection, and Defender ATP  (again arguments can be made for some of them not to appear here since they have their own websites)
[Enter feedback here]

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

ID: 47e39a6c-c05c-8c59-c96c-d7aa4d55c40d
Version Independent ID: 9fe0e0db-ca4b-53d1-3980-d204d9996364
Content: Azure Security Services and Technologies
Content Source: articles/security/fundamentals/services-technologies.md
Service: security
Sub-service: security-fundamentals
GitHub Login: @TerryLanfear
Microsoft Alias: terrylan

@garybushey Thanks for the feedback !  I have assigned this issue to content author to investigate and update the document as appropriate.

@garybushey - Thank you for your feedback. I am currently updating our mapping of security services and features. I'll leave this PR open and reply back when the updated mapping is published.

@garybushey - Thanks, again, for your feedback. You are correct that the article you reference is missing information. The article will be archived. Please reference the new End-to-end security in Azure (https://docs.microsoft.com/en-us/azure/security/fundamentals/end-to-end) for security services in Azure.
#please-close


refactor: infra client CreateOrUpdate to ServerSideApply

What type of PR is this?
Full context #3111
This PR will refactor the infra client which is moving from an imperative to a declarative way to manage the resources, specifically with the server-side apply mechanism, including a full refactor on CreateOrUpdate to ServerSideApply.
The reason, quoted from https://github.com/envoyproxy/gateway/issues/3111#issuecomment-2041443070:

Apply expects to manage the entire lifecycle of the object, so when you created independently, it had no record of the original applied content, so it didn't know your updated manifest should remove the old port.

In previous attempts, we created a resource using the Create operation but then attempted updates using the Apply operation. This led us to identify issues on certain fields, such as deployment.spec.template.spec.containers[*].ports[*], that returned the following error message:
{"runner": "infrastructure", "error": "failed to create or update deployment envoy-gateway-system/envoy-envoy-gateway-system-e2e-test-infra-7104d1de: for Update: Deployment.apps \"envoy-envoy-gateway-system-e2e-test-infra-7104d1de\" is invalid: spec.template.spec.containers[0].ports[1].name: Duplicate value: \"http-e0603c49\""}

I've also included an e2e test to ensure at least for the Gateway listener changes, specifically for the port name and number.
What this PR does / why we need it:
Which issue(s) this PR fixes:

cc @zirain

/retest


Some of the weapons are errors

I got ACF And ACF MISSLES recently but a lot of the weapons in the menu are errors, Here are some screenshots.

Make sure you have ACF3 and ACF3 Missiles properly installed on your client.

I do, this is in a server btw.

Yeah, the server seems to be fine. The errors are a fault on your side, you could try reinstalling ACF3 entirely to make sure. Make sure to follow Steve's tips on the other issue, it's either a conflict between similar addons or just a faulty install.

Ok.

Also btw, the server has a ACF addon from the workshop, I uninstalled that, but I'm not sure if that helped.

I'm also pretty sure the version of acf they have is outdated, Because I have some features they don't have.

Yeah, could also ask them to make sure they have ACF properly installed and update there aswell, same tips.

ok


Users/sragala/approved exception

Description

Mandate approved exception via control settings
Checklist

[ ] I have read the instructions mentioned in Contribute to Code.
[ ] I have read and understood the criteria described under submitting changes.
[ ] The title of the PR clearly describes the intent of the PR.
[ ] This PR does not introduce any breaking changes to the code.

Handled  this in another PR


Mark projectors and discriminators as private by default

Meaning their prototypes will be eliminated from public headers, or will go into internal headers (unlikely) rather than show up in the public C API.
This is another big code-quality improvement, to be reviewed after #219

hi Aymeric, I thought you might this PR enjoyable to review, too: it's another "nanopass" that, this time, marks any projector or discriminator as private so that the rest of the code (which you looked at recently) can eliminate them (if unreachable), or at least hide them behind a .h file... thanks!


chore: add new core member thinkasany 🎉

For https://github.com/ant-design/ant-design-web3/discussions/404#discussioncomment-8061659

Thanks for your invite and help.


Backup to onedrive business

Hey, how can i upload the backups to onedrive business?

It's in the description: Personal Account only. OneDrive for business not currently supported (see on the screenshot)

Right, unfortunately the reasons for this just keep increasing. Related to some of the changes in 2.3.5 as well I had to make in the Entra app for the addon.


ERROR - install from source code

I wrote this command before run caldera.py
System: ubuntu 16.04
echo "replSet = caldera" >> /etc/mongodb.conf

python3.5 caldera.py
INFO:app.engine.database:Performing first time replication set initialization on MongoDB
Traceback (most recent call last):
  File "/root/caldera/caldera/app/engine/database.py", line 51, in initialize
    a = next(oplog.find().sort('$natural', pymongo.DESCENDING).limit(-1))['ts']
  File "/usr/local/lib/python3.5/dist-packages/pymongo/cursor.py", line 1197, in next
    raise StopIteration
StopIteration

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "caldera.py", line 24, in <module>
    server.run(debug=debug)
  File "/root/caldera/caldera/app/server.py", line 111, in run
    database.initialize(settings['database']['key'], settings['database']['host'], settings['database']['port'])
  File "/root/caldera/caldera/app/engine/database.py", line 54, in initialize
    _setup_replica_set(host, port)
  File "/root/caldera/caldera/app/engine/database.py", line 33, in _setup_replica_set
    c.admin.command("replSetInitiate", config)
  File "/usr/local/lib/python3.5/dist-packages/pymongo/database.py", line 614, in command
    codec_options, session=session, **kwargs)
  File "/usr/local/lib/python3.5/dist-packages/pymongo/database.py", line 514, in _command
    client=self.__client)
  File "/usr/local/lib/python3.5/dist-packages/pymongo/pool.py", line 579, in command
    unacknowledged=unacknowledged)
  File "/usr/local/lib/python3.5/dist-packages/pymongo/network.py", line 150, in command
    parse_write_concern_error=parse_write_concern_error)
  File "/usr/local/lib/python3.5/dist-packages/pymongo/helpers.py", line 155, in _check_command_response
    raise OperationFailure(msg % errmsg, code, response)
pymongo.errors.OperationFailure: server is not running with --replSet

This issue appears to be dependent on design decisions only present in older versions of Caldera. If the issue persists after updating to the most recent iteration, feel free to re-open this issue or create a new one. Until then, I'm closing this due to inactivity and age.


updated message for PR 611

[ ] Closes #xxxx (Replace xxxx with the Github issue number)
[ ] Tests added: Please use assert_type() to assert the type of any return value

This is the match message currently r"Logical ops \(and, or, xor\) between Pandas objects and"

Thanks @ramvikrams . Let's see if this works.

yes

It worked.  Thanks @ramvikrams for your diligence and patience


When application opens from notification throws Error: There is not route defined...

Hello, I am encountering an issue when I have my scenes in a Drawer while receiving a push notification. Once I open the application from the background via the notification then I get the "no route defined for key" error. I tried removing the Drawer, and the app opened fine. Could this be an issue with nesting the scenes?
...
<Router>
<Scene key="root">
<Drawer hideNavBar contentCompoent={ SideBar }>
<Scene key="HOME" component={ Home } initial/>
<Scene key="CONFIG" component={ Config } />
</Drawer>
</Scene>
</Router>
...
Version

react-native-router-flux v4

Expected behaviour

App opens when clicking on push notification

Actual behaviour

App throws an error saying "There is no route defined for key..."

Steps to reproduce
For non-obvious bugs, please fork this component, modify Example project to reproduce your issue and include link here.

Create an application that gets push notification.

Send a push notification, and open app from notification

** Note: I have only tested on Android.

I see a typo in your code, you wrote contentCompoent instead of contentComponent ?
When you're not using your app like with a push notification, is Actions.HOME() or Actions.CONFIG() working properly?
I've never used a Drawer in my Android app but if you still have this issue, I'm gonna give it a try

I apologize, that is a typo in my own writing. The actual code is spelled correctly.
Yes, I can navigate properly. Everything worked fine until I integrated Push Notifications and tested opening the application in the background.

What is your code when you're handling the Push Notification?

I override the onMessageReceived function in Java and just print the message.
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
System.out.println("Test" + remoteMessage.getNotification());
}
These are the results in the following states:
foreground - Message is received and seen in logcat
background w/o Drawer - Application is opened successfully and message is not received through the onMessageReceived method.
background w/ Drawer - Application is opened and throws "... no route defined for key0 Must be one of key3..."
*Note every additional time I try to open the application via push notification key0 is increment (key1, key2...)

Another experiment I did was creating a custom drawer component using react-native-drawer.
I wrapped the <Router> in a custom-drawer component, and it works fine.
It could be an implementation problem that I have, because I noticed that once I bring the app to the background from anything other than the initial Scene. I will also get the same "... no route defined for key0" message.
I would prefer not to expand my dependencies if react-native-router-flux already has logic to support a drawer.

After some monkey testing, I seem to have figured out that the <Drawer /> component also requires a key property..
Once I place <Drawer key="drawer">...</Drawer> the application opened as intended. Closing the issue.

To add to this, drawer is not the problem here, but the key property, which has to be specified for every component (Scene, Tabs, Stack, etc.), except Router.


Option to rename/delete RStudio server sessions

Would be nice to have :)

Gotcha. I went for super-minimal UX for at least one of those.

"Delete Session" deletes the session from the menu (not just closes the window).
I figured it was quick to add a session back so didn't make a management panel for this but I think I'm going to have to give in to a few other requests and make a broader "preferences" pane.
thx for using RSwitch and taking the time to file an issue!

Just found the button - I must have been blind. Sorry for that 😅
I was like trying to find a way via the prefs pane to rename/delete for minutes and did not look into the window itself 🤦♂
Works!


Enforce network isolation for non-admin nodes

As part of general hardening pre-execution support:

Update ce tools to use internal IPs
Update settings to not allocate pubilc IPs for nodes
Teach ce to either warn/error if not on admin node, or ping-pong via admin node.

The nodes need to talk to the interwebs to do apt-get update and git pull...so, this is a no-go really. We can perhaps prevent incoming connections to mitigate this. We can still do this change, but "isolation" is one-way.


[bug]: dust HTLC is not failed upstream before downstream channel close is confirmed on-chain

Please also have a look at #7683 for a very related discussion.
Background
I analyzed two related unilateral channel closes related to a dust transaction on the route LOOP -> c-otto.de -> xmrk. My node closed the channel to xmrk, but the corresponding transaction did not confirm in time. As a result, LOOP closed the channel to my node.
During the deadline computation the dust HTLC is ignored, and instead another pending HTLC (LightningATM -> c-otto.de -> xmrk) is used to determine the urgency of getting the close transaction confirmed.
I believe that

lnd should take dust HTLCs into account when computing the deadline for the close transaction, and
fail dust HTLCs upstream no matter what (possibly at a loss)

Your environment

version of lnd: lnd 0.16.4
which operating system (uname -a on *Nix): Linux server 6.1.0-11-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-4 (2023-08-08) x86_64 GNU/Linux
version of btcd, bitcoind, or other backend: bitcoind v25

Steps to reproduce
(All times are CEST. I replaced channel IDs etc. with the corresponding peer names for readability. Raw logs are available upon request.)
Between blocks 806455 and 806456 my node tried to forward two HTLCs to the node xmrk, which failed:
2023-09-06 12:41:36.290 [DBG] HSWC: ChannelLink(xmrk): queueing keystone of ADD open circuit: (Chan ID=LOOP, HTLC ID=131805)->(Chan ID=xmrk, HTLC ID=71431)
2023-09-06 12:41:36.359 [DBG] HSWC: ChannelLink(xmrk): removing Add packet (Chan ID=LOOP, HTLC ID=131805) from mailbox
2023-09-06 12:43:29.324 [DBG] HSWC: ChannelLink(xmrk): queueing keystone of ADD open circuit: (Chan ID=LightningATM, HTLC ID=94616)->(Chan ID=xmrk, HTLC ID=71432)
2023-09-06 12:44:29.389 [ERR] HSWC: ChannelLink(xmrk): failing link: unable to complete dance with error: remote unresponsive
2023-09-06 12:44:29.390 [DBG] HSWC: Expiring add htlc with keystone=(Chan ID=LightningATM, HTLC ID=94616) --> (Chan ID=xmrk, HTLC ID=71432)
2023-09-06 12:44:29.391 [DBG] HSWC: ChannelLink(LightningATM): queueing removal of FAIL closed circuit: (Chan ID=LightningATM, HTLC ID=94616)->(Chan ID=0:0:0, HTLC ID=0)
2023-09-06 12:44:29.413 [DBG] HSWC: ChannelLink(LightningATM): removing Fail/Settle packet (Chan ID=LightningATM, HTLC ID=94616) from mailbox

The HTLC coming from LOOP was just 1 sat and had a refund timeout of 806495 (as seen in "RemotePendingHtlcSet", logged when restarting lnd).
The other HTLC, coming from LightningATM, was worth around 50,003 sat, which appears as an output in the resulting close transaction. This HTLC had a refund timeout of 806774, see below.
At block 806495, i.e. ~40 blocks later, my node closed the channel to xmrk. This corresponds to the time lock delta configured by LightningATM on the channel to c-otto.de.
2023-09-06 19:45:47.630 [INF] CNCT: ChannelArbitrator(xmrk): force closing chan
2023-09-06 19:45:47.769 [DBG] CNCT: ChannelArbitrator(xmrk): calculated deadline: 279, using deadlineMinHeight=806774, heightHint=806495
2023-09-06 19:45:47.779 [DBG] CNCT: ChannelArbitrator(xmrk: skipped deadline for dust htlc=DUST_HTLC_WITH_LOOP

Block 806774 confirmed at 2023-09-08 20:34. This deadline corresponds to the refund timeout of the non-dust HTLC coming from LightningATM.
At block 806595 (2023-09-07 14:19:29.58) the close transaction published by LOOP was received by my node. This is 140 blocks after the HTLC from LOOP was processed, which corresponds to LOOP's time lock delta of 144 (I think the close transaction got stuck in mempool for a few blocks).
Close transaction with xmrk (unconfirmed as of now): https://mempool.space/tx/8ecd3f0aca30f404926aa0b1ceae7ef2ad46b40315edfca0f0dd598511156858
Close transaction with LOOP:
https://mempool.space/tx/db20a2ddc9985204b8975cd074434887f5f98801db75a05502fa304fb8e8667b
Expected behaviour
When closing the channel to xmrk, the dust HTLC should have been taken into account to compute the timeout. Furthermore, even though the close transaction was not confirmed, yet, the dust HTLC should have been failed upstream to LOOP to avoid them closing the channel.
Actual behaviour
Only an unrelated HTLC, with a later timeout, was regarded to compute the deadline for the close transaction. Furthermore, the dust HTLC was never failed upstream by my node.

Good point, I think we should optimistically fail all outgoing htlcs back as soon as we go onchain for a channel contract, and keep the calcuation for the CPFP fee only tied to real HTLCS.
Apart from that you can still help yourself right now by disconnecting the incoming peer: https://github.com/lightningnetwork/lnd/issues/7701, all htlcs are reconsidered when reconnecting and failed back if the timeout is below 13 blocks of the due date.

Related PR: https://github.com/lightningnetwork/lnd/pull/7685

Yeah I think this is a good idea, we've seen some instances of a cascade due to people not being able to confirm in time lately.
Code diff should be relatively minimal, just moving the area we send the cancel resolution to right when we go to force close vs when we detect something on chain.


Consider replacing faker with falso

https://ngneat.github.io/falso/
it is fully tree-shakeable and should help a lot with decreasing bundle size of debug plugin ( #5235 )

closed by #5440


Potential fix for extracting public key from some private keys.

The BigNum to Hex conversion can sometimes produce a shorter
string than expected and that causes subsequent processing to
fail.  This PR adds padding out to 64 characters for both the x
and y portions, but that may be too hard coded?

Nope it should have gone to develop.  Changing the PR base to be appropriate.


new PutMarklogicRecordProcessor is not documented

I did not find any mention of this processor in our docs.
All processors should really be documented.
In particular, use in hub ingest at https://marklogic.github.io/nifi/run-data-hub-input-flow should probably be changed to use this processor.

All processors are listed under https://marklogic.github.io/nifi/nifi-features , but the title of that link doesn't really suggest that it has a list of all the processors.

Closing this since PutMarkLogicRecord is documented at https://marklogic.github.io/nifi/nifi-features . A separate ticket should be used to suggest how to better organize the documentation.

Closing this since PutMarkLogicRecord is documented at https://marklogic.github.io/nifi/nifi-features . A separate ticket should be used to suggest how to better organize the documentation.


how can i pause rippled when no transaction in(Version: 1.6)

The block height is growing too fast, but there is no transaction submission

I don't understand the question. If the question is how to stop the server when you're not actively using it, you can use systemd on supported distributions:
sudo systemctl stop rippled.service

(The .service part is optional; if you leave it off, systemd will probably still figure out which thing you're talking about.)
To start the server again later when you want to use it again:
sudo systemctl start rippled.service

After this command, you'll have to wait for the server to sync back up (typically 5–15 minutes from a cold start).

i hope  auto start service when transaction  submit

i mean such as ethereum  miner.stop()

There's no mechanism in the code to achieve that: note that the XRPL does not use mining, and so resource usage should be minimal.
Please note that unless you are an exchange or other business that has specific requirements, you don't necessarily even need to run a server. You can rely on publicly accessible endpoints, like xrpl.ws which is a great high-availability service that is available gratis.

@maybeTomorrow: can we close this issue?


fix: item alignments on account page

I have added some comments and feedback ..not quite there for me yet.


Typo in peptalk

/pep responded with "In my opinion your DNA is 100%% legit, you feel me?"

Fixed the typo as requested.


Hide the "Open with++" menu

Would it be possible to hide the "Open with++" menu item?

Yes, I consider to support that.

Would love to see this too.

I've just released a new version which does support this feature, if the sub menu is empty then it is not shown.

https://github.com/stax76/OpenWithPlusPlus/commit/004ab7e4f286dbced1de0006be2a97c3892ab6c7


OnPrem Container Creation A record in table User Property was locked for use in another session.

Describe the issue
Since this morning I have issues when creating BC18 OnPrem containers. Something is blocking the User Property Table. The problem only appears for OnPrem artfacts.
Scripts used to create container and cause the issue
$parameters = @{
    includeTestToolkit            =  $true
    containerName                 =  "bugtest"
    enableTaskScheduler           =  $true
    credential                    =  (Get-Credential)
    shortcuts                     =  "Desktop"
    includeTestLibrariesOnly      =  $true
    additionalParameters          = @("--env defaultTenantHasAllowAppDatabaseWrite=Y", "-e customNavSettings=ClientServicesMaxUploadSize=2000")
    assignPremiumPlan             =  $true
    updateHosts                   =  $true
    accept_eula                   =  $true
    artifactURL                   =  "https://bcartifacts.azureedge.net/onprem/18.1.24822.26330/de"
    alwaysPull                    =  $true
    accept_outdated               =  $true
    doNotExportObjectsToText      =  $true
    auth                          =  "NavUserPassword"
    useCleanDatabase              =  $false
    licenseFile                   =  "***"
}

New-BCContainer @parameters

Full output of scripts

cmdlet Get-Credential at command pipeline position 1
Supply values for the following parameters:
Credential
BcContainerHelper is version 2.0.13
BcContainerHelper is running as administrator
Host is Microsoft Windows Server 2019 Datacenter - ltsc2019
Docker Client Version is 20.10.5
Docker Server Version is 20.10.5
Fetching all docker images
Fetching all docker volumes
Pulling image mcr.microsoft.com/businesscentral:10.0.17763.1935
10.0.17763.1935: Pulling from businesscentral
Digest: sha256:fac203f876f87ace14986b5afbe338dea7abb7c211fad94262e83c5628ac6e4f
Using image mcr.microsoft.com/businesscentral:10.0.17763.1935
Creating Container bugtest
Version: 18.1.24822.26330-de
Style: onprem
Multitenant: No
Platform: 18.0.24800.26311
Generic Tag: <IP_ADDRESS>
Container OS Version: 10.0.17763.1935 (ltsc2019)
Host OS Version: 10.0.17763.1935 (ltsc2019)
Using process isolation
Using locale de-DE
Disabling the standard eventlog dump to container log every 2 seconds (use -dumpEventLog to enable)
Using license file ***
Additional Parameters:
--env defaultTenantHasAllowAppDatabaseWrite=Y
-e customNavSettings=ClientServicesMaxUploadSize=2000,EnableTaskScheduler=True
Files in C:\ProgramData\BcContainerHelper\Extensions\bugtest\my:
- AdditionalOutput.ps1
- license.flf
- MainLoop.ps1
- SetupNavUsers.ps1
- SetupVariables.ps1
- updatehosts.ps1
Creating container bugtest from image mcr.microsoft.com/businesscentral:10.0.17763.1935
7168af5e9a0ed68a85865d6794578a38f014050debead8765db03e6c685002dd
Waiting for container bugtest to be ready
Using artifactUrl https://bcartifacts.azureedge.net/onprem/18.1.24822.26330/de
Using installer from C:\Run\150-new
Installing Business Central
Installing from artifacts
Starting Local SQL Server
Starting Internet Information Server
Copying Service Tier Files
c:\dl\onprem\18.1.24822.26330\platform\ServiceTier\Program Files
c:\dl\onprem\18.1.24822.26330\platform\ServiceTier\System64Folder
Copying PowerShell Scripts
c:\dl\onprem\18.1.24822.26330\platform\WindowsPowerShellScripts\Cloud\NAVAdministration
c:\dl\onprem\18.1.24822.26330\platform\WindowsPowerShellScripts\WebSearch
Copying dependencies
Copying ReportBuilder
Importing PowerShell Modules
Determining Database Collation from c:\dl\onprem\18.1.24822.26330\de\database\Demo Database NAV (18-0).bak
Changing Database Server Collation to Latin1_General_100_CI_AS
Restoring CRONUS Demo Database
Setting CompatibilityLevel for CRONUS on localhost\SQLEXPRESS
Modifying Business Central Service Tier Config File for Docker
Creating Business Central Service Tier
Installing SIP crypto provider: 'C:\Windows\System32\NavSip.dll'
Copying Web Client Files
c:\dl\onprem\18.1.24822.26330\platform\WebClient\Microsoft Dynamics NAV
Copying Client Files
c:\dl\onprem\18.1.24822.26330\platform\LegacyDlls\program files\Microsoft Dynamics NAV
c:\dl\onprem\18.1.24822.26330\platform\LegacyDlls\program files\Microsoft Dynamics NAV
c:\dl\onprem\18.1.24822.26330\platform\LegacyDlls\systemFolder
Copying ModernDev Files
c:\dl\onprem\18.1.24822.26330\platform
c:\dl\onprem\18.1.24822.26330\platform\ModernDev\program files\Microsoft Dynamics NAV
Copying additional files
Copying ConfigurationPackages
C:\dl\onprem\18.1.24822.26330\de\ConfigurationPackages
Copying Test Assemblies
C:\dl\onprem\18.1.24822.26330\platform\Test Assemblies
Copying Applications
C:\dl\onprem\18.1.24822.26330\de\Applications
Starting Business Central Service Tier
Importing license file
Stopping Business Central Service Tier
Installation took 134 seconds
Installation complete
Initializing...
Setting host.containerhelper.internal to <IP_ADDRESS> in container hosts file
Starting Container
Hostname is bugtest
PublicDnsName is bugtest
Using NavUserPassword Authentication
Creating Self Signed Certificate
Self Signed Certificate Thumbprint 456D335369705EACD3553168F1C210E3845E97ED
Modifying Service Tier Config File with Instance Specific Settings
Modifying Service Tier Config File with settings from environment variable
Setting ClientServicesMaxUploadSize to 2000
Setting EnableTaskScheduler to True
Starting Service Tier
Registering event sources
Creating DotNetCore Web Server Instance
Using license file 'c:\run\my\license.flf'
Import License
Creating http download site
Setting SA Password and enabling SA
Creating tester as SQL User and add to sysadmin
Creating SUPER user
We could not update the data right now.
Please try again later.

Technical details:
A record in table User Property was locked for use in another session. Administrators can see current locks on the Database Locks page or use telemetry. (Snapshot ID: a3aa9abb-a2e8-4eb2-b418-b6b2ece7ca75)
at <ScriptBlock>, C:\Run\SetupNavUsers.ps1: line 20
at <ScriptBlock>, C:\Run\my\SetupNavUsers.ps1: line 2
at <ScriptBlock>, C:\Run\navstart.ps1: line 203
at <ScriptBlock>, C:\Run\start.ps1: line 363
at <ScriptBlock>, <No file>: line 1Error
Using artifactUrl https://bcartifacts.azureedge.net/onprem/18.1.24822.26330/de
Using installer from C:\Run\150-new
Installing Business Central
Installing from artifacts
Starting Local SQL Server
Starting Internet Information Server
Copying Service Tier Files
c:\dl\onprem\18.1.24822.26330\platform\ServiceTier\Program Files
c:\dl\onprem\18.1.24822.26330\platform\ServiceTier\System64Folder
Copying PowerShell Scripts
c:\dl\onprem\18.1.24822.26330\platform\WindowsPowerShellScripts\Cloud\NAVAdministration
c:\dl\onprem\18.1.24822.26330\platform\WindowsPowerShellScripts\WebSearch
Copying dependencies
Copying ReportBuilder
Importing PowerShell Modules
Determining Database Collation from c:\dl\onprem\18.1.24822.26330\de\database\Demo Database NAV (18-0).bak
Changing Database Server Collation to Latin1_General_100_CI_AS
Restoring CRONUS Demo Database
Setting CompatibilityLevel for CRONUS on localhost\SQLEXPRESS
Modifying Business Central Service Tier Config File for Docker
Creating Business Central Service Tier
Installing SIP crypto provider: 'C:\Windows\System32\NavSip.dll'
Copying Web Client Files
c:\dl\onprem\18.1.24822.26330\platform\WebClient\Microsoft Dynamics NAV
Copying Client Files
c:\dl\onprem\18.1.24822.26330\platform\LegacyDlls\program files\Microsoft Dynamics NAV
c:\dl\onprem\18.1.24822.26330\platform\LegacyDlls\program files\Microsoft Dynamics NAV
c:\dl\onprem\18.1.24822.26330\platform\LegacyDlls\systemFolder
Copying ModernDev Files
c:\dl\onprem\18.1.24822.26330\platform
c:\dl\onprem\18.1.24822.26330\platform\ModernDev\program files\Microsoft Dynamics NAV
Copying additional files
Copying ConfigurationPackages
C:\dl\onprem\18.1.24822.26330\de\ConfigurationPackages
Copying Test Assemblies
C:\dl\onprem\18.1.24822.26330\platform\Test Assemblies
Copying Applications
C:\dl\onprem\18.1.24822.26330\de\Applications
Starting Business Central Service Tier
Importing license file
Stopping Business Central Service Tier
Installation took 134 seconds
Installation complete
Initializing...
Setting host.containerhelper.internal to <IP_ADDRESS> in container hosts file
Starting Container
Hostname is bugtest
PublicDnsName is bugtest
Using NavUserPassword Authentication
Creating Self Signed Certificate
Self Signed Certificate Thumbprint 456D335369705EACD3553168F1C210E3845E97ED
Modifying Service Tier Config File with Instance Specific Settings
Modifying Service Tier Config File with settings from environment variable
Setting ClientServicesMaxUploadSize to 2000
Setting EnableTaskScheduler to True
Starting Service Tier
Registering event sources
Creating DotNetCore Web Server Instance
Using license file 'c:\run\my\license.flf'
Import License
Creating http download site
Setting SA Password and enabling SA
Creating tester as SQL User and add to sysadmin
Creating SUPER user
We could not update the data right now.
Please try again later.

Technical details:
A record in table User Property was locked for use in another session. Administrators can see current locks on the Database Locks page or use telemetry. (Snapshot ID: a3aa9abb-a2e8-4eb2-b418-b6b2ece7ca75)
at <ScriptBlock>, C:\Run\SetupNavUsers.ps1: line 20
at <ScriptBlock>, C:\Run\my\SetupNavUsers.ps1: line 2
at <ScriptBlock>, C:\Run\navstart.ps1: line 203
at <ScriptBlock>, C:\Run\start.ps1: line 363
at <ScriptBlock>, <No file>: line 1
Initialization of container bugtest failed
At C:\Program Files\WindowsPowerShell\Modules\BcContainerHelper\2.0.13\ContainerHandling\Wait-NavContainerReady.ps1:43 char:17
+ ...             throw "Initialization of container $containerName failed" ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (Initialization ... bugtest failed:String) [], RuntimeException
    + FullyQualifiedErrorId : Initialization of container bugtest failed

Additional context

does it happen all the time? : only with OnPrem Artifacts. Sandbox seems to be fine.
did it use to work? yes

I tried to run the exact script (except for using my own license file of course) - and the script works just fine.
Could you try to get the event log from the container using Get-BcContainerEventLog and see whether that reveals anything about what is wrong here?

Some new information: it seems to run fine with bccontainerhelper 2.0.10. I switched back to 2.0.13 and get the same behavior again. I should also mention that I also have a SQL Server on this machine but I'm not using it for this container.
Container Log 1
The description for Event ID 701 from source MicrosoftDynamicsNavServer$BC cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

Server instance: BC
Category: Security
ClientSessionId: 2590ae3a-59b7-4d26-a535-56beafbe1175
ClientActivityId: 9410148c-fbae-4464-a5c7-a3ef6ab898a1
ServerSessionUniqueId: ab74ea8c-d247-4b0c-bbdd-1f7643ea35ae
ServerActivityId: abbb3a32-f933-469e-8cb1-0da9ebb20035
EventTime: 06/21/2021 09:50:22
Message (FaultException`1): This message had personal data removed. The original may still be in transient telemetry. Find it using the transientTelemetryId.
NewUser(String, String, NavUserState, DateTime, String, Boolean, LicenseType, String, String, Boolean, DateTime, String, String, String, Guid, String, String, Nullable`1) FAILURE.
RootException: FaultException`1
ExceptionStackTrace:
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.ErrorMappingCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass28_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.PushPopCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass28_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TelemetryCombinator(Category telemetryCategory, Verbosity telemetryVerbosity, ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
CallerStackTrace:
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TelemetryCombinator(Category telemetryCategory, Verbosity telemetryVerbosity, ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.ErrorMappingCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass28_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.PushPopCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass28_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TelemetryCombinator(Category telemetryCategory, Verbosity telemetryVerbosity, ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass6_0.<Create>b__0(ServiceOperation operation, NSServiceBase instance, MethodBase syncMethodLocal, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass28_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationTracer.TraceScopeCombinator(Category telemetryCategory, ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass28_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass10_0.<PerformanceCounterCombinator>b__0()
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.PerformanceCounterCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass28_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.InitClientTelemetryIdsCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass28_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.TlsClearCombinator(ServiceOperation innerOperation, NSServiceBase serviceInstance, MethodBase syncMethod, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.<>c__DisplayClass28_1.<Combine>b__1(NSServiceBase serviceInstance, Object[] inputs, Object[]& outputs)
   at Microsoft.Dynamics.Nav.Service.ServiceOperationInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
   at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)
   at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
   at System.ServiceModel.Dispatcher.ChannelHandler.DispatchAndReleasePump(RequestContext request, Boolean cleanThread, OperationContext currentOperationContext)
   at System.ServiceModel.Dispatcher.ChannelHandler.HandleRequest(RequestContext request, OperationContext currentOperationContext)
   at System.ServiceModel.Dispatcher.ChannelHandler.AsyncMessagePump(IAsyncResult result)
   at System.ServiceModel.Dispatcher.ChannelHandler.OnAsyncReceiveComplete(IAsyncResult result)
   at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
   at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
   at System.ServiceModel.Channels.TransportDuplexSessionChannel.TryReceiveAsyncResult.OnReceive(IAsyncResult result)
   at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
   at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
   at System.ServiceModel.Channels.SynchronizedMessageSource.ReceiveAsyncResult.OnReceiveComplete(Object state)
   at System.ServiceModel.Channels.SessionConnectionReader.OnAsyncReadComplete(Object state)
   at System.Runtime.Fx.AsyncThunk.UnhandledExceptionFrame(IAsyncResult result)
   at System.Net.LazyAsyncResult.Complete(IntPtr userToken)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(Object result, IntPtr userToken)
   at System.Net.Security.NegotiateStream.ProcessFrameBody(Int32 readBytes, Byte[] buffer, Int32 offset, Int32 count, AsyncProtocolRequest asyncRequest)
   at System.Net.Security.NegotiateStream.ReadCallback(AsyncProtocolRequest asyncRequest)
   at System.Net.AsyncProtocolRequest.CompleteRequest(Int32 result)
   at System.Net.FixedSizeReader.CheckCompletionBeforeNextRead(Int32 bytes)
   at System.Net.FixedSizeReader.ReadCallback(IAsyncResult transportResult)
   at System.Runtime.AsyncResult.Complete(Boolean completedSynchronously)
   at System.ServiceModel.Channels.ConnectionStream.IOAsyncResult.OnAsyncIOComplete(Object state)
   at System.Net.Sockets.SocketAsyncEventArgs.OnCompleted(SocketAsyncEventArgs e)
   at System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSuccess(SocketError socketError, Int32 bytesTransferred, SocketFlags flags)
   at System.Net.Sockets.SocketAsyncEventArgs.CompletionPortCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* nativeOverlapped)
   at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode, UInt32 numBytes, NativeOverlapped* pOVERLAP)

ProcessId: 2952
Tag: 00000ZX
ThreadId: 114
CounterInformation:
CustomParameters: {
}
GatewayCorrelationId: c886c7c8-b9f0-4eb7-907b-b2e8fdfd8a50

Container Log 2
Type: System.ServiceModel.FaultException`1[[Microsoft.Dynamics.Nav.Types.ServerFault, Microsoft.Dynamics.Nav.Types, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]
Action: http://www.microsoft.com/Dynamics/NAV/51/ServerFault
Message:
  We could not update the data right now.
  Please try again later.

  Technical details:
  A record in table User Property was locked for use in another session. Administrators can see current locks on the Database Locks page or use telemetry. (Snapshot ID: 55229c7f-1f58-4545-b7b6-b4114fadf33e)
StackTrace:

  Server stack trace:
     at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
     at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
     at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
     at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

  Exception rethrown at [0]:
     at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
     at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
     at Microsoft.Dynamics.Nav.Types.INCLAdminService.NewUser(String userName, String fullName, NavUserState state, DateTime expiryDate, String sid, Boolean changePassword, LicenseType licenseType, String passwordHash, String authenticationKey, Boolean webServicesKey, DateTime webServicesKeyExpiryDate, String authenticationEmail, String contactEmail, String profileId, Guid applicationId, String company, String languageId, Nullable`1 profileAppId)
     at Microsoft.Dynamics.Nav.Management.Cmdlets.NewNavServerUser.InternalProcessRecord()
     at Microsoft.Dynamics.Nav.Management.NavCommand.ProcessRecord()
Source: mscorlib
HResult: -2146233087
StackTrace:

  Server stack trace:
     at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
     at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
     at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
     at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

  Exception rethrown at [0]:
     at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
     at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
     at Microsoft.Dynamics.Nav.Types.INCLAdminService.NewUser(String userName, String fullName, NavUserState state, DateTime expiryDate, String sid, Boolean changePassword, LicenseType licenseType, String passwordHash, String authenticationKey, Boolean webServicesKey, DateTime webServicesKeyExpiryDate, String authenticationEmail, String contactEmail, String profileId, Guid applicationId, String company, String languageId, Nullable`1 profileAppId)
     at Microsoft.Dynamics.Nav.Management.Cmdlets.NewNavServerUser.InternalProcessRecord()
     at Microsoft.Dynamics.Nav.Management.NavCommand.ProcessRecord()

could you try to use hyperv isolation?

You are correct with isolation                     = 'hyperv' the script runs without a problem. Would you say it makes sense to run in this isolation mode in all cases? If so then I would include it in our powershell module.

Sorry about the delay.
I don't know why hyperv isolation would solve this, I have not seen differences like this in hyperv vs. process isolation before.
It might be something locally on the docker host causing this


IconButton: introduce tooltip behavior behind a prop

This PR introduces the tooltip behaviour behind _enableTooltip prop (like a feature flag) as a POC based on our team discussion https://github.com/github/primer/discussions/3027 (The discussion is still open, please leave feedback if you have any concern or recommendations for the strategy 🙌🏻 )

Changelog

New

_enableTooltip prop is added with the default value of false

Changed

When the _enableTooltip prop is passed as true, this PR updates the way that the icon button renders. It renders a tooltip on the icon button

Removed

Rollout strategy

[ ] Patch release
[x] Minor release
[ ] Major release; if selected, include a written rollout or migration plan
[ ] None; if selected, include a brief description as to why

Since this behaviour is introduced behind a prop, we do not expect any breaking changes.
Testing & Reviewing

Merge checklist

[x] Added/updated tests
[ ] Added/updated documentation
[x] Added/updated previews (Storybook)
[ ] Changes are SSR compatible
[x] Tested in Chrome
[ ] Tested in Firefox
[ ] Tested in Safari
[ ] Tested in Edge
[ ] (GitHub staff only) Integration tests pass at github/github (Learn more about how to run integration tests) - https://github.com/github/github/pull/311597 There are some failing but I believe they are not related to the branch. I'll update it after checking with the release coordinator

Hi!
Optional feedback about strategy that has less steps: https://github.com/github/primer/discussions/3027#discussioncomment-8409508 (sorry for changing the strategy on you!)

t's pretty much the same strategy but grouped differently. Key difference is that the prop/flag is always opting-out of tooltip instead of opting-in, which is in line with the future we want.

@broccolinisoup was trying to review this today but noticed all the merge stuff coming in (sorry about that 🤦♂) is there a good way to only see the changes you're hoping to introduce without the merge changes?

@broccolinisoup was trying to review this today but noticed all the merge stuff coming in (sorry about that 🤦♂) is there a good way to only see the changes you're hoping to introduce without the merge changes?

lol I have no idea what happened there 😬 Sorry! That wasn't intentional at all. Actually, I am moving back this to draft for now until I implement a few more details and will make it ready for review.
Thanks so much for taking a look 🙏🏻 and sorry again about the confusion and mess!

@joshblack @siddharthkp it is ready for review whenever you get a chance! Thanks so much for all your help  🙏🏻


why changes made in local server makes localtunnel stop from  running?

Hello,i am here using python flask server running on port 2 but everytime i made a changes in the flask,the local tunnel gets stop,
I need to restart it again. i was using ngrok before this there were no such issue i switch from ngrok because the the url they provide is preety long(but here the url is preety short and good for reading).but here i am facing this issue please help here or you can make the LT so it won't stop after any changes made to the local server(flask here) or is there any way to run LT in debug mode or something like that?

It seems community is not active anymore

@NitinNR subjective

Have a same trouble


[WIP] Generalize Zenodo content provider to support other Invenio repositories

Updates the Zenodo content provider to:

Use a more general DOI -> URL conversion
Support different hosts and different metadata organizations

My interest is supporting CaltechDATA, which is based on Zenodo but has a different metadata scheme.  I'll also work on getting Binder buttons into CaltechDATA, which would be cool.
I'm still working on figuring out how to generalize the object path stuff.  The idutils functions could also be copied into utils; don't know what your preference is on dependencies.  Any and all suggestions are appreciated!

This is cool!
I think I'd import the is_doi and normalize_doi functions (with a reference to the original and copyright notice) as they are both one-liners so not worth adding a dependency that has dependencies IMHO.
One thing I couldn't figure out from a quick reading of the code: we should organise for this content provider to only trigger for some DOIs (right now ones that point to Zenodo.org or CaltechDATA, in the future other Invenio instances (is Invenio really the software behind Zenodo? I always thought of it as a web framework kinda thing as the agenda and document servers at CERN were also "Invenio")) so that other content providers can deal with DOIs that point to other types of repositories. Same logic if someone passes a URL to either a Invenio record or dx.doi.org with a DOI that points to one of them.

I don't think we need an explicit DOI check.  I resolve all DOIs to a url, but then see if the url is on the list of known hosts.  So if it's a DOI for a different repository, the url won't match and you won't get anything back.
There are two versions of Invenio, and there's going to be a lot of new development around Zenodo and Zenodo flavors in the next year.  It's why I didn't rename the content provider...Zenodo has better name recognition at this point.

The thinking behind making it work with any kind of record was that even an empty Git repository or one containing no files recognised by repo2docker is a valid input repository. Which made me think that we could use that logic to allow datasets as a way to make it easy for people to explore a dataset. A notebook and a Python interpreter is already a good starting point for exploring data. If people use it to create very large images I'd solve this at the deployment level (by configuring BinderHub to reject DOIs that don't point to software records. What do you think of that thinking?

Nice work making the code more general! I left some comments on cleaning up stray white space, potentially parametrizing a test (we should definitely split it) and made a suggestion for a "deep get" that I find easier to follow (and maybe eliminate a use of deepcopy()).

To please the formatting robot pip install black and black . in the top level directory.

Thanks for the great suggestions @betatim!  I think I've implemented everything, and I added a couple of new tests as well.
For functional testing, I've got a notebook in CaltechDATA that works: repo2docker 10.22002/d1.1250
And for fun, here is how a binder badge will look in the repository: https://doi.org/10.22002/d1.1250

Merged!
Nice work and with all those tests how could I not merge it :)

And it is live: https://mybinder.org/v2/zenodo/10.22002/d1.1250


Add wallet names to addresses

Rebased version of #623
if this version is okay, we can use it instead of the other.

Extra work was required on the main source tree as the activities needed a refactor to make them less complex


Error on create Azure Red Hat Openshift with azure-cli-extensions

This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az aro create Extension Name: aro. Version: 0.1.0.
Errors:
'NoneType' object has no attribute 'object_id'
Traceback (most recent call last):
python3.6/site-packages/knack/cli.py, ln 206, in invoke
    cmd_result = self.invocation.execute(args)
cli/core/commands/__init__.py, ln 608, in execute
    raise ex
cli/core/commands/__init__.py, ln 666, in _run_jobs_serially
    results.append(self._run_job(expanded_arg, cmd_copy))
cli/core/commands/__init__.py, ln 659, in _run_job
    six.reraise(*sys.exc_info())
...
cli/core/commands/__init__.py, ln 306, in __call__
    return self.handler(*args, **kwargs)
azure/cli/core/__init__.py, ln 493, in default_command_handler
    return op(**command_args)
cliextensions/aro/azext_aro/custom.py, ln 65, in aro_create
    assign_contributor_to_vnet(cmd.cli_ctx, vnet, rp_client_sp.object_id)
AttributeError: 'NoneType' object has no attribute 'object_id'

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az aro create -g {} -n {} --vnet {} --master-subnet {} --worker-subnet {}

Expected Behavior
Environment Summary
Linux-4.15.0-1071-azure-x86_64-with-debian-stretch-sid
Python 3.6.5

azure-cli 2.1.0

Extensions:
aro 0.1.0

Additional Context

az openshift is now included in the main Azure CLI: https://docs.microsoft.com/en-us/cli/azure/openshift?view=azure-cli-latest
Could you try the new commands?

Thank you @jiasli
I tried az openshift create. But the following error statement was output.

Operation failed with status: 'Bad Request'. Details: An error has occurred in subscription 00cf50e4-14b0-4dc2-b58c-05db8a8c2c31, resourceGroup: giki-take-aro-rg request: [invalid properties.authProfile.identityProviders["Azure AD"]: could not authenticate: adal: Refresh request failed. Status Code = '400'. Response body: {"error":"unauthorized_client","error_description":"AADSTS700016: Application with identifier '4f5f6255-6b1f-47d2-a552-578b195f28c7' was not found in the directory 'dfab78d7-91cf-4743-8880-ccb6825e4fdf'. This can happen if the application has not been installed by the administrator of the tenant or consented to byany user in the tenant. You may have sent your authentication request to the wrong tenant.\r\nTrace ID: a1a056f3-f9e1-48f0-b4fa-b245f5c7f700\r\nCorrelation ID:48f5d17f-d93c-4102-9311-98d0928dea5d\r\nTimestamp: 2020-03-10 01:45:11Z","error_codes":[700016],"timestamp":"2020-03-10 01:45:11Z","trace_id":"a1a056f3-f9e1-48f0-b4fa-b245f5c7f700","correlation_id":"48f5d17f-d93c-4102-9311-98d0928dea5d","error_uri":"https://login.microsoftonline.com/error?code=700016"}].

I think I don't have the required permissions
What permissions do you need?
Also, is it possible to create an Azure Red Hat Openshfit by preparing a new AAD (no subscription) separately from the current AAD / subscription?

This seems to be credential issue. Could you re-login with
az account clear
az login

If you login with a service principal, make sure --tenant is correct. Also make sure you are targeting the correct subscription using
az account show
az account set -s {}

For this question,

Also, is it possible to create an Azure Red Hat Openshfit by preparing a new AAD (no subscription) separately from the current AAD / subscription?

Usually all Azure resources need to be in some subscription for billing purpose. But I'd rather leave it to AKS service team to answer. @jluk


The system cannot find the path specified

I'm getting the error "The system cannot find the path specified".  It looks like perhaps a folder was removed "metadata" inside "transforms".  I'm running this from the entity-services-examples folder.
$ gradle mlDeploy
:entity-services-examples:mlDeleteModuleTimestampsFile
:entity-services-examples:mlPrepareRestApiDependencies
:entity-services-examples:mlDeployApp
Unable to build metadata from resource file: file:/E:/marklogic/projects/entity-services/entity-services-examples/src/main/ml-modules/transforms/ingester-angel-island.xqy; cause: E:\marklogic\projects\entity-services\entity-services-examples\src\main\ml-modules\transforms\metadata\ingester-angel-island.xml (The system cannot find the path specified)
Unable to build metadata from resource file: file:/E:/marklogic/projects/entity-services/entity-services-examples/src/main/ml-modules/transforms/ingester.xqy; cause: E:\marklogic\projects\entity-services\entity-services-examples\src\main\ml-modules\transforms\metadata\ingester.xml (The system cannot find the path specified)
Unable to build metadata from resource file: file:/E:/marklogic/projects/entity-services/entity-services-examples/src/main/ml-modules/transforms/ingester.xqy; cause: E:\marklogic\projects\entity-services\entity-services-examples\src\main\ml-modules\transforms\metadata\ingester.xml (The system cannot find the path specified)
Unable to build metadata from resource file: file:/E:/marklogic/projects/entity-services/entity-services-examples/src/main/ml-modules/transforms/turtle-to-xml.xqy; cause: E:\marklogic\projects\entity-services\entity-services-examples\src\main\ml-modules\transforms\metadata\turtle-to-xml.xml (The system cannot find the path specified)
Unable to build metadata from resource file: file:/E:/marklogic/projects/entity-services/entity-services-examples/src/main/ml-modules/services/generate-artifacts.xqy; cause: E:\marklogic\projects\entity-services\entity-services-examples\src\main\ml-modules\services\metadata\generate-artifacts.xml (The system cannot find the path specified)
:entity-services-examples:mlPostDeploy UP-TO-DATE
:entity-services-examples:mlDeploy

BUILD SUCCESSFUL

Total time: 24.641 secs

@sammefford this is also not a bug.  ml-gradle provides a mechanism to supply metadata files for extensions, which this project does not have.  I suppose it's worth a mention in docs, but it has nothing to do otherwise with the examples or entity services.

Ok

By the way thanks so much for kicking the tires!

Yes, this is just a warning. @rjrudin wasn’t sure why these were messages were logging at the info level. I’ll file an issue with ml-gradle (someday).

Weird. I modified ml-javaclient-util recently to log an IOException at the debug level, and any other exception at the warn level. A non-existent file should be an IOException. I'll look into this.

Looks like the project setup has conflicting ml-gradle versions in parent and child projects.
Indeed, I think that the superproject configuration was preventing the new code.
/cc @rjrudin @jmakeig
With the upgraded ml-gradle this warning goes away.

reopened as I'll be preparing a patch.

Verified that we dont get "Unable to build metadata from resource file:...." error post PR #135


Sponge causes custom world generation parameters to be ignored

I'm running SpongeForge 968 and Forge 1577. The issue I'm having is that when I'm using custom world generator parameters, having SpongeForge loaded looks like it causes the world generation routine to ignore the custom parameters in the level.dat. That is, assuming we're using the same seed, the world generated with SpongeForge with the custom parameters specified is seemingly identical to the world generated without SpongeForge without the custom parameters specified. Or rather, changing the custom parameters seems to have no effect on world generation when SpongeForge is loaded.
Here are the parameters we're using in our server.properties file:
level-type=CUSTOMIZED
generator-settings={"coordinateScale":684.412,"heightScale":684.412,"lowerLimitScale":512.0,"upperLimitScale":512.0,"depthNoiseScaleX":200.0,"depthNoiseScaleZ":200.0,"depthNoiseScaleExponent":0.5,"mainNoiseScaleX":1000.0,"mainNoiseScaleY":100.0,"mainNoiseScaleZ":1000.0,"baseSize":8.5,"stretchY":10.0,"biomeDepthWeight":1.0,"biomeDepthOffset":1.0,"biomeScaleWeight":3.0,"biomeScaleOffset":1.0,"seaLevel":63,"useCaves":true,"useDungeons":true,"dungeonChance":8,"useStrongholds":true,"useVillages":false,"useMineShafts":true,"useTemples":true,"useRavines":true,"useWaterLakes":true,"waterLakeChance":2,"useLavaLakes":true,"lavaLakeChance":80,"useLavaOceans":false,"fixedBiome":-1,"biomeSize":5,"riverSize":1,"dirtSize":33,"dirtCount":10,"dirtMinHeight":0,"dirtMaxHeight":256,"gravelSize":33,"gravelCount":8,"gravelMinHeight":0,"gravelMaxHeight":256,"graniteSize":33,"graniteCount":10,"graniteMinHeight":0,"graniteMaxHeight":160,"dioriteSize":33,"dioriteCount":10,"dioriteMinHeight":0,"dioriteMaxHeight":255,"andesiteSize":33,"andesiteCount":10,"andesiteMinHeight":0,"andesiteMaxHeight":255,"coalSize":17,"coalCount":20,"coalMinHeight":0,"coalMaxHeight":255,"ironSize":9,"ironCount":20,"ironMinHeight":0,"ironMaxHeight":192,"goldSize":9,"goldCount":2,"goldMinHeight":0,"goldMaxHeight":96,"redstoneSize":8,"redstoneCount":8,"redstoneMinHeight":0,"redstoneMaxHeight":255,"diamondSize":8,"diamondCount":1,"diamondMinHeight":0,"diamondMaxHeight":48,"lapisSize":7,"lapisCount":1,"lapisCenterHeight":16,"lapisSpread":255}

Note that it doesn't simply ignore the contents of the server.properties file, since I experienced similar results when copying over a level.dat that was known to contain the correct generation parameters.
In my testing, I experienced similar results all the way back to SpongeForge build 880 (I didn't test further back than that).

I looked into the source to try and fix this myself, but ended up being unsure what the vision was for handling the DataContainer formatted world generation settings and properly converting them (if at all) back to JSON so that they could be used by ChunkProviderGenerate.
However, I think I may have fixed what may have been one of the underlying bugs causing this problem. The overwritten loadAllWorlds method in MixinMinecraftServer is (apparently, according to the original loadAllWorlds implementation) supposed to set the world name in the WorldSettings to the generator-settings string in the case that WorldInfo isn't loaded from the save handler. This definitely seems odd, but even the constructor WorldInfo(WorldSettings settings, String name) expects it to be that way. This change causes the biomes to be generated properly according to the parameters.
As a temporary fix to get chunk generation working properly, I changed the MixinWorldType.getChunkGenerator method to get the generator options string directly from the WorldInfo in order to construct ChunkProviderGenerate. This is where I assume you guys were trying to do something special by allowing dynamic generation parameters or something along those lines.
The patch to SpongeCommon that I'm using to get world generation working properly for myself until this is resolved is in this gist here. Apologies if I'm misinterpreting things or not making much sense, this is my first time playing with reverse engineered Minecraft stuff.

@Xenograph: Is this still an issue?

@Aaron1011 Just tested with a fresh clone and yes, the issue still exists. What I said in my last comment should still apply.

OK it HAS to be fixed by now -_-


HubConnectionBuilder.ts

HubConnectionBuilder for TypeScript.
Unit Tests all updated and passing. Functional Tests not yet updated.
TODO:

[x] Update Functional Tests
[x] Unit tests for HubConnectionBuilder
[x] Update Samples (guh)

:up: :date: no longer WIP

:up: :date: PR feedback