Make default transform work correctly

I was using this without a transform, then realized you must have a site name, or a tilde in front of file names for them to be used! See this email:

I went ahead and added it to the default transform, this way most people won't need to transform at all!

P.S. Can I run the source through https://github.com/prettier/prettier and make a new pr?

It's not going to work without the env to test against, a bunch are failing

I think I've set up the correct test environment variables on travis, but I'm not a travis expert, so I could be wrong.
Alternatively you can follow the contribution guidelines in the readme to run locally.

Ok, I'll try to help more tonight. What about making a pr to use prettier? Do you care? I think it's a much more standard way of formatting everything.

Oh right, sorry I'd forgotten about that 🙂
I've not had a chance to play with prettier yet, but would have a look at a PR. No guarantees that it'll be merged though!

Added a couple of commits to clean up the PR. I fixed some tests that assumed the old default transform (132b9ca4640e8140bc6ab3ad2351fdc5a56fb3c9) and documented in the README (ed69e570dca9e19f5498ef7603b4f961da87a220).
Merged as 78a7d98b7adec0762ab489e256538891ae952eb3. Thanks again for the PR! 🎉 🎆

Awesome!


Add syntax for SARL language.

SARL language: http://www.sarl.io
Signed-off-by: Stéphane Galland<EMAIL_ADDRESS>

Please have a look at the guidelines to add support for a new language to Linguist. In particular, we'll need some evidence of in-the-wild usage across github.com.

The grammar and the samples are under Apache 2 License. The submodule included into this PR contains the license file: https://github.com/sarl/sarl-textmate/blob/master/LICENSE. The grammar license is also specified into the grammar file: https://github.com/sarl/sarl-textmate/blob/master/sarl.tmLanguage
Regarding the sample code, I have not put the license into the sample to mimic the samples of the other languages. The source of the sample is: https://github.com/sarl/sarl/tree/master/contribs/io.sarl.examples/io.sarl.examples.plugin/projects
Should I add some LICENSE file or comment to each of the sample files?

According to the provided guidelines, please find below the link to the Github search result:
https://github.com/search?q=io.sarl.lang.core&type=Code

Thanks for the clarification of the license for the samples @gallandarakhneorg. That's all we need for them.
However, there are a few other issues still outstanding:

It looks like your new grammar wasn't added using the script/add-language script as the grammar license hasn't been included in this PR.
You're adding SARL with the extension .sarl which doesn't return many unique hits, hence @pchaigno and my previous comments about it. Your sample search is referencing many many other file types and languages and not specifically SARL. Limiting your search to just the .sarl extension returns even fewer hits.
There's a conflict with .gitmodules - you need up merge github/linguist's master into your fork.
There are still a few failing tests that need addressing - the errors in the tests should help you identify the problems and make the necessary fixes.

Closing in favor of #4219. We'll monitor the popularity of the extension there.
If you have an improved search query compared to the one used in #4219, please post it here and I'll update #4219.


Adding missing commits from private mirror

Should be good to merge after @ZichangHe reviews as this is simply a sync of commits that were missed during the open-sourcing process.

All test passed in my local repo.
I found two errors (easy to fix) by running example notebooks:

parameter_utils.get_LABS_wrt_best_overlap function is missing
nlopt is not installed automatically

Anything else specific to look at?

Thanks for checking! Would you mind fixing? For (1), just change the function call to the correct one. For (2), add a comment in notebook to install nlopt as an optional dependency (pip install nlopt)

Done. Should be good to merge.


Expiry Date input not populating in field

I was having trouble passing the expiry date data into cc form and then I noticed that this functionality is also broken in the demo. It does appear on the card image, but does not show in the form blank.

Can you give me the expiry date you are trying to parse?


CXFClient missing?

Hi!
I am trying to implement a soap client by using quarkus-cxf.
I have added the below included dependency to my pom.
According to the below examples I shall use a an annotation named:
io.quarkiverse.cxf.annotation.CXFClient
I was expecting that that class would be found in the quarkus-cxf, have I misunderstood something?
https://quarkiverse.github.io/quarkiverse-docs/quarkus-cxf/dev/client.html
https://github.com/quarkiverse/quarkus-cxf/blob/master/integration-tests/src/test/java/io/quarkiverse/it/cxf/ClientGreetingClientTest.java
``

io.quarkiverse.cxf
quarkus-cxf
0.7

Hi @lthasle This CXFClient feature is currently in master / development branch and will be in the next release.
In the meantime, you may take a look at:
https://quarkiverse.github.io/quarkiverse-docs/quarkus-cxf/0.7/client.html
I'm also including an image below that hopefully others can reference if needed, and I'm going to update the README on how to switch documentation versions in quarkiverse-docs.


Cannot open Jupyter notebook files, .ipynb

Issue Type: Bug
I have disabled all extensions and reloaded VSCode, leaving only the Python extension, the Pylance extension, and the Jupyter extension enabled. I have also set the Jupyter server as I always do and have for years. No matter what I do, my Jupyter notebooks do not open. They just show up as text files. This is a very recent problem.
Extension version: 2021.8.1195043623
VS Code version: Code 1.59.0 (379476f0e13988d90fab105c5c19e7abc8b1dea8, 2021-08-04T23:13:12.822Z)
OS version: Windows_NT x64 10.0.19042
Restricted Mode: No

System Info

Item
Value

CPUs
Intel(R) Xeon(R) Gold 6154 CPU @ 3.00GHz (36 x 3000)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
255.65GB (225.71GB free)

Process Argv
--crash-reporter-id d848feff-4ee7-4665-988c-0bf5e3a4a18a

Screen Reader
no

VM
22%

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
pythonvspyt602:30300191
vspor879:30202332
vspor708:30202333
vspor363:30204092
pythonvspyt639:30300192
pythontb:30283811
pythonvspyt551:30345470
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
pythondataviewer:30285071
pythonvsuse255:30340121
vscod805cf:30301675
pythonvspyt200:30340761
vscextlang:30333561
binariesv615:30325510
pythonvssor306:30344512
bridge0708:30335490
vstre464cf:30350173

Notes:
I downgraded to 1.58 (from 1.59), and (obviously) reloaded the application. Still, VS Code did not open .ipynb files except as raw text.
I then downgraded to 1.57, and again VS Code did not open .ipynb files.
I then selected "check for updates" and allowed the automatic updater to update the application; when ready, the menu prompted me to reload, and I did so. VS Code launched in 1.59, and now my Jupyter notebooks open as expected.
So, I had to perform two downgrades, and then update to the latest, for Jupyter notebooks to open.
I will leave this issue open so that you are aware that someone had this problem.
Thanks.


[docs] Document the workaround for RESOURCE_EXHAUSTED

Add a paragraph on what to do when hitting the file descriptors limit that tracy may run into while benchmarking on a machine with a lot of CPUs.
NFC

Unless your PR has interesting history, please use "squash and merge" rather than a merge commit for submitting PRs. It keeps the history cleaner. Otherwise we have things like this
* 0d097721d [Transform] Fix perf regression in the dynamic case and add a test (#11913)
*   ea387c1b0 [docs] Document the workaround for RESOURCE_EXHAUSTED (#11912)
|\
| * 836ced744 [docs] Document the workaround for RESOURCE_EXHAUSTED
|/
* a76e13003 Update to wolfpld/tracy@baaed68b (2023-01-19) (#11909)
* a92276856 Generate `non-coherent cache` loads and `noalias` for CUDA (#11494)
* 3682a4cb4 Add load-bearing = for flag parsing in ops-agent install (#11898)

Not the end of the world, but a bit messy

Unless your PR has interesting history, please use "squash and merge" rather than a merge commit for submitting PRs. It keeps the history cleaner. Otherwise we have things like this
* 0d097721d [Transform] Fix perf regression in the dynamic case and add a test (#11913)
*   ea387c1b0 [docs] Document the workaround for RESOURCE_EXHAUSTED (#11912)
|\
| * 836ced744 [docs] Document the workaround for RESOURCE_EXHAUSTED
|/
* a76e13003 Update to wolfpld/tracy@baaed68b (2023-01-19) (#11909)
* a92276856 Generate `non-coherent cache` loads and `noalias` for CUDA (#11494)
* 3682a4cb4 Add load-bearing = for flag parsing in ops-agent install (#11898)

Not the end of the world, but a bit messy

Oh sorry I didn't realize this is what happened when I clicked "Merge PR".
Could the default of what's happening when clicking on Merge be changed at the project level?
I would assume I am not the only one making this mistake.

It unfortunately cannot 😕 The only switch we have is enabling or disabling merge commits entirely and there are some good uses of them (at some point with our dual branch setup they were actually critical). All we can do is document in the CONTRIBUTING.md and give these gentle reminders 🙂 it's indeed confusing because "merge" is such an overloaded term. With some work we could run all submissions through a merge bot, which is something I've wanted to do for a while to enable all kinds of customizations on GitHub behavior, but it's never taken priority over other work.


[BUG] Broken after two or more selections

Selecting two or more object
then internet slow down
finally it break
Maybe it's because of the infinity loop somewhere.

Okay let me check it out..

I did some bug fix so please review #13.


11 sample table

Description
Completed feature enhancement: created sample assumptions table and quality assured quality questions.
Type of change

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

How Has This Been Tested?
Rendered locally and works successfully. Quality assurance documented in QA log added to the repo in this branch.

Merge completed. Replaces text-based and incomplete assumptions log table with properly rendered one.


Misc bugfixes

reverts to using SlackRepsonse (sorry anyone who was impacted by this)
fixes a mutex being left locked. (uncovered by errors being correctly returned, may be other issues to resolve in this area now)
fixes invalid package names in slackevents.

@ACollectionOfAtoms we both missed the packages issue, but thought I'd ping you just as an FYI since IIRC you said you were new to go.


Unable to reproduce RTN results in paper

Hi, thanks for the great work. I'm a big fan of how the configs are laid out.
I've been trying to reproduce the results mentioned in the paper using this repo. It was easy to do so for the methods that has a .yaml file in configs. However, no config is provided for RTN.
The best W4A8KV4 RTN result for Llama-2-7b I can get using this repo is 7.99 PPL on wikitext2. The paper gives 6.51 PPL for W4A8KV4 RTN and 5.99 PPL for W4A8KV4g128 RTN.
How were these results obtained? Thanks in advance.

Hi,
For RTN results, please turn off all optimizations in QOQ configurations including smooth, rotation and weight clipping. We keep the same weight data type (INT4 with zero points) for RTN and QOQ experiments.


Any plan for Angular 2+ ?

Hi @richdyang , no plan at the moment.

thanks. if so, I can help. but will ask you for help if any problem

Hi @chaoyangnz , I can give you permission on the project and open a branch to get you started, what do you think?

Good idea. please please..

Done! I have not been active in angular but I can try to help in some way.

Use the next branch to start your work


Fix regression environment

cc: @kellyselden @rwjblue

@lennyburdette: You may also want to check this doesn't break the work you did in #529

@mike183 I think we can go with this change instead of mine. They accomplish the same thing.

Oh wait, mine was merged already. I’ll check that it doesn’t break our app again. Thanks for the heads up!

@lennyburdette your solution had a hole, where the value of environment, was always development or undefined. Now it's all right, I imagine. Test your app and let me know, please.

We need to change the way we cache here, specifically we need to support building two environments during a single build (this is how ember s + /tests actually works.

Can you tweak the caching to a map (or other structure that supports different configs per-environment)?
@rwjblue you can show me some example of how ember-cli do this?

Here is where ember-cli manages the config map.

I believe @rwjblue  is recommending something like:
diff --git a/lib/engine-addon.js b/lib/engine-addon.js
index c15e051..faf8bf5 100644
--- a/lib/engine-addon.js
+++ b/lib/engine-addon.js
@@ -964,13 +964,19 @@ module.exports = {
       @return {Object} Configuration object that will be provided to the engine.
     */
     options.engineConfig = function() {
-      if (this._engineConfig) {
-        return this._engineConfig;
-      }
-
       var host = findHost.call(this);
       var env = host.env;
+      let key = `${host.project.configPath()}|${env}`;
+      if (!this._engineConfig) {
+        this._engineConfig = new Map();
+      }
+
+      if (this._engineConfig.has(key)) {
+        this._engineConfig.get(key);
+      }
+
       var baseConfig = {};
+      var config;

       var configPath = 'config';

@@ -990,10 +996,13 @@ module.exports = {

         var addonsConfig = this.getAddonsConfig(env, engineConfig);

-        return (this._engineConfig = merge(addonsConfig, engineConfig));
+        config = merge(addonsConfig, engineConfig);
       } else {
-        return (this._engineConfig = this.getAddonsConfig(env, {}));
+        config =  this.getAddonsConfig(env, {});
       }
+
+      this._engineConfig.set(key, config);
+      return config;
     };

     /**
@@ -1166,6 +1175,7 @@ module.exports = {

       return mergedTree;
     };
+
     return options;
   },
 };

crap.... i pushed the wrong branch when I tried to rebase....

since i screwed this up, I'll take it to completion: new branch/pr -> https://github.com/ember-engines/ember-engines/pull/545

@stefanpenner I was working on this now haha
I'll leave you finish this =D

@villander oh geeze, I am sorry. I attempted to merely help with the rebase, but I managed to fat finger this one..

No problem @stefanpenner. I'll learn from you =D


Support custom styles for resource style

Added support for sending custom style to the dashboard via the resource server protocol.
Use this for azure resource to show more descriptive state updates.

Contributes to https://github.com/dotnet/aspire/issues/2590
Contributes to https://github.com/dotnet/aspire/issues/2415
Fixes https://github.com/dotnet/aspire/issues/2816

/azp run

/backport to release/8.0-preview5


How to get latest photos first?

Currently, I can get the plugin up and running, but it always return the oldest photo first.
Is there any way to get the latest photo first?

I changed the behaviour in this PR https://github.com/terikon/cordova-plugin-photo-library/pull/70. Are you using the latest version?

According to : https://github.com/apache/cordova-plugin-camera/releases
The latest version is 2.4.1 which was released at Apr 28.
PR #70 was merged at Aug 18. Can I install the release contains this PR? @AndreasGassmann

Thanks @AndreasGassmann , I upgraded to the latest version, and it works now.


Broken link

Link /tools/certs-scraper is broken in https://github.com/floysh/DCC-green-pass-decoder/blob/main/docs/signature-validation.md
And I think the page is incomplete, its title is Signature Validation, but it only explains how to download certificates. :-)

Thanks, I forgot to attach the files when I pushed the docs 😅
I pushed them in one of the recent commits, so I'd consider this issue as closed


Modified line 92 to accept points situated at x=0 or y=0.

Slight bug on line 92, preventing polygons from having a coordinate with either x=0, or y=0.

I'm no longer maintaining this plugin.


[Bug]: Mapping table options should be separated for 1st person and 3rd person

Version
0.1.0
Unexpected behavior here
unseparate for 1st person and 3rd person arg
Expected behavior
separate for 1st person and 3rd person arg
Relevant log output
No response

Supported by this PR(#3)


Minor tweaks

Description
GitHub Issues

Coverage remained the same at 90.841% when pulling 635d209cbc6b592e5c0372d3f66ad876183d7cb1 on mcrowson:minor-tweaks into f4bf0a17c0e3656fc8b4c784e05971e06800b516 on refindlyllc:development.


Update HW requirements, node start commands, and node shell scripts

This PR changes the README.md file and the validator/client/prover shell scripts.
Rendered Version
For the README.md, the PR specifically:

provides updated HW requirements for validators/clients
removes official HW recommendations for provers
introduces the concept of core and outer clients
updates the recommended start commands of validators/clients

For the corresponding shell scripts, it:

makes use of the updated start commands
provides a shell script for core/outer clients instead of general clients
removes the automatic GitHub update loop (which could trigger a large number of nodes to go offline around the same time)

Closing this PR, as opened here: https://github.com/AleoNet/snarkOS/pull/3351


renaming telemetry to diagnostic #26

#26
I'm going to go through our repos to react to this change. @rynowak @divega

Hi @JunTaoLuo, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by .NET Foundation and real humans are currently evaluating your PR.
TTYL, DNFBOT;

:shipit: after fixing readme

cc @anpete


HotKey doesn't work on MenuItem until it is opened

Describe the bug
The hotkey on the MenuItem is not working until you open it at least once.
To Reproduce
Example here

Create menu
Add into it Menu Item
Add into Menu Item one more Menu Item with command and hotkey

<Menu>
  <MenuItem Header="Open me and after that the hotkey will work">
    <MenuItem Header="Test Command"
              Command="{Binding TestCommand}"
              HotKey="Ctrl+O" InputGesture="Ctrl+O"/>
  </MenuItem>
</Menu>

Expected behavior
The hotkey should work without opening the MenuItem
Environment

OS: Windows 11
Avalonia-Version: 11.0.7

Duplicate of #2441?

Duplicate of #2441?
I think yes, but it worked in avalonia 10 and after upgrading to avalonia 11 it stopped working

Maybe chaning the ItemsPanel to StackPanel helps here to cancel virtualization. Anyways, I'm closing this as duplicate. We will track it further in the original issue.


Unable to verify the first certificate

Which service(blob, file, queue, table) does this issue concern?
Blob
Which version of the Azurite was used?
Latest Docker
Where do you get Azurite? (npm, DockerHub, NuGet, Visual Studio Code Extension)
Docker
What's the Node.js version?
14.17.0
What problem was encountered?
Details:
{
"name": "FetchError",
"message": "request to https://devapp6.echo.services:49156/?comp=list&include=metadata failed, reason: unable to verify the first certificate",
"stack": "FetchError: request to https://devapp6.echo.services:49156/?comp=list&include=metadata failed, reason: unable to verify the first certificate\n    at ClientRequest. (C:\Users\LucaChana\AppData\Local\Programs\Microsoft Azure Storage Explorer\resources\app\node_modules\node-fetch\lib\index.js:1491:11)\n    at ClientRequest.emit (node:events:526:28)\n    at TLSSocket.socketErrorListener (node:_http_client:442:9)\n    at TLSSocket.emit (node:events:526:28)\n    at emitErrorNT (node:internal/streams/destroy:157:8)\n    at emitErrorCloseNT (node:internal/streams/destroy:122:3)\n    at process.processTicksAndRejections (node:internal/process/task_queues:83:21)",
"type": "system",
"errno": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
"code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE"
}
Steps to reproduce the issue?
I tried to run with a fully qualified certificate issues by Go Daddy pem and also tried with a self signed pfx but get the same error.
Connecting via Storage Explorer and imported all the SSL certificates required but still get same error both times.
2022-10-27T11:17:35.948Z         info: Azurite Blob service is starting on <IP_ADDRESS>:10000 2022-10-27T11:17:35.949Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:17:35.958Z         info: BlobGCManager:start() Starting BlobGCManager. Set status to Initializing. 2022-10-27T11:17:35.958Z         info: BlobGCManager:start() Trigger mark and sweep loop. Set status to Running. 2022-10-27T11:17:35.958Z         info: BlobGCManager:markSweepLoop() Start next mark and sweep. 2022-10-27T11:17:35.959Z         info: BlobGCManager:markSweep() Get all extents. 2022-10-27T11:17:35.959Z         info: BlobGCManager:start() BlobGCManager successfully started. 2022-10-27T11:17:35.960Z         info: BlobGCManager:markSweep() Got 0 extents. 2022-10-27T11:17:35.961Z         info: BlobGCManager:markSweep() Get referred extents. 2022-10-27T11:17:35.961Z         info: BlobGCManager:markSweep() Got referred extents, unreferenced extents count is 0. 2022-10-27T11:17:35.961Z         info: BlobGCManager:markSweepLoop() Mark and sweep finished, taken 3ms. 2022-10-27T11:17:35.961Z         info: BlobGCManager:markSweepLoop() Sleep for 600000ms. 2022-10-27T11:17:35.962Z         info: Azurite Blob service successfully listens on https://<IP_ADDRESS>:10000 2022-10-27T11:17:35.962Z         info: Azurite Queue service is starting on <IP_ADDRESS>:10001 2022-10-27T11:17:35.963Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:17:35.966Z         info: QueueGCManager:start() Starting QueueGCManager, set status to Initializing 2022-10-27T11:17:35.967Z         info: QueueGCManager:start() Trigger mark and sweep loop, set status to Running. 2022-10-27T11:17:35.967Z         info: QueueGCManager:markSweepLoop() Start new mark and sweep. 2022-10-27T11:17:35.967Z         info: QueueGCManger:markSweep() Get all extents. 2022-10-27T11:17:35.967Z         info: QueueGCManager:start() QueueGCManager successfully started. 2022-10-27T11:17:35.967Z         info: QueueGCManager:marksweep() Get 0 extents. 2022-10-27T11:17:35.967Z         info: QueueGCManager:markSweep() Get referred extents, then remove from allExtents. 2022-10-27T11:17:35.967Z         info: QueueGCManager:markSweep() Got referred extents, unreferenced extents count is 0. 2022-10-27T11:17:35.967Z         info: QueueGCManager:markSweepLoop() Mark and sweep finished, take 0ms. 2022-10-27T11:17:35.967Z         info: QueueGCManager:markSweepLoop() Sleep for 60000 2022-10-27T11:17:35.968Z         info: Azurite Queue service successfully listens on https://<IP_ADDRESS>:10001 2022-10-27T11:17:35.968Z         info: Azurite Table service is starting on <IP_ADDRESS>:10002 2022-10-27T11:17:35.968Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:17:35.970Z         info: Azurite Table service successfully listens on https://<IP_ADDRESS>:10002 2022-10-27T11:18:35.954Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:18:35.963Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:18:35.968Z         info: QueueGCManager:markSweepLoop() Start new mark and sweep. 2022-10-27T11:18:35.968Z         info: QueueGCManger:markSweep() Get all extents. 2022-10-27T11:18:35.968Z         info: QueueGCManager:marksweep() Get 0 extents. 2022-10-27T11:18:35.968Z         info: QueueGCManager:markSweep() Get referred extents, then remove from allExtents. 2022-10-27T11:18:35.968Z         info: QueueGCManager:markSweep() Got referred extents, unreferenced extents count is 0. 2022-10-27T11:18:35.968Z         info: QueueGCManager:markSweepLoop() Mark and sweep finished, take 0ms. 2022-10-27T11:18:35.968Z         info: QueueGCManager:markSweepLoop() Sleep for 60000 2022-10-27T11:18:35.968Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:19:35.959Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:19:35.962Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:19:35.969Z         info: QueueGCManager:markSweepLoop() Start new mark and sweep. 2022-10-27T11:19:35.969Z         info: QueueGCManger:markSweep() Get all extents. 2022-10-27T11:19:35.969Z         info: QueueGCManager:marksweep() Get 0 extents. 2022-10-27T11:19:35.969Z         info: QueueGCManager:markSweep() Get referred extents, then remove from allExtents. 2022-10-27T11:19:35.969Z         info: QueueGCManager:markSweep() Got referred extents, unreferenced extents count is 0. 2022-10-27T11:19:35.969Z         info: QueueGCManager:markSweepLoop() Mark and sweep finished, take 0ms. 2022-10-27T11:19:35.969Z         info: QueueGCManager:markSweepLoop() Sleep for 60000 2022-10-27T11:19:35.969Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:20:35.962Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:20:35.962Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:20:35.970Z         info: QueueGCManager:markSweepLoop() Start new mark and sweep. 2022-10-27T11:20:35.970Z         info: QueueGCManger:markSweep() Get all extents. 2022-10-27T11:20:35.970Z         info: QueueGCManager:marksweep() Get 0 extents. 2022-10-27T11:20:35.970Z         info: QueueGCManager:markSweep() Get referred extents, then remove from allExtents. 2022-10-27T11:20:35.970Z         info: QueueGCManager:markSweep() Got referred extents, unreferenced extents count is 0. 2022-10-27T11:20:35.970Z         info: QueueGCManager:markSweepLoop() Mark and sweep finished, take 0ms. 2022-10-27T11:20:35.970Z         info: QueueGCManager:markSweepLoop() Sleep for 60000 2022-10-27T11:20:35.970Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:21:35.965Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:21:35.966Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:21:35.971Z         info: QueueGCManager:markSweepLoop() Start new mark and sweep. 2022-10-27T11:21:35.971Z         info: QueueGCManger:markSweep() Get all extents. 2022-10-27T11:21:35.971Z         info: QueueGCManager:marksweep() Get 0 extents. 2022-10-27T11:21:35.971Z         info: QueueGCManager:markSweep() Get referred extents, then remove from allExtents. 2022-10-27T11:21:35.971Z         info: QueueGCManager:markSweep() Got referred extents, unreferenced extents count is 0. 2022-10-27T11:21:35.971Z         info: QueueGCManager:markSweepLoop() Mark and sweep finished, take 0ms. 2022-10-27T11:21:35.971Z         info: QueueGCManager:markSweepLoop() Sleep for 60000 2022-10-27T11:21:35.971Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:22:35.970Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:22:35.970Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value ***** 2022-10-27T11:22:35.972Z         info: QueueGCManager:markSweepLoop() Start new mark and sweep. 2022-10-27T11:22:35.972Z         info: QueueGCManger:markSweep() Get all extents. 2022-10-27T11:22:35.972Z         info: QueueGCManager:marksweep() Get 0 extents. 2022-10-27T11:22:35.972Z         info: QueueGCManager:markSweep() Get referred extents, then remove from allExtents. 2022-10-27T11:22:35.972Z         info: QueueGCManager:markSweep() Got referred extents, unreferenced extents count is 0. 2022-10-27T11:22:35.972Z         info: QueueGCManager:markSweepLoop() Mark and sweep finished, take 0ms. 2022-10-27T11:22:35.972Z         info: QueueGCManager:markSweepLoop() Sleep for 60000 2022-10-27T11:22:35.972Z         info: AccountDataStore:init() Refresh accounts from environment variable AZURITE_ACCOUNTS with value *****
If possible, please provide the debug log using the -d parameter, replacing <pathtodebuglog> with an appropriate path for your OS, or review the instructions for docker containers:
-d "/var/log/azurite.log"

Please be sure to remove any PII or sensitive information before sharing!
The debug log will log raw request headers and bodies, so that we can replay these against Azurite using REST and create tests to validate resolution.
Have you found a mitigation/solution?

Failed to create blob container 'test': request to https://host.domain.services:49156/test?restype=container failed, reason: unable to verify the first certificate

Fixed by enabling disableProductStyleUrl to true


How to train for paired data?

Hi, Sorry if it's a silly issue.
I am a bit confused, Is it just the encoder?
How can we use it to train it on paired dataset , For example male to female, human to toon, etc?

Hi @cvmlddev,
Indeed, this repository contains the implementation details of our e4e StyleGAN encoder.
As mentioned in the paper, here we introduce means to control the discussed tradeoffs using designated loss terms.
If it suits your needs, you can use the proposed encoder and training scheme in an image-to-image translation framework (see pSp for example).


Update session-policy-aad.md

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

Hi @marcelodiiorio Thanks for your review. Unfortunately, your comment uses incorrect grammar rules.


receptor pool fix

setting receptor pool backward to always return zeros, instead of nothing

Need to remove the changes in _subtensor/init.py


Token get connected to the mount token borders instead to be sent to the middle of the mount token at +5 feet

Recently I found that the token wich should go on top of the mount (in the middle of it at +5 feet) when I press M just get connected to the mount token borders. I didn't change any setting and don't know how to go back to the previous mechanic.
FVTT version 11.315
D&D system 3.1.0

Could you send me screenshot of the ridden tokens rideable settings?

Those seem to be the world/client settings, i need to see the tokens settings (the ones opened when clicking on the cogwheel symbol in the tokens right click hud)

I just find out that If I use the icon of the token UI instead of the M it works correctly

Are the riders being place on the ridden tokens corners? Can they move freely, once they are mounted?

could you send me a screenshot of the tokens while riding so i can get a better idea of whats going on exactly?

Those are the token wich I want to link

This is what happens when I press M

They actually get no link

Are there any errors in the console (F12) when you to mount the token?

I use to have generic errors like this since I switched to D&D system 3.0 but they are not linked to rideable

Could you send me your world file (without all the media data), if you want via discord(saibot5279)? I need to take a closer look to figure that problem out

Is it okey If I send the Data and Packs folder only? (Inside of the world folder ofc)


Typo in README.md

There is a typo on line 37 of README.md

Assign me please

@bhavy2202 sorry, but a PR was just created solving the issue. ( #48 )
If you are looking for other quick contributions, then try looking at other issues marked as good-first-issue

Or if you want more contributions ( non-code or low code) for hacktoberfest then try looking for my other repositories.

I will look into your repository
Thank you
On Tue, 11 Oct 2022 at 6:14 PM, Arsenic @.***> wrote:

Or if you want more contributions ( non-code or low code) for
hacktoberfest then try looking for my other repositories.
—
Reply to this email directly, view it on GitHub
https://github.com/Arsenic-ATG/Tetris/issues/49#issuecomment-1274631915,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A3GP7E7LISKDIIWG3UGUNBTWCVOMLANCNFSM6AAAAAARCHOZBE
.
You are receiving this because you were mentioned.Message ID:
@.***>


Buffer is not defined with 0.2.3

I try use simpl-schema but with version 0.2.3 the console says:
Buffer is not defined.

Same issue, caused by adding deep-extend as a dep. https://github.com/unclechu/node-deep-extend/issues/42

See https://github.com/aldeed/js-message-box/pull/9

Ha, we've come full circle. Forgot about that issue. For those seeing this, is it only with React Native?

Ha, we've come full circle. Forgot about that issue. For those seeing this, is it only with React Native?

For me it’s Meteor. I just posted a similar issue. What’s interesting is that we already include global.Buffer = global.Buffer || require('buffer').Buffer before importing anything using simple-schema as we have another module which needs buffers but for some reason this one crashes website as if buffer doesn’t exist.

Might switch to deepmerge. It's smaller than most of the others and seemingly maintained. I don't see any references to Buffer in its codebase.

Fixed in 0.2.4

Additional fix in 0.2.5


A dummy transaction token - useful for debugging

There is no concept of placeholder or temporary token here. Sometimes the call chain breaks i.e some service in the chain doesn't propagate the token in header, either due to a bug or unexpected code change, in such case, the service that didn't receive token from caller can generate a dummy unsigned token with caller information (that missed to send token) and pass to next service.  So if A -> B -> C -> D and B misses to forward the header token, then C generates a dummy token with info about B and passes to D. This increases visibility for debugging. The service at end will find that its not real token but it can audit which service broke the call chain and can involve B directly to debug. Unsigned dummy token cannot be trusted hence MUST not be used for making authorization decision and MUST be used only for auditing/logging.

This is awesome feedback!
Some questions that come into my mind:

I suppose C will only generate the dummy token when it doesn't need to validate it or require specific caller information from A or B which it cannot securely extract from the request. Otherwise the call from B -> C would result in an authn/z error and fail - no need for an replacement token, is it?

If B can generate dummy tokens, how can it be prevented that it does not generate a dummy token which looks like a legit token and impersonate users like this? E.g. B is compromised and generates dummy tokens to request informations from other workloads that in fact accept dummy tokens?
Maybe this question is leading to the next one:

How are dummy tokens distinguished from real ones? Is there a risk developers by mistake consider dummy tokens as trusted?

Otherwise the call from B -> C would result in an authn/z error and fail - no need for an replacement token, is it?

Yes. If C is validating token, then it can deny request. If C is more of an intermediate passthrough type service, then C will rely on D to deny/allow, in which case B has to send a token.

How are dummy tokens distinguished from real ones? Is there a risk developers by mistake consider dummy tokens as trusted?

Yes, that is the most important aspect. In general, as Hyrum's law suggests, once token is out there, we won't be able to control who uses it for what purpose. Our recommendation can be that - a token validator (e.g. Service D) MUST always use the claims in token ONLY IF validate signature exists. So that even if Service B signs it, D must deny request saying you (service B) isn't valid Tx Token service. Anyways, even if we don't specify the idea of dummy token here, someone (service B or C), can potentially overwrite the header value with its own Tx token string.

We are actually facing this issue in our current deployments. Although we have some workloads which already receive, validate and forward TraTs, they are being called by other workloads which do not present TraTs yet and on the other end, they call other workloads which just ignore the TraTs and don't pass them along yet. So during this rollout phase (which can take months or even years) it is quite common that TraTs are getting lost frequently and no workload can actually enforce TraT validation.
However, we do not think that any workload should be able to create its own dummy TraT just to fill the gap. We think that only the TraT Service should have the authority to issue TraTs even for those cases where gaps need to be filled. This scenario is similar to presenting self-signed tokens to the TraT Service which then issues TraTs to the requestors. The TraT Service decides which client is allowed to present self-signed tokens. While deployment is progressing the number of allowed clients will be reduced over time.

Requesting a new Trats token from issuer always makes sense. The idea of dummy token has some value -
for example, not every service in call graph especially where 1000s of services are involved require to connect with Trats. Keeps it simple. Also latency profile of request is predictable otherwise remote call could change latency profile suddenly because propagation broke and it resulted in remote calls.
I ack that We can keep our RFC simple - suggest that an intermediate service doesn’t receive token from caller then it can request new one. However such a token may not exactly have claims like what caller might sent and hence the response from validating party can differ.
on separate note, dummy tokens helped us because when you want to do something like Trats and not everyone is propagating tokens then you need a way to identify who is not doing it and ask them to propagate. This solution for this  identification problem has to be cheap otherwise 1000s of services will request tokens from Tx token service and brown out the Tx token service.

At IETF 120, @gffletch , @PieterKas and I discussed this issue. Our collective opinion is that since this is something that is related to debugging, we should not really address this in the TraTs spec.

A separate document should work fine too. That will give us opportunity to be more elaborate.


Howto run examples

Hello,
I am totally new to rust. After running cargo build I spent more than half an hour, trying to understand howto build and run the example.
I've read this: http://doc.crates.io/build-script.html and asked in IRC instead of doing just doing cagro build help.
If you like you could save someone elses time by merging one additional line.
Thank you for your great work!

+1


All watches stop refreshing

Describe the bug
Over the past couple days after running without a hitch for 10 days all the watches I have setup fail to refresh and I have to restart the container to fix it. It is happening every 4-20 hours.
Version
<IP_ADDRESS>
To Reproduce
Unknown. I have increased the allocated memory and rebooted the VM which did not make any difference. I also had two other docker compose instances setup which I deleted but that did not seem to do anything either.
Expected behavior
The watches to be checked when scheduled.
Screenshots

Here is my proxmox activity (averaged) over the last week. The four large dips in CPU activity correspond to the watches failing. Note the large dip in memory usage occurred when I rebooted the VM. When the issue occurs CPU activity drops to about 0.5% (current average of 50% when running).
Desktop :

OS: Ubuntu 20.04
Browser: Selenium Chrome

Additional context
Changedetection is the only service being run. Everything seems to function correctly except for the watches not queuing.
Two sets of logs from the crashes:
ChromeCrash1.txt
ChangeCrash1.txt
ChromeCrash2.txt
ChangeCrash2.txt
Docker Compose:
dockercompose.txt
Websites Being Watched:
shopgoodwill.com
goodwillfinds.com (html)
mercari.com
offerup.com
ebay.com (html)
Edit: Happened again and dug this up from the logs.

thanks for the amazing bug report!
are you adding or deleting items when this happens?

Yes, quite a few. Mostly adding but undoubtedly some deleting too. Although one of the crashes occurred from 1am-4am not sure if I was at that time.

Ok cool, I found a good improvement there
I want to say again - I wish everyone reported bugs as nicely as you did, thank you!


Question: How to use?

I installed the plugin in DataGrip, but I am not seeing how to load the map. Any basic setup instructions?

DataGrip resultsets would be amazing... jealous of DBeaver for this exact reason

Now DataGrip has GeoViewer feature, please see 2020.1 EAP


Fixes issue #2

A quick fix to issue #2.

Good Job! Thanks for the support!

Thanks to you, @hilios.


"Maximum chromatographic peak width" should be "Maximum scan number difference"

In the GUI, the "Maximum chromatographic peak width" option should read "Maximum scan number difference", as it is the maximum difference in scan number (as an available proxy for retention time) allowed for comparisons in compareMS2.

This is fixed in the current pre-release.


Key Vault template: CD pipeline does not work

Issue related to #533

Azur Deployment task references non existing Artifact

we have fixed this in another PR, please verify.

looks like you fixed it right after reporting. Thanks!


RTL issue #161

Great!
Please remove the distributed file from PR and add unit tests to cover this feature.


2 - Other Test Issue

Is there an existing issue for this?

[X] I have searched the existing issues.

Which plugins are affected?
Zstandard Android
Which platforms are affected?
Android
Description
sample issue
Reproducing the issue
bla bla
Flutter Version
3.20.0
Relevant Log Output
No response
Flutter dependencies

Expand Flutter dependencies snippet

Replace this line with the contents of your `flutter pub deps -- --style=compact`.

Additional context and comments
hello

🔥 Creating hotfix/1.0.1 from tags/1.0.0.

🔥 Creating hotfix/1.0.1 from tags/1.0.0.


Iron man mass at nightmare

🐛 Bug Report
Having issues trying to get 2 ironman accounts to join the same nightmare mass.

Duplicate of issue #769.
It isn't possible for an ironman account to join a mass at this time. They can only create one. This is fixed in PR #861, which we can hope to be reviewed and deployed soon.
Closing this issue since it is a dupe.


Add customer creation method

Adds customers.create(), which is a very basic wrapper around POST /customers.

I like this type of create method where you can just pass whatever fields you want to include in the request body as kwargs.
However, I feel like having a create method like this is a little non-intuitive when it lives alongside the webhooks create method. Basically, two different ways of handling a create method. https://github.com/MedShift/bigc/blob/master/bigc/resources/webhooks.py#L18
What do you think?

There's no way we can can have all the possible attributes, but we could possibly include just the required ones.


Github Actions setup instructions

Hi!
I'd like to ask if you have working github workflow file to automate deployment on ecs ?
Thanks,
Mark

I don't think I will do something about this. I'm sorry.
ECS is not related about this repository and I don't know well about Github Actions.
The deployment commands is just 3 lines, so I guess it is not difficult to use any CI.


pending-ops not really working

https://github.com/grzm/awyeah-api/blob/1810bf624da2be58c77813106a1d51e32db11690/src/com/grzm/awyeah/http_client.clj#L170
The pending-ops should be dec when submit request is complete, but now it is called right after submit is fired, which means pending-ops will never reach limit.
consider dec in onComplete.

Thanks for the report! I'll look into it.


Under ClaimsProviderSelects... It must be ClaimsProviderSelections

In the sentence:
Under ClaimsProviderSelects, add the following element...
Not ClaimsProviderSelects, it is ClaimsProviderSelections.

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

ID: e14a5d4c-5125-8ed2-7fda-38aee1296b76
Version Independent ID: 054d298b-937e-9f01-ae56-7025e47e4eec
Content: Add ADFS as a SAML identity provider using custom policies in Azure Active Directory B2C
Content Source: articles/active-directory-b2c/active-directory-b2c-custom-setup-adfs2016-idp.md
Service: active-directory
GitHub Login: @davidmu1
Microsoft Alias: davidmu

@mchudinov
Thanks for your feedback! We will investigate and update as appropriate.

@mchudinov Thanks for the feedback! I have made the pull request with your fix. With @davidmu1's approval I will merge the request.


Ngnix rule for mistral_api redirect

I was thinking if this is the right place for mistral ngnix configuration. Best would be to have such a thing in mistral fork and ship multiple configurations. I am not a nginx expert. It also looks like st2web configuration is here. Oh well!
Test
vagrant@pkgtestingbox:~$ http --verify=no https://<IP_ADDRESS>/mistral_api/v2/executions
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 850
Content-Type: application/json; charset=UTF-8
Date: Fri, 05 Feb 2016 00:39:33 GMT
Front-End-Https: on
Server: nginx/1.4.6 (Ubuntu)
X-Content-Type-Options: nosniff

{
    "executions": [
        {
            "created_at": "2016-02-04 23:19:34.523955",
            "description": "",
            "id": "1c254559-a9ae-4e7e-a98a-e3b20076b495",
            "input": "{\"cmd\": \"date\"}",
            "output": "{\"stdout\": \"Thu Feb  4 15:19:35 PST 2016\"}",
            "params": "{\"env\": {\"st2_liveaction_id\": \"56b3dc855a705f396a644e64\", \"st2_execution_id\": \"56b3dc855a705f396a644e65\", \"__actions\": {\"st2.action\": {\"st2_context\": {\"auth_token\": \"98a0b5cde9ee495eb5bdd314d785c3c4\", \"endpoint\": \"http://<IP_ADDRESS>:9101/v1/actionexecutions\", \"notify\": {}, \"parent\": {\"user\": \"stanley\", \"execution_id\": \"56b3dc855a705f396a644e65\"}, \"skip_notify_tasks\": []}}}, \"st2_action_api_url\": \"http://<IP_ADDRESS>:9101/v1\"}}",
            "state": "SUCCESS",
            "state_info": null,
            "task_execution_id": null,
            "updated_at": "2016-02-04 23:19:37.085879",
            "workflow_name": "examples.mistral-basic"
        }
    ]
}

vagrant@pkgtestingbox:~$

https://stackstorm.slack.com/archives/stackstorm/p1454633135005143

+1

Discussed (but too late) I am :-1:  in fact -100 exposing mistral externally for the time being (number of reasons, discussion offline).

Yeah I guess we should encourage user to use our API and CLI, direct pass-through of this URL definitely doesn't solve the goal like this. Also there might a lot of other reasons not do so.


UNWALKABLES IN ANOTHER SCENE

Hello Sebastian and everyone!
In Ep05, everything is working correctly.
CreateGrid() and Gizmos.Draw() recognize the objects on the Unwalkable layer even in different scenes.
However, when the unit goes to follow the path on Play, it is ignoring objects on the Unwalkable Layer that are in another scene.
Can someone help me?
Thanks in advance!

UPDATE:
Apparently, the order and place of CreateGrid() and Gizmos.Draw() in Grid.cs, and also RequestPath() in PathRequestManager.cs, can cause this problem.
Still looking for the solution!


getPublicStaticResourceUri wrong if there is baseUri

If there is a endpoint config, the the static resource would render as https://{{backet-name}}.endpoint/..., but we want render the same as baseUri

See #37 and #42


Change ./ext/string requires to react/ext/string

From @makevoid on August 7, 2015 13:17
I've found that there is a require error trying to bundle the code if the the ext/string path is not absolute (gem dir / path)
I think it works well when you are requiring the gem via path: "./.." like you do in the examples (in fact they work) but it breaks otherwise
fiy I'm on 2.1.6
Here's how to reproduce:
Gemfile
source "http://rubygems.org"

gem "react.rb", github: "zetachang/react.rb"

build.rb
require 'bundler'
Bundler.require

Opal::Builder.build('react')

run:
bundle && ruby build.rb

this pr should fix it
there is also some whitespace removal, If you want I can take it out from this PR and have just the two require lines as modified
also, very cool library! I will start to play with it soon! thanks!
Copied from original issue: zetachang/react.rb/pull/55

From @elia on August 7, 2015 13:42
@makevoid can you paste the error you're getting after bundle && ruby build.rb?

From @makevoid on August 7, 2015 13:43
sure!
makevoid@mknix:~/apps/react-rb-builder$ ruby build.rb
/usr/local/lib/ruby/gems/2.1.0/gems/opal-0.6.3/lib/opal/builder.rb:63:in `find_asset': Could not find asset: ./ext/string (RuntimeError)
	from /usr/local/lib/ruby/gems/2.1.0/gems/opal-0.6.3/lib/opal/builder.rb:39:in `require_asset'
	from /usr/local/lib/ruby/gems/2.1.0/gems/opal-0.6.3/lib/opal/builder.rb:83:in `block in compile_ruby'
	from /usr/local/lib/ruby/gems/2.1.0/gems/opal-0.6.3/lib/opal/builder.rb:82:in `each'
	from /usr/local/lib/ruby/gems/2.1.0/gems/opal-0.6.3/lib/opal/builder.rb:82:in `compile_ruby'

here's the full repo https://github.com/makevoid/react-rb-builder
you can switch from the fixed to the original version by changing the file

From @ahti on September 22, 2015 3:48
I had errors due to the same require. Manually requiring 'react/ext/string' fixed them for now, but imho this pr should be merged.


Internal Links are not working on merged PDF

When merging multiple PDFs that contain references or links to different PDF locations, those no longer work in the merged PDF.
We already explore and collect all named destinations. We might somehow need to re-add them back to the merged PDF file.
Moreover, we will need to investigate further how references/links are implemented in PDFs.

Could this be related to https://github.com/Hopding/pdf-lib/issues/341 ? I did notice that you're using a better maintained fork of pdf-lib

Yeah, the issue you linked is the relevant upstream issue :+1:. A simple API that allows manipulating Named Destinations in PDFs will likely not come soon to https://github.com/Hopding/pdf-lib or https://github.com/cantoo-scribe/pdf-lib.
I think the best way forward would be to implement this functionality ourselves, based on the lower-level APIs of pdf-lib. Initially, I started some work on this but did not get very far.
There are some functions related to the PDF Outlines Entries (like getNamedDestinations) already implemented, which can probably be used for this as well.

Sounds good then. I'm guessing that that is the only major pdf-lib issue?
From what I remember, there are other issues like https://github.com/Hopding/pdf-lib/issues/169 and https://github.com/Hopding/pdf-lib/issues/140 which do have workarounds.
If I want to help with implementing the named destinations API ourselves, where would I get started? I sadly know very little about the PDF file format.

Great, yes, I think otherwise we can work pretty well with what pdf-lib provides!
But good that you mention the deletePage issue, I think the implementation in https://github.com/aarkue/pdf-tools-web/blob/main/components/ReorderPages.tsx could be improved to actually remove content correctly from the PDF file.
Regarding this issue, I think the best way to get started would be creating/gathering some sample PDF documents with internal links (Probably easy to do with a simple LaTeX PDF with a \ref or \cite ). Next, we would try to find where pdf-lib exposes this link information (likely named destinations + something else). After that, it would be great to try to create a PDF file using pdf-lib which contains internal links.
So basically:

[ ] Gather sample PDF files with internal links
[ ] Extract link information using pdf-lib
[ ] Create a PDF file containing internal links using pdf-lib

Finally, then combining all of this to actually preserve internal links in merged/reordered PDFs should not be too hard, hopefully.  :smile:


Ingress with SSL certificate still provides with ' Kubernetes Ingress Controller Fake Certificate '

Rancher versions:
rancher/server or rancher/rancher:
rancher/agent or rancher/rancher-agent:
Infrastructure Stack versions:
healthcheck:
network-services: Canal
Kubernetes Version : v 1.10.1-rancher1
Docker version: (docker version,docker info preferred)
Operating system and kernel: (cat /etc/os-release, uname -r preferred)
Ubuntu16.04
Type/provider of hosts: (VirtualBox/Bare-metal/AWS/GCE/DO)
Cloud VM ( biznet )
Setup details: (single node rancher vs. HA rancher, internal DB vs. external DB)
Single Node
Environment Template: (Cattle/Kubernetes/Swarm/Mesos)
Steps to Reproduce:
Step 1: Installed certmanger using catalog app in Rancher2.0
Step 2: Added issuer via kubectl command line
kubectl create -f - <<END
apiVersion: certmanager.k8s.io/v1alpha1
kind: Issuer
metadata:
  name: letsencrypt
  namespace: lending-300
spec:
  acme:
    server: https://acme-v02.api.letsencrypt.org/directory
    email<EMAIL_ADDRESS>    privateKeySecretRef:
      name: letsencrypt
    dns01:
       providers:
        - name: route53-dns
          route53:
             accessKeyID: xxxxxx
             secretAccessKeySecretRef:
                name: aws-dns
                key: api-key
             region: us-east-1
END

Step 3: Added certificate via  kubectl command line
kubectl create -f - <<END
apiVersion: certmanager.k8s.io/v1alpha1
kind: Certificate
metadata:
  name: example-id
  namespace: lending-300
spec:
  secretName: example-id-tls
  issuerRef:
    name: letsencrypt
  commonName: example.id
  acme:
    config:
    - dns01:
        provider : route53-dns
      domains:
        - example.id
END

Step 4: Certificate gets created successfully

> kubectl -n lending-300 describe certificate example-id
Name:         example-id
Namespace:    ns-300
Labels:       <none>
Annotations:  <none>
API Version:  certmanager.k8s.io/v1alpha1
Kind:         Certificate
Metadata:
  Cluster Name:
  Creation Timestamp:  2018-07-17T09:47:55Z
  Generation:          1
  Resource Version:    792347
  Self Link:           /apis/certmanager.k8s.io/v1alpha1/namespaces/lending-300/certificates/example-id
  UID:                 7b37de9b-89a6-11e8-8419-02005af20004
Spec:
  Acme:
    Config:
      Dns 01:
        Provider:  route53-dns
      Domains:
        example.id
  Common Name:  example.id
  Dns Names:    <nil>
  Issuer Ref:
    Name:       letsencrypt
  Secret Name:  example-id-tls
Status:
  Acme:
    Order:
      URL:  https://acme-v02.api.letsencrypt.org/acme/order/38468058/18059394
  Conditions:
    Last Transition Time:  2018-07-17T09:51:05Z
    Message:               Certificate issued successfully
    Reason:                CertIssued
    Status:                True
    Type:                  Ready
    Last Transition Time:  <nil>
    Message:               Order validated
    Reason:                OrderValidated
    Status:                False
    Type:                  ValidateFailed
Events:
  Type    Reason          Age   From          Message
  ----    ------          ----  ----          -------
  Normal  CreateOrder     33m   cert-manager  Created new ACME order, attempting validation...
  Normal  DomainVerified  31m   cert-manager  Domain "example.id" verified with "dns-01" validation
  Normal  IssueCert       30m   cert-manager  Issuing certificate...
  Normal  CertObtained    30m   cert-manager  Obtained the certificate from ACME server
  Normal  CertIssued      30m   cert-manager  Certificate issued successfully

Step 5: Add certificate to ingress
  > kubectl -n mynamespace describe ingress myapp
Name:             myapp
Namespace:        mynamespace
Address:          <IP_ADDRESS>
Default backend:  myappwebsite:8686 (<IP_ADDRESS>:8686)
TLS:
  example-id-tls terminates exmaple.id
Rules:
  Host  Path  Backends
  ----  ----  --------
  *     *     myappwebsite:8686 (<IP_ADDRESS>:8686)
Annotations:
Events:
  Type    Reason  Age                From                      Message
  ----    ------  ----               ----                      -------
  Normal  CREATE  36m                nginx-ingress-controller  Ingress mynamespace/myapp
  Normal  UPDATE  34m (x2 over 35m)  nginx-ingress-controller  Ingress mynamespace/myapp

Results:
I still get the default kubernetes SSL certificate.

Me too not work with ingress dont know why !

I ended up using this valian/docker-nginx-auto-ssl.  Created a deployment for this image and pointed my domain A rec to this pods IP  More info about configuring on docker hub page for  valian/docker-nginx-auto-ssl.

I am having the same issue. I even added
ingress:
  provider: "nginx"
  extra_args:
    enable-ssl-passthrough: ""

to my cluster yaml, as well as the annotation nginx.ingress.kubernetes.io/ssl-passthrough=true in my ingress. Despite that, I get the same symptom OP shows.

For more context, when adding SSL/TLS certificates to an ingress, the GUI states "Configure the certificates that will be presented for requests to encrypted ports" . This seems to imply that the certificates will only be used for SSL/TLS communication between the ingress and the backend service. It doesn't make any mention of encryption between the browser and the ingress.
While this is fine, what I'm trying to accomplish is one of the following:
browser ---> SSL (self-signed) ---> ingress ---> SSL (cert from browser passed through) ---> backend
OR
browser ---> SSL (k8s ingress fake cert) ---> ingress ---> SSL (cert added via GUI) ---> backend
I've tried to set up both scenarios but neither work.

Even I am getting same error..
Anyone had luck with solution?

up this post, hope this annoying issue will be resolved as soon as possible.

Facing the same issue. Rancher 2.2.2 in Vmware bare metal

Same issue with Rancher 2.2.4 in Vmware bare metal

Same issue, Rancher 2.2.4. Kubernetes 1.13.5, docker 18.09.3
Enabling nginx.ingress.kubernetes.io/ssl-passthrough=true on the ingress and
extra_args:
enable-ssl-passthrough: ""
in the cluster causes a bad gateway error, and still leaves the wrong certs

I'm also seeing this in Rancher 2.2.6

+1

Hey this is not cool?! Anyone even looking at this?
Facebook can't verify our SSL when we're using Let's Encrypt.

Workaround:
You might have to recycle (see code listed below) the nginx-ingress-controller pods to get the enable-ssl-passthrough flag to set correctly.
for pod in $(kubectl get pods -l app=ingress-nginx -n ingress-nginx --no-headers -o name); do kubectl delete $pod -n ingress-nginx; sleep 1; done

Still nothing on this?


Phantom issue

The phantom suffocates when inside a block
also it burns even at night even when in a cave

Do you have Lithium installed, if so, which version of Origins and Lithium are you using?  #473


Multiple calls to SetTimeout on the Deepgram client throws exceptions

What is the current behavior?
When recreating the client and setting the timeout more than once(on different DeepgramClient instances), all calls after the first result in an exception.
Steps to reproduce
. Create a DeepgramClient
. Set the timeout to any value
. Dispose of the DeepgramClient
. Create a new DeepgramClient
. Set the timeout to any value that is not the same as in step 2.
Expected behavior
The timeout for the network call should be changed and no exception should be thrown
Please tell us about your environment
This error is generic and is not tied to any one platform. If it runs .NET, it is affected.

Thanks for raising this issue, @ThindalTV .
I have tried to reproduce it. But I'm not sure how you "Dispose of the DeepgramClient" (my experience with .NET is limited).
Here is my code:
using Deepgram.Clients;
using Deepgram.Models;
using Newtonsoft.Json;

namespace SampleApp
{
    class Program
    {
        static async Task Main(string[] args)
        {
            // Step 1: Create a DeepgramClient
            var credentials = new Credentials("");

            try
            {
                // Make a network call here (e.g., transcription request)
                var deepgramClient = new DeepgramClient(credentials);
                deepgramClient.SetHttpClientTimeout(TimeSpan.FromSeconds(30));

                var response1 = await deepgramClient.Transcription.Prerecorded.GetTranscriptionAsync(
                    new UrlSource("https://static.deepgram.com/examples/nasa-spacewalk-interview.wav"),
                    new PrerecordedTranscriptionOptions(){
                        Tier = "nova"
                    }
                );

                Console.WriteLine(JsonConvert.SerializeObject(response1));

                // Make another network call using a new DeepgramClient instance
                var deepgramClient2 = new DeepgramClient(credentials);
                deepgramClient2.SetHttpClientTimeout(TimeSpan.FromSeconds(60));

                var response2 = await deepgramClient2.Transcription.Prerecorded.GetTranscriptionAsync(
                    new UrlSource("https://static.deepgram.com/examples/nasa-spacewalk-interview.wav"),
                    new PrerecordedTranscriptionOptions(){
                        Tier = "nova"
                    }
                );
                Console.WriteLine(JsonConvert.SerializeObject(response2));
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Exception: {ex.Message}");
            }
        }
    }
}

With this code, I get the first response but then I see the exception: Exception: This instance has already started one or more requests. Properties can only be modified before sending the first request.
But I'm not doing anything to explicitly dispose of the first DeepgramClient. Can you advise me on how I should do that in .NET. I want to make sure I can reproduce the issue exactly as you have described it.

Hi Sandra.
You are correct, any call to the SettHttpClientTimeout after an operation will fail, with the same instance of the client or any other.
I specified dispose as dispose does not help - the problem is still there.
The normal pattern for something like the Deepgram client would be
CSharp using(var client = new DeepgramClient(credentials)) {   // Use the client here } // DeepgramClient is now ready to be cleaned up by the system, and any unmanaged code has been disposed via the Dispose function on the client.
I'm working on a fix for this issue. :)

A customer reported that it's not possible to set the HTTP Timeout at all now.
When they try to set it to 300 it times out at 100

The timeout should be set as 300 seconds as per the following code and I believe I can confirm the timeout by printing it out to the log:
deepgram.SetHttpClientTimeout(TimeSpan.FromSeconds(ApiRequestTimeoutInSeconds));
_logger.LogInformation($"ApiRequestTimeoutInSeconds: {ApiRequestTimeoutInSeconds.ToString()}");
And the output from the log file:
2023-08-30 07:32:18.818 +10:00 [INF] BinConsulting.TOPS.TOPService.AsrWorker: ApiRequestTimeoutInSeconds: 300

Error:
Error while transcribing audio files: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.

DeepgramClient deepgram =
    new DeepgramClient(
        new Credentials(
            ApiKey,
            ApiUrl,
            ApiUrlRequiresSsl));
deepgram.SetHttpClientTimeout(TimeSpan.FromSeconds(300));
transcript = await deepgram.Transcription.Prerecorded.GetTranscriptionAsync(
            new StreamSource(stream, "audio/mpeg"),
            new PrerecordedTranscriptionOptions()
            {
                Tier = "enhanced",
                //Model = "meeting",
                Version = "latest",
                Language = "en",
                Diarize = options.EnableSpeakerSeparation,
                NamedEntityRecognition = true,
                Numerals = true,
                Punctuate = true,
                Utterances = true,
            });


[QUESTION][COSMOS][SPARK] Support Spark version 3.5

Question
Do you have any plan or schedule to support Spark version 3.5 in azure-cosmos-spark sdk?
I'm raising this question because we are planning to update our data processing application to use Databricks version 14 and this version of Databricks require Spark 3.5, that isn't support by azure-cosmos-spark sdk.
Thanks!

Hi @leoeareis someone from the Cosmos team will follow up with you shortly

Hi @leoeareis, the Databricks LTS for Spark 3.5 has been published on Feb. 1st. We usually try to add support within 4-8 weeks after LTS has been published. So sometime in March we will definitely have support for Spark 3.5 as well.

Perfect! Thanks @FabianMeiswinkel, we will wait to go ahead with our updates.

Hi @FabianMeiswinkel, do you have any updates about that?

@leoeareis this is currently in development and will be shipped sometime by April end. Apologies for the delay.

Good to know @kushagraThapar , thanks for the update!

Thanks for the library update @kushagraThapar @FabianMeiswinkel. I will close this issue :+1:


cargo-collect

FYI, I've forked the cargo-collect and improve it, if you wanna take a look:

https://github.com/rluvaton/cargo-collect

Also, would you consider moving from GitLab to GithHub, it's much nicer?

Looks great! I moved the repository to GitHub and let's unite the repositories again.
I also moved Cargo Upload to Github with your MRs.
I appreciate your contribution to the repositories.


Fixed code highlighting in Instructor Controller

Fixed highlighting in Updating related data Instructors controller.
Update the Delete Page - First three lines are all changed - variable declaration style changed and lambda input parameter name changed (could also leave highlighting as is and change the other two).

Hi @mekinney, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no Contribution License Agreement is required at this point. Real humans will now evaluate your PR.

TTYL, DNFBOT;

@mekinney Thanks for the corrections!


AWS::Serverless::Api forcing "Stage" stage

Community Note

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

Tell us about the bug
AWS::Serverless::Api is forcing the creation of a stage named "Stage".  I have a deployed and working serverless API  with the stage "dev" and no other stages. I recently tried to update one of the lambdas for my API and redeploy the sam/cfn template and got the error Resource handler returned message: "Stage Stage on RestApi 267ovg0dqb was not found (Service: ApiGateway, Status Code: 404, Request ID: 4e03d485-ed1b-4e32-8ffe-275a1b5fb743)" (RequestToken: b5e3b094-81a9-3ca8-a719-cd7360f157aa, HandlerErrorCode: NotFound).
I came across this bug report: https://github.com/aws/serverless-application-model/issues/3548 and tried the suggested fix and still got the error.
Troubleshooting I removed the API Gateway by commenting it out of my template, then recreating it by uncommenting the same block. After a deploy I get an API Gateway with 2 stages: dev and Stage. My last successful deploy was 11/15/2023 so this is a fairly recent change in behavior.
Expected behavior
Create only the stage defined.
Observed behavior
Unwanted creation of "Stage" stage

Test cases
  MyApi:
    Type: AWS::Serverless::Api
    Properties:
      StageName: dev   # Note here I've removed a !Ref Stage seen in serverless-application-model#3548
      MethodSettings:
        - LoggingLevel: INFO
          MetricsEnabled: True
          ResourcePath: "/*"
          HttpMethod: "*"

  MyFunction:
    Type: AWS::Serverless::Function
    Properties:
      CodeUri: .
      Handler: api.lambda_handler
      Events:
        MyFirstApi:
          Type: Api
          Properties:
            RestApiId: !Ref Api
            Path: /myapi
            Method: POST

The AWS::Serverless:: macros are owned by the SAM team so this ticket should be opened there. It turns out someone else already opened it: https://github.com/aws/serverless-application-model/issues/3447
The solution is to define an OpenApiVersion in the AWS::Serverless::Api block.


Bind9: missing maintainer

Describe the bug
Bind9 does not have a maintainer currently.
The text Please @ people who are in the `meta.maintainers` list of the offending package or module. suggests that this is desirable.

I'll volunteer to maintain this if nobody else particularly wants to.

The package does have a maintainer, btw.


add cheeper.io PWA

This is my personal shopping app
url: https://cheeper.io

Very cool. Is there any chance you can provide an SVG icon instead?

@MarkoCen  As mentioned by andreas above, we would like an SVG icon. The app itself is great. Once we get that from you, I think we can include this.


Updating how to run the pytorch code instruction

Hi again,
Some stuff is confusing:

single vs multi-modality meaning: assuming input MRI and output is CBCT why this is a single modality?

batch generating: What do you mean by " Put all these h5 files into two folders (training, validation), and remember the path to these h5 files". A assuming input 3 pair of [mri,cbct] images e.g.
        [ [mri1.nii cbct1.nii],[mri2.nii cbct2.nii],[mri3.nii cbct3.nii] ]

extract23DPatch4SingleModalImg generates six .h5 files e.g. 2 for each image e.g.
      img1.h5, img1r.h5, img2.h5, img2r.h5, img3.h5, and img3r.h5

img1.h5 contains batches of [mri1.nii cbct1.nii], it seems the other file img1r.h5 contains the exact data. My questions:

What is the difference between the two files img.h5 and imgr.h5? why their size is different?
Shall I put 3 files in the training and the other 3 (ending with "r") in the validation?  or copy all 6 files into two different folders e.g. training and validation?
Why the different sizes of h5 files e.g. img1.h5 and img2.h5 even though all input images are the same size?

Suggestion: since usually one works with either 2D or 3D, it would be nice to separate the code into two different folders/repositories one for 2d and another for 3D.

@ginobilinie I meant this one  :smiling_imp:

What is the difference between the two files img.h5 and imgr.h5? why their size is different?

You already answered this. As I understood the second one is a flipped version of the first one. This is a kind of augmentation. I still don't understand why the size is different.

Shall I put 3 files in the training and the other 3 (ending with "r") in the validation? or copy all 6 files into two different folders e.g. training and validation?

Why the different sizes of h5 files e.g. img1.h5 and img2.h5 even though all input images are the same size?

Your answer is appreciated.


Unable to issue credentials (AnonCredsKeyCorrectnessProofRecord: Multiple records found)

I am running a multi-tenant issuer agent. When I try to issue it gives me the following error:
AnonCredsKeyCorrectnessProofRecord: Multiple records found for given query '{"credentialDefinitionId":"did:indy:indicio:demo:SXAko51eaoC9Fa9onZnrmt/anoncreds/v0/CLAIM_DEF/54634/1.0.0"}
Following is my agent's module configuration.

Following is how I am trying to issue the credential.

attributes is a array of objects --> [{name:"name", value:"alice"}], satisfying the cred_def attributes.

Hey @Sshovon, could you provide all code involved in setting up the agent, creating definitions, and issuing the credential? The current code is not enough to see what could be the issue.
Also could you provide it as a string, rather than an image? Thanks!

Sure,
This is the plugins I am using for the agent module.
export function coreModule() {
    const legacyIndyCredentialFormatService = new LegacyIndyCredentialFormatService()
    const legacyIndyProofFormatService = new LegacyIndyProofFormatService()
    return {
        connections: new ConnectionsModule({
            autoAcceptConnections: true,
        }),
        anoncreds: new AnonCredsModule({
            registries: [new IndyVdrAnonCredsRegistry()],
        }),
        anoncredsRs: new AnonCredsRsModule({
            anoncreds,
        }),
        indyVdr: new IndyVdrModule({
            indyVdr,
            networks: [BCovrinTest, IndicioDemo, IndicioMain, IndicioTest], // need to add more networks
        }),
        dids: new DidsModule({
            resolvers: [new IndyVdrIndyDidResolver()],
            registrars: [new IndyVdrIndyDidRegistrar()],
        }),
        askar: new AskarModule({
            ariesAskar,
            // multiWalletDatabaseScheme: AskarMultiWalletDatabaseScheme.DatabasePerWallet //default
        }),
        tenants: new TenantsModule(),
        credentials: new CredentialsModule({
            autoAcceptCredentials: AutoAcceptCredential.ContentApproved,
            credentialProtocols: [
                // new V1CredentialProtocol({
                //     indyCredentialFormat: legacyIndyCredentialFormatService,
                // }),
                new V2CredentialProtocol({
                    credentialFormats: [ new AnonCredsCredentialFormatService()],
                }),
            ],
        }),
        proofs: new ProofsModule({
            autoAcceptProofs: AutoAcceptProof.ContentApproved,
            proofProtocols: [
                // new V1ProofProtocol({
                //     indyProofFormat: legacyIndyProofFormatService,
                // }),
                new V2ProofProtocol({
                    proofFormats: [legacyIndyProofFormatService, new AnonCredsProofFormatService()],
                }),
            ],
        }),
    } as const
}

This is the abstract base agent class.
export abstract class BaseAgent {
    public port: number
    public label: string
    readonly config: InitConfig
    public endpoints: string[]
    public useLegacyIndySdk: boolean
    public agent: AgentModule

    //todo add image url in issuer class
    public constructor({ port, label, useLegacyIndySdk = false, endpoints = [], agent, config }: {
        port: number
        label: string
        endpoints: string[],
        agent: AgentModule
        config: InitConfig,
        useLegacyIndySdk?: boolean,

    }) {
        this.port = port
        this.label = label
        this.endpoints = endpoints
        this.useLegacyIndySdk = useLegacyIndySdk

        this.config = config
        this.agent = agent satisfies AgentModule

        this.agent.registerInboundTransport(new HttpInboundTransport({ port }))
        this.agent.registerOutboundTransport(new HttpOutboundTransport())
        this.agent.registerOutboundTransport(new WsOutboundTransport())

    }

    abstract initialize(): Promise<void>
 }

This is the core multi-tenant agent.
export class CoreAgent extends BaseAgent {
    public isInitialized: boolean

    public constructor({
        port,
        label,
        endpoints,
        key,
        name,
        useLegacyIndySdk = false
    }: {
        port: number
        label: string
        endpoints: string[]
        key: string
        name: string,
        useLegacyIndySdk?: boolean
    }) {

        const walletConfig: WalletConfig = { id:"name", key:"name" }
        const modules=coreModule()
        const config = {
                    label,
                    walletConfig,
                    endpoints
                } satisfies InitConfig
        const agent = new Agent({
                    config,
                    dependencies: agentDependencies, //getting this from a-f/node
                    modules
                })
        super({
            port, label, endpoints, agent, config, useLegacyIndySdk
        })
        this.isInitialized = false
      public async initialize(): Promise<void> {
              try {
                  if (this.isInitialized) {
                      throw new Error('Already initialized!!')
                  }
                  await this.agent.initialize()
                  this.isInitialized = true
                  console.log(`${this.label} agent is created on port ${this.port}`)

              } catch (e: unknown) {
                  errorHandler(e, `${this.label} agent initialization failed`)
              }
    }
    }

For tenant creation,
try {
return await agent.modules.tenants.createTenant({
config: {
label,
connectionImageUrl: connectionImageUrl ? connectionImageUrl : undefined,
}
    })
} catch (e: unknown) {
    errorThrower(e, `${TenantErrorMessage.CREATION}`)
}

For definition,
I am extracting the tenant,
        const tenantAgent= await agent.modules.tenants.getTenantAgent({ tenantId })
The following function submits the endorsed cred-def transaction into the ledger.
return await tenantAgent.modules.anoncreds.registerCredentialDefinition<IndyVdrRegisterCredentialDefinitionOptions>({
            credentialDefinition: {
                schemaId,
                issuerId: did,
                tag
            },
            options: {
                endorserMode: EndorserMode.EXTERNAL,
                endorsedTransaction: transaction,
            }
        })

I also use await  tenantAgent.endSession()  after completing each tenant task.

Although publishing did, schema, cred-def for tenant working just fine but getting the error when trying to issue the credential.
await tenantAgent.credentials.offerCredential({
            connectionId,
            protocolVersion: 'v2',
            credentialFormats: {
                anoncreds: {
                    attributes,
                    credentialDefinitionId,
                },
            },
        })

For example attributes will be like following, ofcourse matching the cred-def attrNames.
attributes: [
                    {
                        name: "name",
                        value: "shovon"
                    },
                    {
                        name: "degree",
                        value: "bsc"
                    }
                ]

What are you using to endorse the transaction? Also AFJ?

Yes, I have an endorser Agent that takes the endorseTransaction request which I use when I request to create dids, schema, cred-def.  Then it signs the document with the indyVdr.
 return await agent.modules.indyVdr.endorseTransaction(transaction, endorserDid)
Then it returns the signed transaction which is needed to publish dids, schema, cred-def in the indy ledgers.

@TimoGlastra, I have also tried to issue credentials from an issuer agent( without using the multi-tenancy) to a multi-tenant holder agent. It worked. But still getting the same error for multi-tenant issuer agent.

When I call anoncreds.getCreatedCredentialDefinitions and pass the query which gives the error it get a single credential back and also anoncreds.getCredentialDefinition gives the correct output. But I am a little bit confused why there will be multiple records in this case.
This might be the function which is throwing the error. It's in  core/src/storage/Repository.ts
public async findSingleByQuery(agentContext: AgentContext, query: Query<T>): Promise<T | null> {
    const records = await this.findByQuery(agentContext, query)

    if (records.length > 1) {
      throw new RecordDuplicateError(`Multiple records found for given query '${JSON.stringify(query)}'`, {
        recordType: this.recordClass.type,
      })
    }

    if (records.length < 1) {
      return null
    }

    return records[0]
  }

Hey @TimoGlastra , when I have imported an endorser did for the newly created tenant's wallet and used that endorser did to create schema, credential definition in endorserMode: "internal", credential issuance works perfectly. But when I switch back to the external endorser mode it gives me back the same error. Is there any issue with my endorsement process?  I am attaching the endorser code for your convenience.
This is for schema registration.
                    name: `test-schema-${randomUUID()}`,
                    version: "1.0.0",
                    issuerId: did,
                    endorserDid: endorserDid,
                    attrNames: ['name'],
                }
                const options = {
                    endorserDid,
                    endorserMode: 'external'
                }
                const schemaRes = await tenAgent.modules.anoncreds.registerSchema({
                    schema,
                    options
                })
                let schemaState = schemaRes.schemaState as IndyVdrRegisterSchemaReturnStateAction
                //endorse the schemaRequest
                const transaction = await endorser.endorseTransaction({ endorserDid, transaction: schemaState.schemaRequest.toString() })
                // resubmit with endorsed transaction
                const submitObject = {
                    schema,
                    options: {
                        endorserMode: "external",
                        endorsedTransaction: transaction?.toString()!,
                    }
                } satisfies IndyVdrRegisterSchemaExternalSubmitOptions

                const schemaFinalRes = await tenAgent.modules.anoncreds.registerSchema(submitObject)

This is for credential definition,
const credDefRes = await tenAgent.modules.anoncreds.registerCredentialDefinition({
                    credentialDefinition: {
                        schemaId,
                        issuerId: did,
                        tag: "1.0.0",
                    },
                    options: {
                        endorserMode: "external",
                        endorserDid,
                    },
                })
                let credDefState = credDefRes?.credentialDefinitionState as IndyVdrRegisterCredentialDefinitionReturnStateAction

                // endorsing the credential definition request
                const credDefTransaction = await endorser.endorseTransaction({ transaction: credDefState.credentialDefinitionRequest.toString(), endorserDid })

                // resubmitting
                const credDefFinal = await tenAgent.modules.anoncreds.registerCredentialDefinition<IndyVdrRegisterCredentialDefinitionOptions>({
                    credentialDefinition: {
                        schemaId,
                        issuerId: did,
                        tag: "1.0.0",
                    },
                    options: {
                        endorserMode: "external",
                        endorsedTransaction: credDefTransaction?.toString()!
                    },
                })

All these things are being called in the call back of  withTenantAgent function. And being published in the ledger.
Please let me know if I am doing any step wrong.


DIND override of regular docker:dind image fails to load

This just gives a log of the Docker daemon - using the franela image does work.

@alexellis yes because the image needs to be pulled before running PWD. PWD doesn't automatically pulls the image. Is this the error you're getting?

No it's showing the logs.of the Daemon in thr webpage. Try it out.
On Monday, November 21, 2016, Marcos Nils<EMAIL_ADDRESS>wrote:

@alexellis https://github.com/alexellis yes because the image needs to
be pulled before running PWD. PWD doesn't automatically pulls the image. Is
this the error you're getting?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/franela/play-with-docker/issues/47#issuecomment-261817686,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGEGz11q5n0wh8gHpsZP2-0Uvdxa_D9_ks5rAOOCgaJpZM4K3l0k
.

--
Regards,
Alex Ellis

Yes, you can't use just standard dind images as we've customized our own image and changed the way we're attaching to instances. Check https://github.com/franela/play-with-docker/blob/master/Dockerfile.dind for an example.
The DIND override is still useful for us as it's a way to change the dind image without reloading the code.

This isn't obvious - perhaps  you should make mention of it in the README.md.

This isn't obvious - perhaps you should make mention of it in the README.md.

Sure, I'll add it

Done!.


build(SDK): Update SDK version

Description
copilot:summary
Related Issue

Explanation of Changes
copilot:walkthrough
Checklist before requesting a review

[ ] I have performed a self-review of my code.
[ ] Implemented tests for new features.
[ ] I tested the features already implemented.
[ ] Added usage examples in the readme.

:tada: This PR is included in version 1.8.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Provenance is archived with zip in v1.3.1

https://github.com/google/osv-scanner/releases/tag/v1.3.1
In the release v1.3.1, the provenance was archived with zip.
multiple.intoto.jsonl.zip

On the other hand, in previous versions provenances weren't archived.
e.g. v1.3.0: multiple.intoto.jsonl
So to verify the artifact with the provenance, you have to unarchive the zip file.
This is s a bit inconvenient and you have to fix the script to install this tool.
The zip file includes only one file, so I don't think we have to archive the provenance.
So how about stopping to archive the provenance?

I checked the log of the release workflow.
https://github.com/google/osv-scanner/actions/runs/4560390888/jobs/8045359739#step:4:25

Artifact multiple.intoto.jsonl has been successfully uploaded!

It seems that multiple.intoto.jsonl was updated. 🤔

Thanks for pointing this out! I updated the release to extract the zip now.
Because of the new release process we have to manually upload the provenance data for now until https://github.com/slsa-framework/slsa-github-generator/issues/1476 is resolved, which caused the zip to be uploaded.


404 when workflow id has funny characters / or ' (base64)

Describe the bug
When overriding "workflow ID" with any special characters / | ' like so:

All the links on the screenshot are 404 (except the one walk_root at the top). This includes both the user-provided Workflow ID and the auto-generated Run ID - both send to the same 404 link http://localhost:8080/namespaces/default/workflows/walk_child_b'|work|another-work-queue-ffs|scylla|__test__data|testdata|data'/f0480440-5724-45ee-bb9e-d2c50976d54d/history
If the User-Provided ID is used as-is in the URL, those / might be problematic for your router -- you might want to switch these urls to the server-provided Run ID, or use proper urlencode/urldecode when placing this info in the URL.
To Reproduce
Steps to reproduce the behavior:

Run workflow with id="x_'some/value'"
Click it in UI
404

Expected behavior
The UI should work with all run ids accepted by temporal server.
Desktop (please complete the following information):

OS linux
Browser  ff
Version Version 2.26.2

Additional context
This bug means base64 encoded IDs will not work - you have a chance to get some / in there. Or switch everything to hex dumps and have longer IDs.
Some documentation on the exact character set that's supposed to work would be helpful for workaround.

duplicate https://github.com/temporalio/ui/issues/1987