"Unable to build typescript at rev 3d8cf62846c8bda828675239ddd9d4bd33e53d51"

Hey! Thanks for the great tool! Saved me plenty of time already finding which PRs break my code.
Anyways, I was running a bisect and I got this error Unable to build typescript at rev 3d8cf62846c8bda828675239ddd9d4bd33e53d51; please file a bug! Just in case something funky was happening with how I'd set up my bisect, I stopped my bisect and then ran every-ts switch 3d8cf62846c8bda828675239ddd9d4bd33e53d51 and sure enough I got the error again.
Here's the full logs:
Updating files: 100% (49100/49100), done.
Previous HEAD position was d23b7e7c52 export TypingsInstaller from tsserverlibrary (#53394)
HEAD is now at 3d8cf62846 Merge pull request #16463 from Microsoft/jsdoc-@template-in-scope-as-type-parameter
Building TypeScript...
Error: Command failed with exit code 1: /home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/.data/fnm/fnm exec --using=8 -- node_modules/.bin/jake local
jake aborted.
Error: ENOENT: no such file or directory, unlink 'built/local/typingsInstaller.js'
    at Object.fs.unlinkSync (fs.js:1061:18)
    at Exec.<anonymous> (/home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/.data/TypeScript/Jakefile.js:374:16)
(See full trace by running task with --trace)
node lib/tsc.js --noImplicitAny --noImplicitThis --noEmitOnError --types  --pretty --preserveConstEnums --out scripts/processDiagnosticMessages.js -sourcemap --target es5 --lib es5 --noUnusedLocals --noUnusedParameters scripts/processDiagnosticMessages.ts

node scripts/processDiagnosticMessages.js src/compiler/diagnosticMessages.json
node lib/tsc.js --noImplicitAny --noImplicitThis --noEmitOnError --types  --pretty --preserveConstEnums --out built/local/tsc.js -sourcemap --target es5 --lib es5 --noUnusedLocals --noUnusedParameters src/compiler/core.ts src/compiler/performance.ts src/compiler/sys.ts src/compiler/types.ts src/compiler/scanner.ts src/compiler/parser.ts src/compiler/utilities.ts src/compiler/binder.ts src/compiler/checker.ts src/compiler/factory.ts src/compiler/visitor.ts src/compiler/transformers/ts.ts src/compiler/transformers/jsx.ts src/compiler/transformers/esnext.ts src/compiler/transformers/es2017.ts src/compiler/transformers/es2016.ts src/compiler/transformers/es2015.ts src/compiler/transformers/es5.ts src/compiler/transformers/generators.ts src/compiler/transformers/destructuring.ts src/compiler/transformers/module/module.ts src/compiler/transformers/module/system.ts src/compiler/transformers/module/es2015.ts src/compiler/transformer.ts src/compiler/comments.ts src/compiler/sourcemap.ts src/compiler/declarationEmitter.ts src/compiler/emitter.ts src/compiler/program.ts src/compiler/commandLineParser.ts src/compiler/tsc.ts src/compiler/diagnosticInformationMap.generated.ts

node built/local/tsc.js --noImplicitAny --noImplicitThis --noEmitOnError --types  --pretty --declaration --preserveConstEnums --out built/local/typescriptServices.js -sourcemap --stripInternal --target es5 --lib es5 --noUnusedLocals --noUnusedParameters src/services/../compiler/core.ts src/services/../compiler/performance.ts src/services/../compiler/sys.ts src/services/../compiler/types.ts src/services/../compiler/scanner.ts src/services/../compiler/parser.ts src/services/../compiler/utilities.ts src/services/../compiler/binder.ts src/services/../compiler/checker.ts src/services/../compiler/factory.ts src/services/../compiler/visitor.ts src/services/../compiler/transformers/ts.ts src/services/../compiler/transformers/jsx.ts src/services/../compiler/transformers/esnext.ts src/services/../compiler/transformers/es2017.ts src/services/../compiler/transformers/es2016.ts src/services/../compiler/transformers/es2015.ts src/services/../compiler/transformers/es5.ts src/services/../compiler/transformers/generators.ts src/services/../compiler/transformers/destructuring.ts src/services/../compiler/transformers/module/module.ts src/services/../compiler/transformers/module/system.ts src/services/../compiler/transformers/module/es2015.ts src/services/../compiler/transformer.ts src/services/../compiler/comments.ts src/services/../compiler/sourcemap.ts src/services/../compiler/declarationEmitter.ts src/services/../compiler/emitter.ts src/services/../compiler/program.ts src/services/../compiler/commandLineParser.ts src/services/../compiler/diagnosticInformationMap.generated.ts src/services/types.ts src/services/utilities.ts src/services/breakpoints.ts src/services/classifier.ts src/services/completions.ts src/services/documentHighlights.ts src/services/documentRegistry.ts src/services/findAllReferences.ts src/services/importTracker.ts src/services/goToDefinition.ts src/services/jsDoc.ts src/services/jsTyping.ts src/services/navigateTo.ts src/services/navigationBar.ts src/services/outliningElementsCollector.ts src/services/pathCompletions.ts src/services/patternMatcher.ts src/services/preProcess.ts src/services/rename.ts src/services/services.ts src/services/transform.ts src/services/transpile.ts src/services/shims.ts src/services/signatureHelp.ts src/services/symbolDisplay.ts src/services/textChanges.ts src/services/refactorProvider.ts src/services/codeFixProvider.ts src/services/formatting/formatting.ts src/services/formatting/formattingContext.ts src/services/formatting/formattingRequestKind.ts src/services/formatting/formattingScanner.ts src/services/formatting/references.ts src/services/formatting/rule.ts src/services/formatting/ruleAction.ts src/services/formatting/ruleDescriptor.ts src/services/formatting/ruleFlag.ts src/services/formatting/ruleOperation.ts src/services/formatting/ruleOperationContext.ts src/services/formatting/rules.ts src/services/formatting/rulesMap.ts src/services/formatting/rulesProvider.ts src/services/formatting/smartIndenter.ts src/services/formatting/tokenRange.ts src/services/codefixes/disableJsDiagnostics.ts src/services/codefixes/fixAddMissingMember.ts src/services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts src/services/codefixes/fixClassIncorrectlyImplementsInterface.ts src/services/codefixes/fixClassSuperMustPrecedeThisAccess.ts src/services/codefixes/fixConstructorForDerivedNeedSuperCall.ts src/services/codefixes/fixExtendsInterfaceBecomesImplements.ts src/services/codefixes/fixForgottenThisPropertyAccess.ts src/services/codefixes/fixSpelling.ts src/services/codefixes/fixes.ts src/services/codefixes/helpers.ts src/services/codefixes/importFixes.ts src/services/codefixes/unusedIdentifierFixes.ts src/services/refactors/convertFunctionToEs6Class.ts src/services/refactors/refactors.ts

node built/local/tsc.js --noImplicitAny --noImplicitThis --noEmitOnError --types node --pretty --preserveConstEnums --outDir built/local/ --module commonjs -sourcemap --target es5 --lib es6 --noUnusedLocals --noUnusedParameters src/server/cancellationToken/cancellationToken.ts

node built/local/tsc.js --noImplicitAny --noImplicitThis --noEmitOnError --types node --pretty --preserveConstEnums --outDir built/local/ --out built/local/typingsInstaller.js -sourcemap --target es5 --lib es6 --noUnusedLocals --noUnusedParameters src/server/typingsInstaller/../types.ts src/server/typingsInstaller/../shared.ts src/server/typingsInstaller/typingsInstaller.ts src/server/typingsInstaller/nodeTypingsInstaller.ts

125             process.on("message", (req: DiscoverTypings | CloseProject) => {
                           ~~~~~~~~~

src/server/typingsInstaller/nodeTypingsInstaller.ts(125,24): error TS2345: Argument of type '"message"' is not assignable to parameter of type 'Signals'.

    at makeError (file:///home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/node_modules/execa/lib/error.js:60:11)
    at handlePromise (file:///home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/node_modules/execa/index.js:124:26)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async buildFuncs (file:///home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/dist/repo.js:106:9)
    at async tryBuildFns (file:///home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/dist/repo.js:125:13)
    at async ensureBuiltWorker (file:///home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/dist/repo.js:159:9)
    at async ensureBuilt (file:///home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/dist/repo.js:173:26)
    at async Switch.executeOrThrow (file:///home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/dist/git.js:146:9)
    at async Switch.execute (file:///home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/dist/common.js:50:20)
    at async Switch.validateAndExecute (/home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/node_modules/clipanion/lib/advanced/Command.js:73:26) {
  shortMessage: 'Command failed with exit code 1: /home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/.data/fnm/fnm exec --using=8 -- node_modules/.bin/jake local',
  command: '/home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/.data/fnm/fnm exec --using=8 -- node_modules/.bin/jake local',
  escapedCommand: '"/home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/.data/fnm/fnm" exec "--using=8" -- "node_modules/.bin/jake" local',
  exitCode: 1,
  signal: undefined,
  signalDescription: undefined,
  stdout: 'node lib/tsc.js --noImplicitAny --noImplicitThis --noEmitOnError --types  --pretty --preserveConstEnums --out scripts/processDiagnosticMessages.js -sourcemap --target es5 --lib es5 --noUnusedLocals --noUnusedParameters scripts/processDiagnosticMessages.ts\n' +
    '\n' +
    'node scripts/processDiagnosticMessages.js src/compiler/diagnosticMessages.json\n' +
    'node lib/tsc.js --noImplicitAny --noImplicitThis --noEmitOnError --types  --pretty --preserveConstEnums --out built/local/tsc.js -sourcemap --target es5 --lib es5 --noUnusedLocals --noUnusedParameters src/compiler/core.ts src/compiler/performance.ts src/compiler/sys.ts src/compiler/types.ts src/compiler/scanner.ts src/compiler/parser.ts src/compiler/utilities.ts src/compiler/binder.ts src/compiler/checker.ts src/compiler/factory.ts src/compiler/visitor.ts src/compiler/transformers/ts.ts src/compiler/transformers/jsx.ts src/compiler/transformers/esnext.ts src/compiler/transformers/es2017.ts src/compiler/transformers/es2016.ts src/compiler/transformers/es2015.ts src/compiler/transformers/es5.ts src/compiler/transformers/generators.ts src/compiler/transformers/destructuring.ts src/compiler/transformers/module/module.ts src/compiler/transformers/module/system.ts src/compiler/transformers/module/es2015.ts src/compiler/transformer.ts src/compiler/comments.ts src/compiler/sourcemap.ts src/compiler/declarationEmitter.ts src/compiler/emitter.ts src/compiler/program.ts src/compiler/commandLineParser.ts src/compiler/tsc.ts src/compiler/diagnosticInformationMap.generated.ts\n' +
    '\n' +
    'node built/local/tsc.js --noImplicitAny --noImplicitThis --noEmitOnError --types  --pretty --declaration --preserveConstEnums --out built/local/typescriptServices.js -sourcemap --stripInternal --target es5 --lib es5 --noUnusedLocals --noUnusedParameters src/services/../compiler/core.ts src/services/../compiler/performance.ts src/services/../compiler/sys.ts src/services/../compiler/types.ts src/services/../compiler/scanner.ts src/services/../compiler/parser.ts src/services/../compiler/utilities.ts src/services/../compiler/binder.ts src/services/../compiler/checker.ts src/services/../compiler/factory.ts src/services/../compiler/visitor.ts src/services/../compiler/transformers/ts.ts src/services/../compiler/transformers/jsx.ts src/services/../compiler/transformers/esnext.ts src/services/../compiler/transformers/es2017.ts src/services/../compiler/transformers/es2016.ts src/services/../compiler/transformers/es2015.ts src/services/../compiler/transformers/es5.ts src/services/../compiler/transformers/generators.ts src/services/../compiler/transformers/destructuring.ts src/services/../compiler/transformers/module/module.ts src/services/../compiler/transformers/module/system.ts src/services/../compiler/transformers/module/es2015.ts src/services/../compiler/transformer.ts src/services/../compiler/comments.ts src/services/../compiler/sourcemap.ts src/services/../compiler/declarationEmitter.ts src/services/../compiler/emitter.ts src/services/../compiler/program.ts src/services/../compiler/commandLineParser.ts src/services/../compiler/diagnosticInformationMap.generated.ts src/services/types.ts src/services/utilities.ts src/services/breakpoints.ts src/services/classifier.ts src/services/completions.ts src/services/documentHighlights.ts src/services/documentRegistry.ts src/services/findAllReferences.ts src/services/importTracker.ts src/services/goToDefinition.ts src/services/jsDoc.ts src/services/jsTyping.ts src/services/navigateTo.ts src/services/navigationBar.ts src/services/outliningElementsCollector.ts src/services/pathCompletions.ts src/services/patternMatcher.ts src/services/preProcess.ts src/services/rename.ts src/services/services.ts src/services/transform.ts src/services/transpile.ts src/services/shims.ts src/services/signatureHelp.ts src/services/symbolDisplay.ts src/services/textChanges.ts src/services/refactorProvider.ts src/services/codeFixProvider.ts src/services/formatting/formatting.ts src/services/formatting/formattingContext.ts src/services/formatting/formattingRequestKind.ts src/services/formatting/formattingScanner.ts src/services/formatting/references.ts src/services/formatting/rule.ts src/services/formatting/ruleAction.ts src/services/formatting/ruleDescriptor.ts src/services/formatting/ruleFlag.ts src/services/formatting/ruleOperation.ts src/services/formatting/ruleOperationContext.ts src/services/formatting/rules.ts src/services/formatting/rulesMap.ts src/services/formatting/rulesProvider.ts src/services/formatting/smartIndenter.ts src/services/formatting/tokenRange.ts src/services/codefixes/disableJsDiagnostics.ts src/services/codefixes/fixAddMissingMember.ts src/services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts src/services/codefixes/fixClassIncorrectlyImplementsInterface.ts src/services/codefixes/fixClassSuperMustPrecedeThisAccess.ts src/services/codefixes/fixConstructorForDerivedNeedSuperCall.ts src/services/codefixes/fixExtendsInterfaceBecomesImplements.ts src/services/codefixes/fixForgottenThisPropertyAccess.ts src/services/codefixes/fixSpelling.ts src/services/codefixes/fixes.ts src/services/codefixes/helpers.ts src/services/codefixes/importFixes.ts src/services/codefixes/unusedIdentifierFixes.ts src/services/refactors/convertFunctionToEs6Class.ts src/services/refactors/refactors.ts\n' +
    '\n' +
    'node built/local/tsc.js --noImplicitAny --noImplicitThis --noEmitOnError --types node --pretty --preserveConstEnums --outDir built/local/ --module commonjs -sourcemap --target es5 --lib es6 --noUnusedLocals --noUnusedParameters src/server/cancellationToken/cancellationToken.ts\n' +
    '\n' +
    'node built/local/tsc.js --noImplicitAny --noImplicitThis --noEmitOnError --types node --pretty --preserveConstEnums --outDir built/local/ --out built/local/typingsInstaller.js -sourcemap --target es5 --lib es6 --noUnusedLocals --noUnusedParameters src/server/typingsInstaller/../types.ts src/server/typingsInstaller/../shared.ts src/server/typingsInstaller/typingsInstaller.ts src/server/typingsInstaller/nodeTypingsInstaller.ts\n' +
    '\n' +
    '\n' +
    '\x1B[100;30m125\x1B[0m             process.on("message", (req: DiscoverTypings | CloseProject) => {\n' +
    '\x1B[100;30m   \x1B[0m \x1B[91m                       ~~~~~~~~~\x1B[0m\n' +
    '\n' +
    `src/server/typingsInstaller/nodeTypingsInstaller.ts(125,24): \x1B[91merror\x1B[0m TS2345: Argument of type '"message"' is not assignable to parameter of type 'Signals'.\n`,
  stderr: 'jake aborted.\n' +
    "Error: ENOENT: no such file or directory, unlink 'built/local/typingsInstaller.js'\n" +
    '    at Object.fs.unlinkSync (fs.js:1061:18)\n' +
    '    at Exec.<anonymous> (/home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/.data/TypeScript/Jakefile.js:374:16)\n' +
    '(See full trace by running task with --trace)',
  cwd: '/home/david/.nvm/versions/node/v21.5.0/lib/node_modules/every-ts/.data/TypeScript',
  failed: true,
  timedOut: false,
  isCanceled: false,
  killed: false
}

I think I have the general gist of the problem figured out but I'd be unsure how to fix it. Hopefully this is enough info for you!

Thanks for the report! I obviously couldn't test every single commit before publishing it 😄
Just to write down my thoughts, the unlink is a red herring; that path is to delete outputs if another error happens. I suspect that compiler error is the actual problem.
How to fix it... usually this means that the code didn't build at the specific time, even though I ensure that I use a lockfile or npm install --before. So, not totally sure what the fix will be until I play with it.

I think I have the general gist of the problem figured out but I'd be unsure how to fix it.

Just to clarify, what do you have some other thoughts here? Anything helps, unless you aren't meaning that.

Well I peeked into the source code:
This is the line it errored on:
https://github.com/microsoft/TypeScript/blob/3d8cf62846c8bda828675239ddd9d4bd33e53d51/src/server/typingsInstaller/nodeTypingsInstaller.ts#L125
This was its @types/node version:
https://github.com/microsoft/TypeScript/blob/3d8cf62846c8bda828675239ddd9d4bd33e53d51/package.json#L47
Now maybe you have some more machinery in place than just trusting the package.json but there's no package-lock.json AND @types/node has the pretty useless version of latest.

Now maybe you have some more machinery in place than just trusting the package.json but there's no package-lock.json AND @types/node has the pretty useless version of latest.

I do, in that when there's no lockfile present, I grab the commit date and then run npm install --before <date>, which asks npm to install only packages that would have been available on that date. But, broken commits do happen, so I can try and create a manual workaround.

Ahhh I see you mentioned npm install --before already. My apologies, I hadn't looked it up before posting my reply so the purpose of the --before flag went over my head.
Testing this specific commit isn't that important to me, you could always maintain a list of not working commits if you want? They'd of course have to be excluded from bisects but it'd be easier than making literally every single commit work.
Also I'd be willing to spin up a server to test every revision if you want. It could take several days to run to completion, I'd have to start the process of testing every revision before truly knowing an estimate, but I believe what I'd have to do would be git rev-list + every-ts switch $revision so it'd be pretty cheap to run on the cloud and get an exhaustive list.

Testing this specific commit isn't that important to me, you could always maintain a list of not working commits if you want? They'd of course have to be excluded from bisects but it'd be easier than making literally every single commit work.

If one commit fails, it's likely that other commits within the same timespan also fail, so I would try and aim for a more general fix. But, if it comes to it, I can of course figure out which range of commits need a specific version of the node types and check that when building.

Also I'd be willing to spin up a server to test every revision if you want. It could take several days to run to completion, I'd have to start the process of testing every revision before truly knowing an estimate, but I believe what I'd have to do would be git rev-list + every-ts switch $revision so it'd be pretty cheap to run on the cloud and get an exhaustive list.

That would be super interesting, but there are 35k+ commits on the repo... That's like 25 straight days of nonstop building assuming each takes a minute. I don't want to impose that cost on you, of course. Then again, the builds are mostly single threaded, so I bet one could install multiple instances of every-ts and run one per core... Sounds fun 😄

I've started processing the commits. This'll take several days at the current rate but it shouldn't cost me anything so don't worry about that.

I'm not surprised that so many don't work; the repo only started merge via squash a few years ago.

Alright! It's done processing! The tail end was certainly quicker than the beginning.
Here's some information I found interesting:

Overall 35,524 revisions were built which took a total of 1,121,044 seconds or almost 13 days. A bug in my script did mean I had to recompute some of them and I kept things sequential because it seemed to use enough CPU as was.
This means the average revision took 31.557... seconds to build.
2,270 revisions failed to build, you can see them here: failed.txt
This means that about 6.39% of all revisions fail to build, though that isn't evenly distributed.
The longest run of consecutive failures was 144, starting from 6d41964fd097b77abe5ac57e2f7c689cac6300a8 and ending at f45cc4578e80e2ba2de57e4e69005708bcac1590. You can see the runs of failures here: fail-summary.txt.
82 revisions seemed to hang forever. I set a limit of 500 seconds on them just to ensure termination. Here's those revisions:
hang-forever.txt
The failed revisions collectively took 203,964 seconds or about 2 days and 8 hours to build.
This means the average failed revision took 89.85... seconds to build! However this is definitely dragged up by the revisions that took 500 seconds or longer.

I still have the logs and timing information for every individual commit but I haven't uploaded those because they're a lot larger and mostly boring. I'd of course be willing to share them if you'd find that useful. I'm also willing to retest the 2,270 commits iteratively until you bring the number of broken commits down. HOWEVER I fully understand how much manual labor it could take to deal with these 2,270 commits.
A simple approach to making every-ts more durable to these commits that fail could be to blacklist all of these commits. That would entail stopping a user from manually switching to these commits and then during every-ts bisect use git bisect skip using the range notation to tell it to skip these commits that don't build.

Awesome! I really appreciate this data. I have some hope that I can fix some of these, but I suspect a bunch are just WIP commits from long ago (which a bisect with --first-parent would skip).
I can certainly include a list of all broken commits and error if any are checked out, though I'd like to take a crack at them regardless.

I still have the logs and timing information for every individual commit but I haven't uploaded those because they're a lot larger and mostly boring. I'd of course be willing to share them if you'd find that useful.

I actually think they might be useful; if I'm going to fix certain classes of historical errors, it'd be nice to get them in buckets. E.g. the original report breaks due to:
src/server/typingsInstaller/nodeTypingsInstaller.ts(125,24): error TS2345: Argument of type '"message"' is not assignable to parameter of type 'Signals'.

So is a place where the repo was actually broken, and I could apply a patch for this kind of error by any-ing something out. But, I don't know how many commits have this same error to know if it's worth it.

I also checked some of the ones that hang, and the first one I checked (34b9c4dbad569a21227e8761f785630c6052a855) didn't; but it did have some compiler error that showed that it was sensitive to types that were installed within the node_modules dir where every-ts was, which is another reason to do #1.


hope dialog add complete close event

Feature request
Overview
Is it possible to add a fully closed event to the dialog component?
Examples in other libraries
such as afterClose in antd, onCloseComplete in chakra-ui
Who does this impact? Who is this for?
I hope to make @radix-ui/react-dialog work well with nice-modal-react
Some people prefer to use programmatic methods to drive dialogs.

Additional context

this should be the onCloseAutoFocus event handler on the Dialog.Content. This event handler is called when the focus moves back to the trigger after the close animation is complete. So I think this could fullfill your needs.


Document dynamic style injections

See #703

I can't PR right now because I'm not on my work computer, but the syntax on the docs is wrong:
- <style bg-red fg-blue underline>Styled</style>
+ <style="bg-red fg-blue underline">Styled</style>

Ah yes! Sorry for that 🫣 Fixed it


Add contract global function to mimic Truffle test

Hi, somehow I missed this PR 😢 Will take a look at it soon. Thanks!


Add two showcase from ICLighthouse

Thank you for your contribution to the IC Developer Portal.
Before submitting your Pull Request, please make sure that:

[ ] You have updated the .github/CODEOWNERS file according to your changes.
[ ] You have registered new documents to /sidebars.js if any.

The CLA bot broke once again... Would you mind going through the flow over here too? https://github.com/dfinity/cla/issues/279

Hello @elephant-w As mentioned above, we allow only one listing per core product on the showcase. If you would like to highlight that you offer a BTC and ETH integration, please update your description in a new PR.


Error when running table recognition evaluation

Hi, I used the following command to use the jar to evaluate my table recognitions.
java -jar dataset-tools-20180206.jar -reg eu-001
But I got the error message below:
Using     GTFile: eu-001-reg.xml Using resultFile: eu-001-reg-result.xml Using    PDFFile: eu-001.pdf startPage: 1 endPage:<PHONE_NUMBER> Current page no: 1 Exception in thread "main" java.lang.NoClassDefFoundError: javax/media/jai/PlanarImage 	at at.ac.tuwien.dbai.pdfwrap.model.document.GenericSegment.tagName(GenericSegment.java:425) 	at at.ac.tuwien.dbai.pdfwrap.model.document.GenericSegment.toString(GenericSegment.java:215) 	at java.base/java.lang.String.valueOf(String.java:2801) 	at java.base/java.lang.StringBuilder.append(StringBuilder.java:135) 	at at.ac.tuwien.dbai.pdfwrap.pdfread.PDFObjectExtractor.processPages(PDFObjectExtractor.java:1464) 	at at.ac.tuwien.dbai.pdfwrap.pdfread.PDFObjectExtractor.findObjects(PDFObjectExtractor.java:1413) 	at at.ac.tuwien.dbai.pdfwrap.ProcessFile.processPDF(ProcessFile.java:188) 	at at.ac.tuwien.dbai.pdfwrap.MeasureRecognitionPerformance.main(MeasureRecognitionPerformance.java:291) Caused by: java.lang.ClassNotFoundException: javax.media.jai.PlanarImage 	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) 	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496) 	... 8 more
My result file is attached below.
eu-001-reg-result.xml.zip
Could you please help me with this error? Thank you very much.

I have the same problem. Have you solved this?

dataset-tools.jar.zip
I have added the dependencies. I think this jar file should be correct now.

@zhxgj  @tamirhassan  Hi,have you slolved this problem? I am facing the problem either, and do not know how to slove it.

@GZDXLQH I did not attempt to solve it because I am not familiar with java...

@GZDXLQH I did not attempt to solve it because I am not familiar with java...
ok，thanks for your replay

@GZDXLQH I did not attempt to solve it because I am not familiar with java...

@zhxgj  OK, thanks for your replay.

Hi, there seems to be some problem with dependencies. Sorry about this. I will do a new build next week and update the libraries to the newest ones. In the meantime, you need to add com.springsource.javax.media.jai.core-1.1.3.jar, pdfbox-app-1.8.1.jar (not pdfbox-1.8.1.jar) and commons-collections-3.1.jar to the classpath and it should work.

I have now pushed these extra JARs to the /lib directory. I will look at the code next week and see if I can remove these dependencies, but this should get you up and running for the time being.

I have now pushed these extra JARs to the /lib directory. I will look at the code next week and see if I can remove these dependencies, but this should get you up and running for the time being.

Thanks！I will try it according to your steps！

Hi @tamirhassan  @GZDXLQH ,
I got the same problem. How can I fix it?
I have added  com.springsource.javax.media.jai.core-1.1.3.jar, pdfbox-app-1.8.1.jar (not pdfbox-1.8.1.jar) and commons-collections-3.1.jar to the .classpath file and running with the following command
java -jar -classpath .classpath  dataset-tools-20180206.jar -reg ../icdar2013-competition-dataset-with-gt/competition-dataset-eu/eu-001
I get the following error: Error: Could not find or load main class dataset-tools-20180206.jar

@chuong-phung Hi， I am sorry to tell you I can't help you. I am not good at Java. So far, I don’t  have time to re-evaluate the experiment according to tamirhassan's solution. (In fact, before tamirhassan gives me the solution, I have used  the  ICDAR 2019cTDaR tools to evaluate my recognition result of my table).

Hi @GZDXLQH ,
Thanks for your replay

@tamirhassan  hi, I still meet this error. has this problem been solved?


Add kryptokrona-kotlin-sdk, hugin-desktop and hugin-mobile

Adding two open source projects as well as one development environment (SDK) to the lists.
Checklist

[X] The URL is not already present in the list (check with CTRL/CMD+F in the raw markdown file).
[X] Each description starts with an uppercase character and ends with a period.Example: solc-js - JavaScript bindings for the compiler.
[X] Drop all A / An prefixes at the start of the description.

@ahmet Shoulds good to add a new section named SDK. Can fix that!


Determine cause of occasional debugging exception in UiDispatcherService

Sometimes when closing the experimental instance of Visual Studio (VSIX debugging environment), this exception will be displayed:

This has happened a handful of times since introducing the background polling feature (#16), but it has never appeared to impact the actual function of the VS extension; it only ever appears after the experimental instance of VS has been shut down.
Let's be sure the cause of this exception doesn't have any negative implications for the health/performance of the VS extension (e.g. when this extension is used in the wild, all threads should be cleaned up nicely whenever VS is shut down)

Likely an issue with debugging and the task canceling prior to executing command.


Add support for other mail components?

Make LmcMail useable with other mail transport services than Laminas Mail
Rationale: laminas-mail is security-only

Look into symfony/mail


update TestLocation selection

'-TestLocation' is optional now with this PR when Run-LISAv2 with Azure Platform.

When missing or empty, LISAv2 will pick the most available capacity from the right region  (test location) if Test Cases doesn't define target TestLocation.  If TestCase has defined its expected TestLocations, LISAv2 will follow the test case pre-defined TestLocations.
When '-TestLocation' been provided from LISAv2 parameters,  LISAv2 will test with specific TestLocation scopes.  Which is backward compatible.  If the '-TestLocation' conflict with Test Case defined TestLocation scope,  this TestCase will not be pick up for testing.

'-TestLocations' can be multi region scope which could be joined by ','.  e.g.,  '-TestLocations  "westus2, eastus"'

Here's LISAv2 result log without '-TestLocation',  the first case was tested in eastus2, the last case was tested in uksouth.
-------------------------------------LISAv2 Command-------------------------------------
-TestPlatform 'Azure' -ARMImageName 'Canonical UbuntuServer 18_04-lts-gen2 latest' -XMLSecretFile 'C:\LISAv2\my_azure_secret.xml' -RGIdentifier xxx -TestNames 'VERIFY-DEPLOYMENT-PROVISION, VALIDATE-INTEL-SGX-DRIVER-FOR-DC-VM'
=========Test Logs ===========
06/23/2020 09:39:04 : [INFO ] (1/2) testing started: VERIFY-DEPLOYMENT-PROVISION
06/23/2020 09:39:04 : [INFO ] Deploy target machine for test if required ...
06/23/2020 09:39:04 : [INFO ] Current test setup: OneVM
06/23/2020 09:39:04 : [INFO ] Checking the subscription usage...
06/23/2020 09:39:04 : [INFO ] Estimating VM #1 usage.
06/23/2020 09:39:04 : [DEBUG] Current 'standardDSv2Family' in region 'eastus2': Requested: 1, Estimated usage after deploy: 1, Maximum allowed: 990/1000
06/23/2020 09:39:04 : [DEBUG] Current 'Region Total Cores' in region 'eastus2': Requested: 1, Estimated usage after deploy: 1, Maximum allowed: 990/1000
06/23/2020 09:39:06 : [DEBUG] Current 'Public IP' in region 'eastus2': Requested: 1, Estimated usage after deploy: 20, Maximum allowed: 990/1000
06/23/2020 09:39:06 : [DEBUG] Current 'Virtual Network' in region 'eastus2': Requested: 1, Estimated usage after deploy: 15, Maximum allowed: 990/1000
06/23/2020 09:39:06 : [DEBUG] Current 'Network Security Group' in region 'eastus2': Requested: 1, Estimated usage after deploy: 11, Maximum allowed: 4950/5000
06/23/2020 09:39:06 : [DEBUG] Current 'Load Balancer' in region 'eastus2': Requested: 1, Estimated usage after deploy: 5, Maximum allowed: 990/1000
06/23/2020 09:39:06 : [INFO ] Selected Test Location 'eastus2' for Azure Platform testing on VM Size 'Standard_DS1_v2'
06/23/2020 09:39:07 : [DEBUG] Current 'Resource Group' in region 'eastus2': Requested: 1, Estimated usage after deploy: 180, Maximum allowed: 970/980
06/23/2020 09:39:07 : [INFO ] Estimated subscription usage is under allowed limits.
06/23/2020 09:39:07 : [INFO ] Using Location: 'eastus2', Storage Account: 'lisav2eastus2'
06/23/2020 09:44:38 : [INFO ] (2/2) testing started: VALIDATE-INTEL-SGX-DRIVER-FOR-DC-VM
06/23/2020 09:44:38 : [INFO ] Deploy target machine for test if required ...
06/23/2020 09:44:38 : [INFO ] Current test setup: OneVM
06/23/2020 09:44:38 : [INFO ] Checking the subscription usage...
06/23/2020 09:44:38 : [INFO ] Estimating VM #1 usage.
06/23/2020 09:44:38 : [DEBUG] Current 'standardDCSv2Family' in region 'uksouth': Requested: 2, Estimated usage after deploy: 2, Maximum allowed: 8/8
06/23/2020 09:44:38 : [DEBUG] Current 'Region Total Cores' in region 'uksouth': Requested: 2, Estimated usage after deploy: 2, Maximum allowed: 8/8
06/23/2020 09:44:39 : [DEBUG] Current 'Public IP' in region 'uksouth': Requested: 1, Estimated usage after deploy: 13, Maximum allowed: 990/1000
06/23/2020 09:44:39 : [DEBUG] Current 'Virtual Network' in region 'uksouth': Requested: 1, Estimated usage after deploy: 4, Maximum allowed: 990/1000
06/23/2020 09:44:39 : [DEBUG] Current 'Network Security Group' in region 'uksouth': Requested: 1, Estimated usage after deploy: 7, Maximum allowed: 4950/5000
06/23/2020 09:44:39 : [DEBUG] Current 'Load Balancer' in region 'uksouth': Requested: 1, Estimated usage after deploy: 1, Maximum allowed: 990/1000
06/23/2020 09:44:39 : [INFO ] Selected Test Location 'uksouth' for Azure Platform testing on VM Size 'Standard_DC2s_v2'
06/23/2020 09:44:39 : [DEBUG] Current 'Resource Group' in region 'uksouth': Requested: 1, Estimated usage after deploy: 181, Maximum allowed: 970/980
06/23/2020 09:44:39 : [INFO ] Estimated subscription usage is under allowed limits.
06/23/2020 09:44:39 : [INFO ] Using Location: 'uksouth', Storage Account: 'lisav2uksouth'
06/23/2020 09:51:15 : [INFO ] Cleanup test environment if required ...
06/23/2020 09:51:15 : [INFO ] Test AR25 finished
06/23/2020 09:51:15 : [INFO ]
[LISAv2 Test Results Summary]
Test Run On           : 06/23/2020 09:39:04
ARM Image Under Test  : Canonical : UbuntuServer : 18_04-lts-gen2 : latest
Initial Kernel Version: 5.3.0-1028-azure
Final Kernel Version  : 5.3.0-1028-azure
Total Test Cases      : 2 (2 Passed, 0 Failed, 0 Aborted, 0 Skipped)
Total Time (dd:hh:mm) : 0:0:12
ID TestArea             TestCaseName                                                                TestResult TestDuration(in minutes)
1 CORE                 VERIFY-DEPLOYMENT-PROVISION                                                       PASS                  2.5
FirstBoot : PASS
FirstBoot : Call Trace Verification : PASS
Reboot : PASS
Reboot : Call Trace Verification : PASS
2 SGX                  VALIDATE-INTEL-SGX-DRIVER-FOR-DC-VM                                               PASS                 3.82

Logs can be found at C:\LISAv2\AR25\TestResults\2020-06-23-09-38-27-0402

Design questions.

"LISAv2 will pick the most available capacity from the right region (test location) if Test Cases doesn't define target TestLocation." - how do you select the 'the most available capacity'? what if multiple regions have the same capacity? what if no region has enough capacity? what is the multiple test cases are in the LISAv2 parameter but some of them only fit into the capacity?

"If the '-TestLocation' conflict with Test Case defined TestLocation scope, this TestCase will not be pick up for testing." - how do you inform the user if this is the case? logging in summary? what if we need to run the specific test in the new region even if we define the specific region? It's about overriding.

'-TestLocations' can be multi region scope which could be joined by ','. e.g., '-TestLocations "westus2, eastus"' - how do you manage the test execution in the multiple regions? multiple executions in each defined region? or, allocate test cases to each region but no duplication? What if any of the defined regions do not have enough capacity?

Can you also update README or how-to-use documents? This is an important note for onboarding.

Once I am clearly understanding your design, I will continue reviewing.

Design questions.

"LISAv2 will pick the most available capacity from the right region (test location) if Test Cases doesn't define target TestLocation." - how do you select the 'the most available capacity'? what if multiple regions have the same capacity? what if no region has enough capacity? what is the multiple test cases are in the LISAv2 parameter but some of them only fit into the capacity?
"If the '-TestLocation' conflict with Test Case defined TestLocation scope, this TestCase will not be pick up for testing." - how do you inform the user if this is the case? logging in summary? what if we need to run the specific test in the new region even if we define the specific region? It's about overriding.
'-TestLocations' can be multi region scope which could be joined by ','. e.g., '-TestLocations "westus2, eastus"' - how do you manage the test execution in the multiple regions? multiple executions in each defined region? or, allocate test cases to each region but no duplication? What if any of the defined regions do not have enough capacity?
Can you also update README or how-to-use documents? This is an important note for onboarding.

Once I am clearly understanding your design, I will continue reviewing.

Design questions.

"LISAv2 will pick the most available capacity from the right region (test location) if Test Cases doesn't define target TestLocation." - how do you select the 'the most available capacity'? what if multiple regions have the same capacity? what if no region has enough capacity? what is the multiple test cases are in the LISAv2 parameter but some of them only fit into the capacity?
"If the '-TestLocation' conflict with Test Case defined TestLocation scope, this TestCase will not be pick up for testing." - how do you inform the user if this is the case? logging in summary? what if we need to run the specific test in the new region even if we define the specific region? It's about overriding.
'-TestLocations' can be multi region scope which could be joined by ','. e.g., '-TestLocations "westus2, eastus"' - how do you manage the test execution in the multiple regions? multiple executions in each defined region? or, allocate test cases to each region but no duplication? What if any of the defined regions do not have enough capacity?
Can you also update README or how-to-use documents? This is an important note for onboarding.

Once I am clearly understanding your design, I will continue reviewing.


chore(pack): declare 'files' param within package.json

Please describe the changes this PR makes and why it should be merged:
Closes #43
Status and versioning classification:

Code changes have been tested against the Discord API, or there are no code changes
This PR only includes non-code changes, like changes to documentation, README, etc.

I am guessing this can now move from In Progress to Done.


Avoid nullref in ErrorContainer

This fixes a nullref that's always been possible in ErrorContainer.HaserrorsInTree Following #2284 it was more common that errors had only a token and not a node. This wasn't handled in this function.

✅ No public API change.

✅ No public API change.


Draft Contact Us page

Waiting on link to work or direct url for us to review

Link available on staging site

Let's add one more role category of UX Researcher in the dropdown

Added & in process of pushing to staging


Add delete icon on node and link selection

It would be great to have a tiny delete icon when a node and link are selected.

Check out this story for an example deleting a link.
You can add a delete icon by passing in a custom Link component.
Something like below (I have not tested).
import * as React from 'react'
import { FlowChart, LinkDefault } from '@mrblenny/react-flow-chart'
import * as actions from '@mrblenny/react-flow-chart/src/container/actions'
import { cloneDeep, mapValues } from 'lodash'

const chartSimple = {} // Add some chart state

const LinkDefaultWithDelete = (onDeleteKey) => (props) => (
  <>
    <button onClick={onDelete}>Your delete button</button>
    <LinkDefault  {...props} />
  </>
)

export class ExternalReactState extends React.Component {
  public state = cloneDeep(chartSimple)
  public render () {
    const chart = this.state
    const stateActions = mapValues(actions, (func: any) =>
      (...args: any) => this.setState(func(...args))) as typeof actions

    return (
        <FlowChart
          chart={chart}
          callbacks={stateActions}
          components={{
            Link: LinkDefaultWithDelete(stateActions.onDeleteKey)
          }}
        />
    )
  }
}

Example of link deletion here:
https://mrblenny.github.io/react-flow-chart/index.html?path=/story/sidebar--selected-sidebar

Storybook example:
Demo
Code


devicenet serializes deleted entity's connections causing giga errors

i thought this got fixed a while ago but apparently not.
repro
map in some stuff like scrubbers + air alarms and link them
delete a scrubber
attempt to save map
the beast awakens

:trollface:: invalid


Allow CNI networking to be set to none

Set CNI networking to "none" to skip installing any CNI provider (i.e. no flannel, Calico, or Cilium). In this mode, cluster nodes will be NotReady until you add your own CNI stack
Motivation: I now tend to manage CNI components as addon modules just like other applications overlaid onto a cluster. It allows for faster iteration and may eventually become the recommendation

Thanks! Been looking forward to this feature.
Would this be the best way to use it:
networking = "none"

Or through the new variable from #1421? I see you included the change from #1421 in the release notes but not this #1419.
Personally I like setting up this way as it looks cleaner, and since you already checking the state  of both var.networking : "none" and the new install_container_networking variable in kubernetes/bootstrap.tf

You should set install_container_networking to false if you want to manage the flannel, Calico, or Cilium Kubernetes resources yourself. You will still need to have networking set to the corresponding CNI provider to configure cloud firewall / security group rules or other conditionals. The release notes guide you this direction.

Are you saying the networking variable is still important to be set for cloud providers only? I'm deploying on bare-metal clusters. I've tested 2 clusters by just setting networking = "none" and it worked as expected, meaning it deployed without CNI and was able to deploy my Cilium setup as I needed.
Looking at the <platform>/fedora-coreos/kubernetes/bootstrap.tf files I see this condition.
networking = var.install_container_networking ? var.networking : "none"

i.e what I did by setting networking = "none" it eventually achieved what I'm after.
if var.install_container_networking == true:
  networking = "CNI" # in my case I set it to "none"
else:
  networking = "none"

So wouldn't var.install_container_networking be redundant in this case, unless var.networking is still needed elsewhere?

The two options serve different purposes. It doesn't currently make much difference on bare-metal on these platforms that don't use host-level firewall rules but may in future.
Continue to use them as I've described


Config library

[ ] Attachable comments to nodes
[ ] Work similar to command-base
[ ] Reflection

How about something along the lines of the TechUtils Config Library


Update No Ref Siblings to Use Rolodex

Note: This is my first contribution, so if you want something a particular way please let me know! I tried to keep everything as consistent as possible between the changes

Updates the No Ref Siblings component to use the Rolodex in order to properly traverse all referenced files.
Adds in the origin field to the rule result otherwise it wasn't possible to get the file in which the rule was used in. I used idx.FindNodeOrigin(val) instead of  idx.FindNode(key) because using the key returned nil each time.

I can add a test for this if needed, but I wasn't sure how to test the No Ref Siblings rule for multiple files.
Fixes:

Issue where no-ref-siblings would not traverse references files
issue #546

Would you be able to rebase, I would like to add this!


Google Search Terms cannot be obtained

Since google began encrypting searches you can only get the google URL, not the query parameters. (http://blog.hubspot.com/marketing/google-encrypting-all-searches-nj)
This means that if we want to capture search terms in domain discovery we will have to get them in a different way.
Perhaps we should include a "Search" box in the toolbar where the users would type the words and then we would return search results in a custom page.  This could be where we finally start controlling returned search results to include non-google results to the user to begin a trail.

@michaelsframe have you observed this problem? when i use a search term in google for "stuff" my URL is: https://www.google.com/search?q=stuff&oq=stuff&aqs=chrome..69i57j69i65j0l4.958j0j4&sourceid=chrome&es_sm=119&ie=UTF-8
and the forensic page has had no problem pulling out q=stuff.

Yes, the article is from 2013 but Google has locked down even more since then.
I observed it directly last night. It works for bing and yahoo, but not google. Feel free to try it out yourself.  If you look at the url's that get captured when you hit google pages you'll see that the url is truncated (it does not include the query terms).

Hmm I'm seeing search terms coming back for Google, Bing, and Yahoo searches.  Here's an example of one of the Google URLs in the Visited Links section of Forensic:
https://www.google.com/?gws_rd=ssl#q=monkeys
It's pulling the term immediately following the q=, so I think regex is working perhaps.
The only improvement would be to strip the + signs out of the search term expression before we persist the values, for example:
https://www.google.com/search?q=yahoo+search&ie=utf-8&oe=utf-8
The search term comes back as   'yahoo+search'

Does this work with multiple searches within google? That is, after the first search if you do different searches do each keep logging the google url including search terms?

@michaelsframe This "works" if you refresh the Google page after doing a search.  Simply doing the search in Google, doesn't trigger a real page refresh so the panel and extraction doesn't happen again unless you refresh.  When you do that, the search term used is persisted.


Model::factory->times not recognized as collection returned

Larastan Version: 2.9.8
Laravel Version: 11.16.0

Description

When calling times on a factory, it does not recognize that it will now return a collection instead of the model.
Calling times seems to always convert it to a collection, even when doing times(1) and times(0).
We even have information on how long the array is, so we should know if $users[4] is a valid call or not.
Laravel code where the issue was found
    $users = User::factory()
        ->times(2)
        ->create();

This is a known limitation, we are unable to determine what the return type should be based on earlier calls---use createMany instead

Hmm, we can't solve it with Generics? Making times return Factory<Collection<User>> or something like that.
And thank you for mentioning the workaround 👍

We already support count method on factories. It can follow any kind of chaining. So I just added support for times too here: c83c0c7
Thank you for the issue.


[SPARK-30812] [SQL] update the skew join configs by adding the prefix "skewedJoinOptimization"

What changes were proposed in this pull request?
This is a follow up in PR#27563.
This PR adds the prefix of "skewedJoinOptimization" in the skew join related configs.

Why are the changes needed?
address remaining address

Does this PR introduce any user-facing change?
No

How was this patch tested?
only update config and no need new ut.

Test build #118660 has started for PR 27630 at commit 2734b24.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/23412/
Test PASSed.

Test build #118660 has finished for PR 27630 at commit 2734b24.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/118660/
Test PASSed.

thanks, merging to master/3.0!


New badge

Use badge from shields.io to replace the old one, which seems blurred.
@bensigelman

@wu-sheng I would prefer that we just regenerate a non-blurry png... I can do it :)

@wu-sheng I tried to make a png that looked good and basically failed. I think the underlying issue is something about retina displays and image sampling, but I'm ok just making this SVG-only for now. :-/
Thanks for the PR, merging.


SD tutorial and benchmarks

SD benchmark scripts
SD tutorial showing how to deploy and evaluate a deployment
Add MII package version that can be checked at runtime
Fix GPRC max message size issue that I ran into when running multi-batch SD
Added optional mii config to skip model validation checks (this currently takes >15sec and is not always needed)

I'd recommend you mention how many steps are taken for the benchmark comparison. I didn't immediately find it so apologies if I missed it too.

Thank you @Suhail for the feedback, I’ll update the tutorial before merging to add this info.
One thing for anyone reading this PR, we have pending changes coming later today on the DeepSpeed side related further performance updates and bug fixes. We’ll merge this PR once those our live.


para.getHeight() gives incorrect results when wrap occurs.

When paragraph is long enough it wraps around and continue on next line. But when getHeight() function is called it only consider one line. Please tell me way to solve it.

@ralfstuckert


dows not open under mac osx

Installed openssh via brew and double checked path in mac profile but simply does not open at all

Check if sftp is running normally.
/usr/local/opt/openssh/bin/sftp ***@****

and you can try relink openssh.
brew unlink openssh && brew link openssh
ls -la /usr/local/opt/openssh/bin/sftp
which sftp


[Bug]: HTML Editor Manager or CKEditor

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
I have latest dnn version 9.13.02. When I go to HTML Editor Manager, I get error below. Also Profile page is not working. If I uninstall CK Editor, profile page is working, but then I do not have nay HTML Editor Also if I put HTML Editor Manager module on one page, same error:
RawUrl:/Host/HTMLEditorManager?portalid=undefined&portpopUp=true
Referrer:xxxxx/admin/Dnn.PersonaBar/index.html?cdv=339
UserAgent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36 Edg/<IP_ADDRESS>
ExceptionHash:sRypCV4M279YBIdr0Va1bCH5Z8U=
Message:Object reference not set to an instance of an object.
StackTrace:
InnerMessage:Object reference not set to an instance of an object.
InnerStackTrace:
at DNNConnect.CKEditorProvider.CKEditorOptions.FillInformations()
at DNNConnect.CKEditorProvider.CKEditorOptions.Page_Load(Object sender, EventArgs e)
at System.Web.UI.Control.OnLoad(EventArgs e)
at DotNetNuke.Entities.Modules.PortalModuleBase.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.d__246.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Util.WithinCancellableCallbackTaskAwaitable.WithinCancellableCallbackTaskAwaiter.GetResult()
at System.Web.UI.Page.d__523.MoveNext()
Steps to reproduce?
Go to SiteSettings, Behaviours, More, Open HTML Editor Manager.
Current Behavior
No response
Expected Behavior
No response
Relevant log output
No response
Anything else?
No response
Affected Versions
9.13.2 (latest release)
What browsers are you seeing the problem on?
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Have you upgraded in the past?  Did you customize the CKEditor before to add/remove/update anything?

It's quite old site. I upgraded it recently and removed Telerik. Other things are working.
What is in this function DNNConnect.CKEditorProvider.CKEditorOptions.FillInformations() that could return null reference?


Apply formatting via black - [merged]

Merges ci -> master
TODO:

[x] Double check the docs render with links correctly.

added 1 commit
652be1b9 - black and devdeps "fix"
Compare with previous version

added 1 commit
5be335e4 - black and devdeps "fix"
Compare with previous version

added 1 commit
a8bf6058 - add page on comments
Compare with previous version

added 1 commit
924fb165 - black and devdeps "fix"
Compare with previous version

added 1 commit
8b724d8f - black and devdeps "fix"
Compare with previous version

added 1 commit
d3eca00f - black and devdeps "fix"
Compare with previous version

    ignore:The 'use_scipy' argument is deprecated.
    ignore:Using scipy instead of skimage for rotation.

added 1 commit
54ed8b84 - add page on comments
Compare with previous version

resolved all threads

In GitLab by @codecov on Mar 29, 2022, 11:14
Codecov Report

Merging #158 (67e6c7d) into master (e557d0a) will not change coverage.
The diff coverage is 98.95%.

@@           Coverage Diff           @@
##           master     #158   +/-   ##
=======================================
  Coverage   95.90%   95.90%
=======================================
  Files          19       19
  Lines         610      610
=======================================
  Hits          585      585
  Misses         25       25

Impacted Files
Coverage Δ

aiapy/data/_sample.py
64.51% <50.00%> (ø)

aiapy/util/decorators.py
95.00% <75.00%> (ø)

aiapy/__init__.py
100.00% <100.00%> (ø)

aiapy/calibrate/meta.py
100.00% <100.00%> (ø)

aiapy/calibrate/prep.py
98.18% <100.00%> (ø)

aiapy/calibrate/spikes.py
98.18% <100.00%> (ø)

aiapy/calibrate/uncertainty.py
97.36% <100.00%> (ø)

aiapy/calibrate/util.py
100.00% <100.00%> (ø)

aiapy/data/sample.py
100.00% <100.00%> (ø)

aiapy/psf/deconvolve.py
85.71% <100.00%> (ø)

... and 4 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 e557d0a...67e6c7d. Read the comment docs.

added 1 commit
b6a8082a - Apply 1 suggestion(s) to 1 file(s)
Compare with previous version

added 1 commit
80abea49 - Update preparing_data.rst
Compare with previous version

approved this merge request

marked the checklist item Double check the docs render with links correctly. as completed

enabled an automatic merge when the pipeline for 80abea490253fd7a4179decda5ff5e0519950996 succeeds

added 1 commit
c5c08868 - tweak test
Compare with previous version

approved this merge request

aborted the automatic merge because source branch was updated

enabled an automatic merge when the pipeline for 67e6c7d8ff0d0cdb3a397a50bf2e42fef3dd1895 succeeds

added 2 commits
6b7100d1 - update email67e6c7d8 - gallery config update
Compare with previous version

approved this merge request

enabled an automatic merge when the pipeline for c5c08868bdbcef96352e00cbefc50389c40b9d5b succeeds

aborted the automatic merge because source branch was updated

mentioned in commit a4f0ca29a996379e72d75aaa327715b878599b29


Update LLM chat tutorial to use latest OpenAI chat completions API

📚 Context
Users have reported running into OpenAI API errors (APIRemovedInV1) when using our "Build conversational apps" tutorial:
View screenshot of error

This PR updates the tutorial to use OpenAI's latest chat completions API.
🧠 Description of Changes

Updated the "Build conversational apps"  tutorial to use OpenAI's latest chat completions API
Updates the embedded app with the same code
Bumps openai version in the embedded app from 0.27.8 to 1.3.0

💥 Impact

Size:

[x] Small
[ ] Not small

📖 References

https://discuss.streamlit.io/t/snowflake-llm-indexerror-list-index-out-of-range/55471

Contribution License Agreement
By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.

Since we're here, I updated the names of the chat tutorials to cover @jrieke's request.


Create testimonials section for the Rentalog from its figma design.

Figma Design Link - https://www.figma.com/file/9WhtUQT7s5ogTiDTp90PxI/RENTALOG-WEB-DESIGN?type=design&node-id=0-1&mode=design&t=ZNeyPXk16TlWB6I6-0

Can you please assign me this issue ?

@shikham129 okay try to make this section responsive and use Tailwind CSS.

@shikham129 Hey how much work has been completed?


CustomSelect along with transaction

I'm using driftIsolate for DB connection, I have a transaction running in an isolate in background. When the transaction is running in background I want to navigate through the screens which uses a customSelect to get data from DB and display. But Selectable.get() does not return until the background transaction is complete. I have a two different DB instance for background isolate and main memory.
await DatabaseManager().getAppDB(); returns the respective DB instance for background isolate and main memory.
Selectable<QueryRow>? data;  Database appDb = await DatabaseManager().getAppDB();     try {       data = appDb.customSelect(queryString + whereClause);     } catch (e) {       throw e;     }     List<Map<String, dynamic>> result = [];     if (data != null) {       try {         result = await data.map((p0) => p0.data).get();       } catch (e) {          throw e;       }     }

I'm getting DB is locked when transaction is running in background isolate and trying to use customselect in foreground.
I'm using Multiexecutor along with driftIsolate to establish a single connection which helped in resolving the above issue.

I'm getting DB is locked when transaction is running in background isolate and trying to use customselect in foreground.
I'm using Multiexecutor along with driftIsolate to establish a single connection which helped in resolving the above issue.

I'm facing Db is locked issue but using only one connection any idea?


Don't depend on ImmutableJS

Not everyone uses ImmutableJS, and requiring it adds a 57KB minified chunk of code to the initial download.
There is so little data in the auth reducer that ImmutableJS only adds overhead, with very little benefit. Would you consider dropping the dependency? You can use Object.assign or simply the ... spread operator for merging state into a new object.

I'll accept a PR for this.

FYI I'm working on this in https://github.com/wmertens/redux-auth/tree/no-immutable - almost there.

@wmertens - I appreciate the help, thanks so much.

@wmertens good luck. Looking to your PR too.

I forgot about this 🙂 no time right now, anyone 'ant to take up where I
left off?
On Wed, Sep 7, 2016, 6:52 PM IndieForger<EMAIL_ADDRESS>wrote:

@wmertens https://github.com/wmertens good luck. Looking to your PR too.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/lynndylanhurley/redux-auth/issues/62#issuecomment-245345817,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADWlhU6F0W3emMpyBodktWrV0e_Upwaks5qnuvXgaJpZM4I5tbL
.

@wmertens good job! I pulled your repo. However the issue is still there in the minified them file (in my case default-theme.js).
@lynndylanhurley can you push the unminified files into repo? Or are they available elsewhere?
Thanks,
Karel

Hi Karel,
I never got around to finishing it, iirc there were some more complex
Immutable API calls that had to be changed, those are still in there.
On Sat, Mar 18, 2017, 1:43 PM Karel Frajtak<EMAIL_ADDRESS>wrote:

@wmertens https://github.com/wmertens good job! I pulled your repo.
However the issue is still there in the minified them file (in my case
default-theme.js).
@lynndylanhurley https://github.com/lynndylanhurley can you push the
unminified files into repo? Or are they available elsewhere?
Thanks,
Karel
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/lynndylanhurley/redux-auth/issues/62#issuecomment-287543791,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADWlhknMuo02s6ga_VTxM8tiOMSt9Whks5rm9FmgaJpZM4I5tbL
.

I need this and will be taking a look at it.


Proofread Message.java docs

Proofread the docs in Message.java and made it much more consistent. Also added some. I plan on doing much more work similar to this in the future if permitted.

The javadocs are a work-in-progress on the javadoc branch.
In addition, if we would accept javadoc PRs you would have to make it to either the javadoc branch or the development branch.

I'm currently working on the interfaces in core.entities, so those aren't necessarily needed.


Minor tweak to pass targetNamespace to klipper-helm job

Related to https://github.com/k3s-io/helm-controller/issues/54
If a helm deploy fails, the current klipper-helm image fails to remove the chart and try again.
This can cause issues for use cases where we want to pass in a few helmChart manifests which may have dependency.
When the chart install fails, the actual uninstall fails since we dont really pass the namespace for deleting the chart when using helm3 based deploys
The PR involves pass a TARGET_NAMESPACE env variable to the klipper-helm job, which can be used for helm3 based cleanup.
Associate klipper-helm PR: https://github.com/k3s-io/klipper-helm/pull/22

Won't this change the default namespace from default to kube-system since that's where the HelmChart resources usually live?

yeah.. that is why the uninstall fails because the klipper-helm passes no NAMESPACE so it tries to remove from default. The other PR addresses that too.


[PubgrubTests] Add new tests for error reporting

Currently only asserting 'unresolvability', not diagnostics as error reporting is still in flux.

@swift-ci please smoke test

@swift-ci please smoke test


fix(Menu): Show last element partially in .iui-scroll

Closes #775

Formula for --iui-menu-max-height = ( <item height> - <item negative margin> ) * <# items>

Tasks

Change --iui-menu-max-height from hardcoded 315px to be relative to --iui-component-height
Update --iui-menu-max-height with new .iui-menu-item height (38px -> 36px)

Old: 315px = (38px - 1px) * 8.5 = 314.5px
New: 298px = (36px - 1px) * 8.5= 297.5px

Old: Last item shown completely

New: Last item shown partially to indicate there are more items in the scroll list

Checklist

[x] Approve test images

Why did Header images change?

Maybe small pixel changes happen due to the way browsers render pages, and not due to our CSS? I wasn't sure when making the PR so I had asked this question above: #777 (comment)


fix census driven activity model

It was failing because the version of flatgeobuf we were using was not
compatible with the recent tokio update. Now we point to the unreleased
flatgeobuf which is compatible.

Whoops, I didn't test this when I upgraded everything. Thanks for catching this!


Setup security scanners for reconciliation code base

Description
Security scanners have to be enabled for any implemented code in Kyma. The reconciliation code base has to be scanned by SAP security scanners regularly.
Reasons
Required by company policy.
Attachments

See https://github.com/kyma-project/test-infra/pull/3835.


bugfix ad admin resource block logic

Description
Bugflx for ad admin resource block logic
Closes #31
Type of Change

[ ] Non-module change (e.g. CI/CD, documentation, etc.)
[x] Azure Verified Module updates:

[x] Bugfix containing backwards compatible bug fixes

[x] Someone has opened a bug report issue, and I have included "Closes #{bug_report_issue_number}" in the PR description.
[ ] The bug was found by the module author, and no one has opened an issue to report it yet.

[ ] Feature update backwards compatible feature updates.
[ ] Breaking changes.
[ ] Update to documentation

Checklist

[x] I'm sure there are no other open Pull Requests for the same update/change
[x] My corresponding pipelines / checks run clean and green without any errors or warnings
[x] I did run all  pre-commit checks

Hi @mbilalamjad, @timchapman, is there anything we need to do to merge this main branch?


emulated controller not listed by usbview(usbTreeView) and usbTrace

This emulated usb controller is not listed when I use some usb tool, eg.
usbTreeView: www.uwe-sieber.de
usbTrace: http://sysnucleus.com/
It is nice If ViGemBus be recognized by them.
plus. If ViGem could be listed by vmware workstation or virtualbox. Then we could redirect emulated controller to vmware guest os(android, linux, macos...)

Good idea. Will probably need to implement a few other interfaces to make it represent itself as a "true" USB bus device.

checkout https://sourceforge.net/p/usb-vhci/virtusb/ci/master/tree/

Progress 😎

Great. very nice work, can't wait to try.
Also can we make ViGEmBus a generic purpose emulated usb bus, like Microsoft USB Device Emulation(UDE)(I nerver used UDE, i dont like it). some like below:
├── Vuirtual Usb Bus (kernel mode)
│   └── Emulated Xbox Controller(Normal win32 exe)
│   └── Emulated Usb keyboard(Normal win32 exe)
│   └── Emulated Usb camera(Normal win32 exe)
│   └── Emulated xxx(Normal win32 exe)
here is another virtual usb bus (a leak comercial software) I found, I have checked that it is working.
https://github.com/seanxs/ung_sean

@atmgnd sorry I somehow missed that replay; I have exactly that in the pipeline, stay tuned 😄

Progress 😎

This is a topic for the successor.


feat: drop support for webpack 4

Webpack 5 is currently a standard, and AssemblyScript targets modern stack.

📦 Published PR as canary version: 0.12.0--canary.28.65b8785.0

:sparkles: Test out this PR locally via:
npm install<EMAIL_ADDRESS># or
yarn add<EMAIL_ADDRESS>

:rocket: PR was released in v0.12.0 :rocket:


Added proxy plugin

Added proxy plugin for enabling/disabling proxy settings in Bash, Git, npm and SSH config.

I'll recreate this as a separate PR based on the current version of my proxy plugin, which has a lot more functionality.


fix #301

My humble attempt to fix premature closing, though I am challenged by Scala.js
For local testing, I had to change Scala versions to latests (I am using only JDK 21), but I can drop those changes, if this will compile.
Not sure, but IMHO it would be nice to update to latest Cats Effect 3.5.x, thus I updated version from 0.5 to 0.6.
I can drop all of those updates!

If you mind the updates, I can revert them all and hope for best


expose sdk.getBalance(anyAddress)

I thought about it, but for ERC20 we kinda overlap with tokenContract.balanceOf() so felt unneeded. Can revisit later though


volume not change equally in one group

I have 1 play5, 1 play3, 2 paired play1 in one group. delete "speaker: true" in config.json
As change the volume of ANY player in Home APP, volume of others automatically changed to the same number. BUT, this normal is only happened in Home APP. Actually, play5 changes a lot and others change a little every time.
Is this all be normal?

Yes, the volume control from the Sonos service provided by homebridge-zp is linked to the group volume.  It behaves the same as the group volume in the Sonos app.
To control the individual rooms in a group, set "speakers": true and use the volume control from the Speakers service.


Add spell check for modified files

Warns on spelling error detection
This change will turn the Analyze pipeline yellow if there is a spelling error detected in a modified file in a PR. It does not block merging and logged warnings will appear in the summary of the pipeline run and in pipeline status emails.

Seems reasonable to block the PR and require the user to address.  Each file we touch would need to be brought into compliance as we touch them.

We'll do that in the next phase of the maturity model. That requires scanning the repo, analyzing the detections, cleaning up any obvious false positives, and opening up issues to address... There are other considerations like whether to exclude generated code.
https://dev.azure.com/azure-sdk/internal/_wiki/wikis/internal.wiki/367/Capabilities-and-State


PyAV does not build with FFMPEG 4.4.

Overview
PyAV does not seem to be compatible with FFMPEG 4.4.
I'm mostly trying to monitor when you will get around to this so we can move up our version of FFMPEG.
Expected behavior
to be able to compile with FFMPEG 4.4
Actual behavior
OSX does not seem to have av_dict_set which is hard by cython.
Build report:
https://github.com/conda-forge/av-feedstock/pull/47
Investigation
We were able to build and run with 4.3
Reproduction
See build script in small repo linked above. l
Versions

OS: {{ e.g. macOS 10.13.6 }}
PyAV runtime:

{{ Complete output of `python -m av --version` if you can run it. }}

PyAV build:

{{ Complete output of `python setup.py config --verbose`. }}

FFmpeg:

{{ Complete output of `ffmpeg -version` }}

Research
I have done the following:

[x] Checked the PyAV documentation
[x] Searched on Google
[x] Searched on Stack Overflow
[x] Looked through old GitHub issues

A PR is welcome adding FFmpeg 4.4 support while retaining support for currently supported versions.

jlaine. do you know how forward compatible the ABI / API is? We have been debating compiling with 4.3 and using 4.4 at runtime at conda-forge and hoping to get an other set of eyes from people that use FFMEG on a daily basis.

I had a look at some of the failures, and unless I'm mistaken the build per se is not actually failing, the test suite is:
======================================================================
FAIL: test_rgb_rotate (tests.test_encode.TestBasicVideoEncoding)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/conda/feedstock_root/build_artifacts/av_1642898061342/work/tests/test_encode.py", line 79, in test_rgb_rotate
    assert_rgb_rotate(self, av.open(path))
  File "/home/conda/feedstock_root/build_artifacts/av_1642898061342/work/tests/test_encode.py", line 63, in assert_rgb_rotate
    self.assertEqual(stream.average_rate, 24)  # Only because we constructed is precisely.
AssertionError: Fraction(1152, 47) != 24

======================================================================
FAIL: test_buffer_read_write (tests.test_python_io.TestPythonIO)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/conda/feedstock_root/build_artifacts/av_1642898061342/work/tests/test_python_io.py", line 98, in test_buffer_read_write
    assert_rgb_rotate(self, av.open(buffer_))
  File "/home/conda/feedstock_root/build_artifacts/av_1642898061342/work/tests/test_encode.py", line 63, in assert_rgb_rotate
    self.assertEqual(stream.average_rate, 24)  # Only because we constructed is precisely.
AssertionError: Fraction(1152, 47) != 24

======================================================================
FAIL: test_writing (tests.test_python_io.TestPythonIO)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/conda/feedstock_root/build_artifacts/av_1642898061342/work/tests/test_python_io.py", line 82, in test_writing
    assert_rgb_rotate(self, av.open(path))
  File "/home/conda/feedstock_root/build_artifacts/av_1642898061342/work/tests/test_encode.py", line 63, in assert_rgb_rotate
    self.assertEqual(stream.average_rate, 24)  # Only because we constructed is precisely.
AssertionError: Fraction(1152, 47) != 24

We had quite a few strange failures. Sometimes the "frame rate" was not picked up.
I guess it was "pytorch" using "pyav" that was failing in very strange ways.
Finally, we had a missing symbol in our OSX build.
av_dict_set was missing. Not sure if that is something you know about. It seemed you are using that portion of the (deprecated) API.

It seemed like similar failures though, relating to frame rate calculations and metadata (though maybe actual data was being corrupt too)

I have added ffmpeg 4.3 and 4.4 to the build matrix in PR #881 let's see what needs to be adjusted in the test suite

Could this in any way be related to #852 ?
I was building against 4.4 and the encoding for libx264 was all keyframes (no P or B frames)
Also, in addition to 4.4, the 5.0 release drops a lot of depreciated APIs.

I think I have found the cause here, it looks like the output stream's average framerate needs to be explicitly initialised. With a one-line change, the test suite passes.

Super cool!


support is null or is not null checking inside case condition

Currently, null checking is only supported inside filtering. I want to support the following use case:
select case
when timeStamp IS NULL then  now()
else timestamp
end
from meetupRsvp

Same as #7691 where we need to access the null vector index within case statement

They are different. Please reference to https://github.com/apache/pinot/issues/7691#issuecomment-982199086

The ask itself is different, but in order to solve the issue, we need to access the index within the case transform function. We should try to solve these 2 issues together by allowing using index to filter within the case transform function.

Is Null, Is Not Null checking are not only for case transform function. It might be for If function even though it is not supported by pinot yet.

Understood. In order to solve IS NULL and IS NOT NULL, we need to access the NullValueVector index. Currently case transform function does not support accessing index, so I'm suggesting adding general index access support to case transform function when we try to resolve this issue instead of specialize the null index.

adding general index access support to case transform function via BlockValSet or some other way?

I believe @atris is working on that

What @atris is working on is to implement filter clause instead of case when clause. His work item does not add general index access support to case transform function.
@atris can you confirm it?

Well, I am working on adding multiple predicate evaluation within a single query, where each predicate can be evaluated using an index.
CASE can be modified to use this mechanism

Does the index here mean IndexSegment?

@weixiangsun I am not sure I understand, but yes, the ability to use an index (Startree, inverted) to solve a specific sub predicate


Documentation and versioning

Hello,
I have two doubts, mainly about project's support info:

There is any documentation somewhere? I've been looking around without finding anything.
Versioning: I don't know how to know the Pash version. There is any command? And... there is a formal version number for Pash? It would be interesting to have a changelog, with versions numbers, release dates and changes lists ^^U .
A TODO list would be interesting too. There is any TODO list?

As a newbye in Pash, it's difficult for me to know if there is a bug in my scripts or in Pash, or if the problems are due to a missing feature or due to a failing one. This makes more difficult using Pash as a user, but also knowing how to contribute to the project.
Thanks for your attention.

Hi Andreu,
Can you tell us more about what you're trying to use Pash for?
-J
On Sun, Jan 4, 2015 at 11:05 AM, Andreu Correa Casablanca <
<EMAIL_ADDRESS>wrote:

Hello,
I have two doubts, mainly about project's support info:

There is any documentation somewhere? I've been looking around
without finding anything.
Versioning: I don't know how to know the Pash version. There is any
command? And... there is a formal version number for Pash? It would be
interesting to have a changelog, with versions numbers, release dates and
changes lists ^^U .
A TODO list would be interesting too. There is any TODO list?

As a newbye in Pash, it's difficult for me to know if there is a bug in my
scripts or in Pash, or if the problems are due to a missing feature or due
to a failing one. This makes more difficult using Pash as a user, but also
knowing how to contribute to the project.
Thanks for your attention.
—
Reply to this email directly or view it on GitHub
https://github.com/Pash-Project/Pash/issues/330.

Hi Andreu,
regarding the documentation:
We aim to be compatible with Powershell. So for general language stuff, you can start of with the official PS dcocumentation. What kind of Pash specific documentation are you missing? Maybe we can add it to our README.
Versioning: We didn't plan any versioning, yet. Currently you can just pull from the master branch the "nightly" versions. As we are using lot of unit tests, we pretty much make sure that everything in master should be stable, meaning that stuff that worked before should still work.
TODOs: We are currently simply using github issues as a kind of list of what's missing beside bug reports. Just look through the issues and feel free to open a new issue if the topic isn't already discussed.
I know it can be difficult to differentiate between actual buggy scripts, bugs in Pash and missing features, but here are some things you can do:

If you are getting a NotImplementedException error, the feature is obviously missing in Pash.
You can test your script with Powershell if you have some Windows machine for testing. Every Pash script should be compatible with Powershell (if it doesn't, please report this in an issue).
If you are getting an error, try to isolate which part of the script causes the error
Or just open an issue here ;) We will be happy to help you with your problems :)


Website navigation 404 error

There seems to be a bug with the website where navigating to any link like:
https://reach.tech/router/api/createMemorySource
https://reach.tech/router/api
Results in a 404 error
I am not sure if it's just me or not but I have tried from several networks from several devices

Pretty sure this has been resolved now. Thank you! :heart:


fix(coverage): exclude vite virtual modules by default

Fixes #3780
Exclude virtual modules from coverage report. Virtual modules should not be considered as source files.

There is also a convention to use \0 as a first letter for virtual modules:
https://github.com/vitest-dev/vitest/blob/17988e514edbac32a69f0e9bc4edf0f302ecdee2/packages/vite-node/src/utils.ts#L20

Added \0 files to be ignored:

IDs are resolved to __x00__* in Vitest Node runners
IDs are resolved to \x00* in Vitest browser runners

I think it's also worth considering Windows users. For others who still have problem with "Error: Path contains invalid characters: ..." here's a workaround:
import { coverageConfigDefaults } from 'vitest/config';

export default defineVitestConfig({
	// ...
	test: {
		// ...
		coverage: {
			reporter: ['text', 'html'],
			exclude: [...coverageConfigDefaults.exclude, '**\\virtual:*'],
		},
	},
});


Duplicate files founder

Description
Script that will check a tree of directories and return all duplicate files by comparing hash
Technologies and Languages
python
Aditional Work
I'd like to do it

Sure go ahead 👍😊


Adds Smile the slime recipe - Take 2

About the PR

Gives Smile a special brain
Adds a recipe for Smile the slime that uses the brain and some advanced reagents
Changes the spawner to spawn the brain instead of the mob
Re-upload of #30517

Why / Balance
Seemed very sciency to me. Like a more engaging way to obtain your science pet. Encourages scientists to science and create a friend.
Technical details
Maps might want to consider re-placing the spawner somewhere more logical depending on current location.
Media
n/a? It's just the brain. It sparkles a little. I can post media if requested though.
Requirements

[x] I have read and am following the Pull Request and Changelog Guidelines.
[x] I have added media to this PR or it does not require an in-game showcase.

Breaking changes
n/a
Changelog
:cl:

add: Added science! Smile the Slime can be created in the science lab through a mixture of reagents and a special brain.

Xenobiology two weeks away


Clickers void? filled buckets if holding a stack of buckets when clicking on a fluid container

Just Dire Things version
1.0.3
Minecraft Version
1.21.1
(Neo)Forge Version
21.1.12
Modpack & Version
No response
Do you have optifine or Rubidium installed?
Yes
Describe the issue
Advanced clicker clicking on fluid source with stack of buckets - where do the buckets go when filled?
Steps to reproduce
I'm attempting to use the advanced clicker to click empty buckets on a bottler (from productive bees) that is filled with 10 buckets of honey. The clicker seems to work, the honey is decremented in the bottler, however the honey bucket does not appear to exist in the world.
This works two ways:
with 2+ buckets, the filled bucket seems to disappear.
with 1 bucket, the bucket is filled, then clicks again on the bottler and places the honey in the world (I also would rather this not happen, but I could probably play games with tick times to avoid it).
So a few questions:

what happens with the filled buckets? If they are voided, it's unfortunate... Maybe throw them to the ground, or have a fun teleport way to move the incompatible items somewhere else?
can we get a way to click based on what is in the clicking inventory? So for example, only click if there is an empty bucket. It seems the filter is only based on target block/entity, not on inventory of the clicker which may change after the click.

Expected behaviour
bucket is filled, and is dropped on the ground if incompatible with existing inventory of the clicker.
Screenshots
No response
Log files
No response
Additional information
No response

I suspect I know whats happening, and can probably make it drop in the world :)

Fixed! In short, I never expected the fake player (That does the clicking) to ever have anything except something in its main hand. But this is an example of the filled bucket going elsewhere in his inventory.  Now, it'll drop any excess items on the ground


Checkbox to toggle confirmation modal

Fixes #159
Description
Added setting option "other settings" to toggle om/off confirmation popup before clearing the search result.
Other information

Checklist:

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the master branch of the repository.
[x] My commit messages follow best practices.
[ ] I added tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no
visible errors.

Developer Certificate of Origin
Version 1.1
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
Developer's Certificate of Origin 1.1
By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or
(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or
(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.
(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.

@makkoncept I think I messed this up, can you please check as I have merge my local branch rather than from the upstream. Please have a look I have implemented the feature if there is issue in merging I will do using upstream.

@techievivek It's best to close this PR. For the next one, first, pull the latest changes from the master and then check out a branch and work on it.


Model for HumanGPS with DensePose

Hi
This is an amazing project!
Is it possible to provide the model/code corresponding to section 4.5 in the paper, Integration with DensePose?

Hi,
Thanks for the interest! Stay tuned, and we might, open source is very strict for us.


reuse collectible contract info from initial call

Some Tests are obsolete now and need to be removed upon the discretion of the maintainer

@chaitanyapotti, I apologize that this went unattended for an obscenely long time. On the face of it, it seems like a reasonable change. Due to the age of this PR and the vast changes we have made in the interceding time, I will now close this PR.
If you are still interested in implementing this feature, I'd be happy to review a new, rebased PR with a more detailed description of what you are hoping to accomplish and how you went about doing so. Again, my apologies.


Add Copyright to ./pkg/controllers/v1alpha1/jindo/suite_test.go

This pr is to add Copyright to ./pkg/controllers/v1alpha1/jindo/suite_test.go

/lgtm

/lgtm
/approve


pod try coinbase-official errors

Hi, looks like there's a few errors on the latest Xcode after running
pod try coinbase-official

Some swift errors
/var/folders/z5/2yprhwq93ss1rv44xc2j2lnnwmbtv2/T/CocoaPods/Try/coinbase-official/Example/coinbase/CoinbaseCurrenciesViewController.swift:21:21: warning: initialization of immutable value 'alertView' was never used; consider replacing with assignment to '_' or removing it
                let alertView = UIAlertView(title: "Error", message: error?.localizedDescription ?? "Unknown error.", delegate: nil, cancelButtonTitle: "OK")
                ~~~~^~~~~~~~~
                _
/var/folders/z5/2yprhwq93ss1rv44xc2j2lnnwmbtv2/T/CocoaPods/Try/coinbase-official/Example/coinbase/CoinbaseCurrenciesViewController.swift:36:76: error: downcast from 'UITableViewCell?' to 'UITableViewCell' only unwraps optionals; did you mean to use '!'?
        let cell = tableView.dequeueReusableCellWithIdentifier("currency") as? UITableViewCell

Missing header
/var/folders/z5/2yprhwq93ss1rv44xc2j2lnnwmbtv2/T/CocoaPods/Try/coinbase-official/Example/coinbase/CoinbaseViewController.m:12:9: fatal error: 'coinbase-Swift.h' file not found
#import "coinbase-Swift.h"
        ^
1 error generated.

@robertkarl We're pushing out a new version in the next few days which fixes these issues. Thanks for highlighting them.


Undercover is slow comparing binary files

Normally:
$ bundle exec undercover -c "$(git merge-base origin/master HEAD)"
🚨 WARNING: Coverage data is older than your latest changes and results might be incomplete. Re-run tests to update
undercover: ✅ No coverage is missing in latest changes
Undercover finished in 20.747s

With a binary file in the staging area:
$ git s
On branch test-merge-base
Your branch is up to date with 'origin/test-merge-base'.

Untracked files:
  (use "git add <file>..." to include in what will be committed)
	git-cheat.pdf

nothing added to commit but untracked files present (use "git add" to track)
$ git add git-cheat.pdf
$ ls -lah git-cheat.pdf
-rw-r--r--@ 1 tkuah  staff   7.0M 23 Jun 11:59 git-cheat.pdf
$ bundle exec undercover -c "$(git merge-base origin/master HEAD)"
🚨 WARNING: Coverage data is older than your latest changes and results might be incomplete. Re-run tests to update
undercover: ✅ No coverage is missing in latest changes
Undercover finished in 119.039s

Do you think it might be OK to add an option to exclude binary files ?

Thanks for reporting! It could make sense to only have an allow-list for common ruby extensions for the diff 🤔 My guess is that the slowness comes from Undercover::Changeset#full_diff and it might be where that filtering is needed.

Thanks for the reply @grodowski - Yes, I agree the slowness will be from full_diff possibly.
However, it looks like the file I was comparing is not a a binary, even though it's a PDF (it's some ASCII based format). So my original suggestion to exclude binary files is invalid. I'm happy to close this for now.


Feature request: allow update for PRs with ongoing checks

Hi! Thanks for creating this Action. I have found one edge case in our workflow for which the current configuration options do not allow any tweaking. Basically the require_passed_checks also includes ongoing checks which means that when you actually have a healthy PR waiting for checks to be merged it won't get auto updated. This results in passing green PRs waiting for some other PR to get merged for this Action to trigger. This effectively prolongs the cycle time of PRs.
I was thinking about a couple of options to fix this:

change the behavior of require_passed_checks to only look for NOT FAILED checks (this would be a breaking change) and add another require_finished_passed_checks which would check for NOT FAILED and NOT ONGOING
introduce another allow_ongoing_checks which would also update PRs that have checks in flight (not a breaking change)
introduce a new force_label option which would allow PR authors to override all the require_* options to force update

Which option would be the best here? I could help with the implementation.

@LeZuse Thanks for the issue. I love 2 and 3 in the list, but I feel 3 can't replace 2 because that will require manually adding the force label. Let's do 2 first but I am open to 3 if people want it

@LeZuse allow_ongoing_checks has been added in the latest release. Thanks for the suggestion

@zhiyelee awesome, thanks for the change! I will update once I find a little bit of time


[Bug]: Could not find method namespace() for arguments [dev.fluttercommunity.plus.connectivity] on extension 'android' of type com.android.build.gradle.LibraryExtension.

Platform
Android 9/13
Plugin
connectivity_plus
Version
4.0.1
Flutter SDK
3.10.1
Steps to reproduce
I update Flutter from 3.7 to 3.10.1 and connectivty_plus from 3.0.6 to 4.0.1. After the update i tried to build and start the app on my physical Android device.
Since these update i got following error:
Could not find method namespace() for arguments [dev.fluttercommunity.plus.connectivity] on extension 'android' of type com.android.build.gradle.LibraryExtension.
When I remove the namspace manual, it works well
Code Sample
android {
    compileSdkVersion 33

   // namespace 'dev.fluttercommunity.plus.connectivity' <- this is the line which cause the error

    compileOptions {
      sourceCompatibility JavaVersion.VERSION_1_8
      targetCompatibility JavaVersion.VERSION_1_8
    }

    defaultConfig {
        minSdkVersion 19
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    lintOptions {
        disable 'InvalidPackage'
    }
}

Logs
Launching lib/main.dart on SM G965F in debug mode...
main.dart:1

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/felixkriechbaum/.pub-cache/hosted/pub.dev/connectivity_plus-4.0.1/android/build.gradle' line: 27

* What went wrong:
A problem occurred evaluating project ':connectivity_plus'.
> Could not find method namespace() for arguments [dev.fluttercommunity.plus.connectivity] on extension 'android' of type com.android.build.gradle.LibraryExtension.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
Exception: Gradle task assembleDebug failed with exit code 1
Exited

Flutter Doctor
[✓] Flutter (Channel stable, 3.10.1, on macOS 13.4 22F66 darwin-arm64, locale en-AT)
    • Flutter version 3.10.1 on channel stable at /Users/felixkriechbaum/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision d3d8effc68 (6 days ago), 2023-05-16 17:59:05 -0700
    • Engine revision b4fb11214d
    • Dart version 3.0.1
    • DevTools version 2.23.1

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0-rc4)
    • Android SDK at /Users/felixkriechbaum/Library/Android/sdk
    • Platform android-33, build-tools 33.0.0-rc4
    • ANDROID_HOME = /Users/felixkriechbaum/Library/Android/sdk
    • Java binary at: /Users/felixkriechbaum/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/221.6008.13.2211.9619390/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E222b
    • CocoaPods version 1.12.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.3)
    • Android Studio at /Users/felixkriechbaum/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/213.7172.25.2113.9123335/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] Android Studio (version 2022.1)
    • Android Studio at /Users/felixkriechbaum/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/221.6008.13.2211.9619390/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.15+0-b2043.56-8887301)

[✓] VS Code (version 1.78.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.56.0

[✓] Connected device (6 available)
    • SM G965F (mobile)          • <IP_ADDRESS>:5555                  • android-arm64  • Android 10 (API 29)
    • sdk gphone arm64 (mobile)  • emulator-5554                        • android-arm64  • Android 11 (API 30) (emulator)
    • iPhone von Felix (mobile)  • 00008110-001479E21E50401E            • ios            • iOS 16.5 20F66
    • iPhone 14 Pro Max (mobile) • 201242A7-077E-4C51-AEBA-D77334C3F0E6 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-2 (simulator)
    • macOS (desktop)            • macos                                • darwin-arm64   • macOS 13.4 22F66 darwin-arm64
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 113.0.5672.126
    ! Error: (null) needs to connect to determine its availability. Check the connection between the device and its companion iPhone, and the connection between the iPhone and Xcode. Both devices may also need to be restarted and unlocked. (code 1)
    ! Error: iPhone von Felix is busy: Fetching debug symbols for iPhone von Felix. Xcode will continue when iPhone von Felix is finished. (code -10)

[✓] Network resources
    • All expected network resources are available.

• No issues found!

Checklist before submitting a bug

[X] I Google'd a solution and I couldn't find it
[X] I searched on StackOverflow for a solution and I couldn't find it
[X] I read the README.md file of the plugin
[X] I'm using the latest version of the plugin
[X] All dependencies are up to date with flutter pub upgrade
[X] I did a flutter clean
[X] I tried running the example project

Your project uses Android Gradle Plugin older than 4.2. You need to update it as it is mentioned in changelogs to 4.0.0: https://pub.dev/packages/connectivity_plus/changelog#400

Any Solution for below mentioned problem ?

What went wrong:
A problem occurred evaluating project ':connectivity_plus'.

Could not find method namespace() for arguments [dev.fluttercommunity.plus.connectivity] on extension 'android' of type com.android.build.gradle.LibraryExtension.

Hi Parthakbari15,
vbuberen already wrote what is the problem (https://github.com/fluttercommunity/plus_plugins/issues/1838#issuecomment-1558661788)
You need to use Android Gradle Plung > 4.2. Best even 7.0
For me, Android Gradle Plugin 7.0 has helped. Android Studio even has a tool to switch to 7.0

Both answers in this thread are ulesess to say least... absolutely idential behaviour on a freshly installed studio with gradle version of 7.6.1

absolutely idential behaviour on a freshly installed studio with gradle version of 7.6.1

There is no Android Gradle Plugin 7.6.1. You are talking about Gradle wrapper version, where 7.6.1 exists. This is why replies are useless for you.

Locking the conversation as Felix already replied and explained how to resolve the issue