IE

Irish EU Digital COVID Certificate Test Data

Dear Stefan,
Thanks for the prompt reply..
We took it stpaces are allowed in the charset for Base45 is "
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%+-./:*" See below.
Is this not the case?
Thanks,
Eamon.
Java:
https://github.com/ehn-digital-green-development/base45-java/blob/master/src/main/java/nl/minvws/encoding/Base45.java
private static final byte[] toBase45 = {
    '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C',

    'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',

    'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', *' '*, '$', '%',

    '*', '+', '-', '.', '/', ':'

};
PHP:
https://github.com/ehn-digital-green-development/base45-php/blob/main/base45.php
$charset = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%+-./:*";
JavaScript:
https://github.com/ehn-digital-green-development/base45-js/blob/main/lib/base45-js.js
const encoding = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
    "A", "B", "C", "D", "E", "F", "G", "H", "I", "J",

    "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",

    "U", "V", "W", "X", "Y", "Z", *" "*, "$", "%", "*",

    "+", "-", ".", "/", ":"];

Swift:
https://github.com/ehn-digital-green-development/base45-swift/blob/main/Sources/base45-swift/Base45.swift
let BASE45_CHARSET = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%+-./:*"
C#:
https://github.com/ehn-digital-green-development/base45-cs/blob/master/Base45/Base45Encoding.cs
private static readonly char[] _Encoding = {'0', '1', '2', '3', '4', '5',
'6', '7', '8', '9',
                                    'A', 'B', 'C', 'D', 'E', 'F', 'G',

'H', 'I', 'J',
                                    'K', 'L', 'M', 'N', 'O', 'P', 'Q',

'R', 'S', 'T',
                                    'U', 'V', 'W', 'X', 'Y', 'Z', *' '*,

'$', '%', '*',
                                    '+', '-', '.', '/', ':' };

C:
https://github.com/ehn-digital-green-development/base45-ansi-C/blob/main/base45.c
static char _C2I[256] = {//...
Eamon Coyne
Aikikai Ireland President
Mail: @.***
Tel: +353876693711
Skype: eamon.coyne
Web: www.AikikaiIreland.ie
On Wed, 2 Jun 2021 at 14:36, SchulzeStTSI @.***> wrote:

@SchulzeStTSI requested changes on this pull request.
@Eamon-Coyne-Ireland https://github.com/Eamon-Coyne-Ireland i can't
decode the PREFIX and BASE45 value. There are spaces in it. Do you use a
proper base45 decoding?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/eu-digital-green-certificates/dgc-testdata/pull/264#pullrequestreview-674211000,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUEJMXTS6VBSJUEASAH736TTQYXWXANCNFSM456RY6LA
.

Good morning Stefan,
Any further information on below?.
Thanks in advance,
Eamon/
Eamon Coyne
Aikikai Ireland President
Mail: @.***
Tel: +353876693711
Skype: eamon.coyne
Web: www.AikikaiIreland.ie
On Wed, 2 Jun 2021 at 16:30, Eamon Coyne @.***> wrote:

Dear Stefan,
Thanks for the prompt reply..
We took it stpaces are allowed in the charset for Base45 is "
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%+-./:*" See below.
Is this not the case?
Thanks,
Eamon.
Java:
https://github.com/ehn-digital-green-development/base45-java/blob/master/src/main/java/nl/minvws/encoding/Base45.java
private static final byte[] toBase45 = {
    '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C',

    'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',

    'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', *' '*, '$', '%',

    '*', '+', '-', '.', '/', ':'

};
PHP:
https://github.com/ehn-digital-green-development/base45-php/blob/main/base45.php
$charset = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%+-./:*";
JavaScript:
https://github.com/ehn-digital-green-development/base45-js/blob/main/lib/base45-js.js
const encoding = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9",
    "A", "B", "C", "D", "E", "F", "G", "H", "I", "J",

    "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",

    "U", "V", "W", "X", "Y", "Z", *" "*, "$", "%", "*",

    "+", "-", ".", "/", ":"];

Swift:
https://github.com/ehn-digital-green-development/base45-swift/blob/main/Sources/base45-swift/Base45.swift
let BASE45_CHARSET = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%+-./:*"
C#:
https://github.com/ehn-digital-green-development/base45-cs/blob/master/Base45/Base45Encoding.cs
private static readonly char[] _Encoding = {'0', '1', '2', '3', '4', '5',
'6', '7', '8', '9',
                                    'A', 'B', 'C', 'D', 'E', 'F', 'G',

'H', 'I', 'J',
                                    'K', 'L', 'M', 'N', 'O', 'P', 'Q',

'R', 'S', 'T',
                                    'U', 'V', 'W', 'X', 'Y', 'Z', *'

', '$', '%', '',
                                    '+', '-', '.', '/', ':' };

C:
https://github.com/ehn-digital-green-development/base45-ansi-C/blob/main/base45.c
static char _C2I[256] = {//...
Eamon Coyne
Aikikai Ireland President
Mail: @.***
Tel: +353876693711
Skype: eamon.coyne
Web: www.AikikaiIreland.ie
On Wed, 2 Jun 2021 at 14:36, SchulzeStTSI @.***>
wrote:

@SchulzeStTSI requested changes on this pull request.
@Eamon-Coyne-Ireland https://github.com/Eamon-Coyne-Ireland i can't
decode the PREFIX and BASE45 value. There are spaces in it. Do you use a
proper base45 decoding?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/eu-digital-green-certificates/dgc-testdata/pull/264#pullrequestreview-674211000,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUEJMXTS6VBSJUEASAH736TTQYXWXANCNFSM456RY6LA
.

@Eamon-Coyne-Ireland I Think the base45 is okay. But the content which you encode is wrong.  The debugger outputs: "oV8jX4OXsDqufIUTWlQj7okctn7aD/kpRgYSEWg5PQIt9D/gKCfIZvYSNJcPjgPFFnDZwwFYCDv2+Ep1QES86q48Lo88T2bPpV50U4vWAnziSQkpIoktfUPpMDAngSCX5CQlfD2Zz0U3yb8Io8Vlt/uCyRv9FwqsrmHMUI49wPdVUX8hGu+JO4FnCJIDGiiBJX/usE4azJwE7VJwflQi1y0yNsGhAiTtT14K9gTT72YnAOFqD4MUW/phnSVs3UrXW1MtChOXaKSDIvdSHcU4FywFaAwcFCQiThE4ppRyYBsgSDnVBU1mAtH0NzzVIkUkFDDclEyXIPA+0KUKT2A0+O1mRhfYiUc0RE+cjVgzxNEDbWdHZAkmBVjx+k5mV8EEYuEHkApAE7BAetbTKLYySL/OjkBcPtvwYdjsNkiRM+ilMRlKdz4l3CiNTBlSAcAf9Zs6Q1bmB4F2bZr8EOmq+Rpds6UwaDl+cag0mDBTAwyjhoaaBdjy" instead of a CBOR COSE structure. Did you anywhere a mistake in the encoding?

@Eamon-Coyne-Ireland
Try this url here:
https://github.pathcheck.org/debug.html
with the examples:
Your PREFIX:
HC1:7PI+D5-%U9RM3JIFMQ00JQWI+A44IE%JY:0/U./-0AHCB -J2VQSZO%TJHG-+ZJKS 59$.9V+D+W8QDL62O5:%7T$C 5U3BKK0OF07.9J:J%DFYVTA8PGIQ3TV V-Y9F3M0LV$GW0 : U-Y2NCJMUJBS6SSN%ICVI1/:3W$ 1P:+EX3YGQ63G1N49W-RLFN-AQAH5+94774FZMYGKA1CQ 8OJ:WSY/$NHVEM/RLELHHQKYK5KH7PEXPL.1US7H $BW7::JGOSVZ$$I30WN7A-CI%+XMOK1AJ-0NH%Q78:/ -T%Z$ 1GL H+BC8X1G+Z+L6+AJ46$N%HEDJ**B4O85RDGGXAC7FLU4:$H.SA-V9 2-05YXIU.F2CN68VPX$:7+BNX7FLFT%9I7687EF+0BU-QU: PYTIY1IY2+7GR5AJG7HI AO..BLW6ZV7$T2AGWQ9Z:/DN3S+S-0UT.NSFFJ+0YW:52M.ULKLK27LR8HF+BSH$Q/%LUX%J4JCZ2%A/VP+MZGY573AQ9EA-W6CXPSGD0E00NS/0T34AAN+EKE-ATL6R/4HQXT3*7BZUPES:8F.OEIW-P/-Z$76GX5K+52.AG40
SE PREFIX:
HC1:NCFOXN%TSMAHN-HVN8J7UQMJ4/3RZLH62V2G1PC9CMSRH+QKFNTAVD3B19AJCBMF6.UCOMIN6R%E5BD7HG8CU6O8QGU68ORJSPAEQOIR+SPCVO.28DDQHQ1BW9XX7ZY7NTICZU18X/KQ96/-KKTCY73JC3KD3LWT HB3ZC64JX7JQ1LK$2965VMFD-48YI 3533LC4TZ0BR/S09T./0ZYTS P-$0R:67PPDFPVX1R270:6C$Q0R6EOMUF5LDCPF5RBQ746B46O1N646RM9AL5CBVW566LH 469/9-3AKI6%T6LEQ-P6UQK*%NH$RSC9FFFW+7H9N$W2JO2C6S3UJ92KEST.ZJ-8B ZJ83B 2TAAUZZ2LH2%EUBUJZ0KZPIR145%T0YIF0JEYI1DLNCK1627ACW-T%NSY18KT911GL.EHNTI+SB-5A-ARUQNFW$ 2:.NU6W/CU8WDTFVG:BG3JFCSAVH-4V:HP4$0/.D9OV-RM60R7Z3B8PXICK+L/S1P*O:FG
Do you see the difference? I looks for like that the content of the base45 is encoded in base64. But not everywhere just in some of the codes.

Dear Stefan.
Thanks for much for the additional information, we will check it out.
Also can you give me the details for the acceptance gateway URL please?.
Thanks,
Eamon,
Eamon Coyne
Aikikai Ireland President
Mail: @.***
Tel: +353876693711
Skype: eamon.coyne
Web: www.AikikaiIreland.ie
On Thu, 3 Jun 2021 at 13:11, SchulzeStTSI @.***> wrote:

@Eamon-Coyne-Ireland https://github.com/Eamon-Coyne-Ireland
Try this url here:
https://github.pathcheck.org/debug.html
with the examples:
Your PREFIX:
HC1:7PI+D5-%U9RM3JIFMQ00JQWI+A44IE%JY:0/U./-0AHCB -J2VQSZO%TJHG-+ZJKS
59$.9V+D+W8QDL62O5:%7T$C 5U3BKK0OF07.9J:J%DFYVTA8PGIQ3TV V-Y9F3M0LV$GW0
: U-Y2NCJMUJBS6SSN%ICVI1/:3W$ 1P:+EX3YGQ63G1N49W-RLFN-AQAH5+94774FZMYGKA1CQ
8OJ:WSY/$NHVEM/RLELHHQKYK5KH7PEXPL.1US7H $BW7::JGOSVZ$$I30WN7A-CI%+XMOK1AJ-0NH%Q78:/
-T%Z$ 1GL H+BC8X1G+Z+L6+AJ46$N%HEDJ**B4O85RDGGXAC7FLU4:$H.SA-V9 2-05YXIU.F2CN68VPX$:7+BNX7FLFT%9I7687EF+0BU-QU:
PYTIY1IY2+7GR5AJG7HI AO..BLW6ZV7$T2AGWQ9Z:/DN3S+S-0UT.
NSFFJ+0YW:52M.ULKLK27LR8
HF+BSH$Q/%LUX%J4JCZ2%A/VP+MZGY573AQ9EA-W6CXPSGD0E00NS/0T34AAN+EKE-ATL6R/4HQXT3*7BZUPES:8F.OEIW-P/-Z$76GX5K+52.AG40
SE PREFIX:
HC1:NCFOXN%TSMAHN-HVN8J7UQMJ4/3RZLH62V2G1PC9CMSRH+QKFNTAVD3B19
AJCBMF6.UCOMIN6R%E5BD7HG8CU6O8QGU68ORJSPAEQOIR+SPCVO.28DDQHQ1BW9XX7ZY7NTICZU18X/KQ96/-KKTCY73JC3KD3LWT
HB3ZC64JX7JQ1LK$2965VMFD-48YI 3533LC4TZ0BR/S09T./0ZYTS
P-$0R:67PPDFPVX1R270:6C$Q0R6EOMUF5LDCPF5RBQ746B46O1N646RM9AL5CBVW566LH
469/9-3AKI6%T6LEQ-P6UQK*%NH$RSC9FFFW+7H9N$W2JO2C6S3UJ92KEST.ZJ-8B ZJ83B
2TAAUZZ2LH2%EUBUJZ0KZPIR145%T0YIF0JEYI1DLNCK1627ACW-T%NSY18KT911GL.EHNTI+SB-5A-ARUQNFW$
2:.NU6W/CU8WDTFVG:BG3JFCSAVH-4V:HP4$0/.D9OV-RM60R7Z3B8PXICK+L/S1P*O:FG
Do you see the difference? I looks for like that the content of the base45
is encoded in base64. But not everywhere just in some of the codes.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/eu-digital-green-certificates/dgc-testdata/pull/264#issuecomment-853821130,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUEJMXQ4OSJPQ5UNB3LHOLTTQ5WPRANCNFSM456RY6LA
.

@Eamon-Coyne-Ireland due to a change in how the EHNs JSON schema URL works, the check for your PR currently fails. Could you update your branch to the latest main to incorporate the updated and working schema URL? Then we can see if there are any actual issues left.
Thanks!

Dear Daniel,
We will look into it and get back to you.
Many thanks for the mail,
@Nenad/@Nikos do you need any further information from Daniel?.
Kind regards,
Eamon,
Eamon Coyne
Aikikai Ireland President
Mail: @.***
Tel: +353876693711
Skype: eamon.coyne
Web: www.AikikaiIreland.ie
On Fri, 4 Jun 2021 at 14:56, Daniel Eder @.***> wrote:

@Eamon-Coyne-Ireland https://github.com/Eamon-Coyne-Ireland due to a
change in how the EHNs JSON schema URL works, the check for your PR
currently fails. Could you update your branch to the latest main to
incorporate the updated and working schema URL? Then we can see if there
are any actual issues left.
Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/eu-digital-green-certificates/dgc-testdata/pull/264#issuecomment-854742000,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUEJMXWFZIVMVCG2YX7WSBLTRDLP5ANCNFSM456RY6LA
.

Dear Daniel, all,
We have made changes and committed the new files to the IE branch,
Let us know if you need anything further, keen to have the IE branch
available on the "main" branch.
Kind regards,
Eamon.
Eamon Coyne
Aikikai Ireland President
Mail: @.***
Tel: +353876693711
Skype: eamon.coyne
Web: www.AikikaiIreland.ie
On Fri, 4 Jun 2021 at 15:02, Eamon Coyne @.***> wrote:

Dear Daniel,
We will look into it and get back to you.
Many thanks for the mail,
@Nenad/@Nikos do you need any further information from Daniel?.
Kind regards,
Eamon,
Eamon Coyne
Aikikai Ireland President
Mail: @.***
Tel: +353876693711
Skype: eamon.coyne
Web: www.AikikaiIreland.ie
On Fri, 4 Jun 2021 at 14:56, Daniel Eder @.***> wrote:

@Eamon-Coyne-Ireland https://github.com/Eamon-Coyne-Ireland due to a
change in how the EHNs JSON schema URL works, the check for your PR
currently fails. Could you update your branch to the latest main to
incorporate the updated and working schema URL? Then we can see if there
are any actual issues left.
Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/eu-digital-green-certificates/dgc-testdata/pull/264#issuecomment-854742000,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUEJMXWFZIVMVCG2YX7WSBLTRDLP5ANCNFSM456RY6LA
.

Thanks :-)
Eamon Coyne
Aikikai Ireland President
Mail: @.***
Tel: +353876693711
Skype: eamon.coyne
Web: www.AikikaiIreland.ie
On Mon, 7 Jun 2021 at 17:04, SchulzeStTSI @.***> wrote:

Merged #264
https://github.com/eu-digital-green-certificates/dgc-testdata/pull/264
into main.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/eu-digital-green-certificates/dgc-testdata/pull/264#event-4853027672,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUEJMXRIMFCQAQSXW7TTMJ3TRTU2PANCNFSM456RY6LA
.


Unable to start application on MacOS

Mac OS Monterrey 12.6 with no external mouse connected
thread 'main' panicked at 'index out of bounds: the len is 5 but the index is 5', src/app.rs:747:21
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

This issue is caused by the device_query::MouseState returning less button_pressed than is accessed by index for the UI button pressed string. This causes a panic and the application is not usable.

Fixed in #18
Thank you


Add Mocked Tests: Databases (part 4)

Overview
Add more test coverage for Pydo, specifically for Databases
Mocked Tests: tests/mocked/
Tests in the mocked directory include:

Tests that validate the generated client has all the expected classes and methods for the respective API resources and operations.
Tests that exercise individual operations against mocked responses.

These tests do not act against the real API so no real resources are created.
To run mocked tests, run:
make test-mocked
Instructions

Clone this repo.
If you haven't already, install Python (version: >= 3.7.2) through their official installer.
CD into the directory and run make install
View file: tests/mocked/test_databases.py
Add tests for databases.patch_config, databases.promote_replica, databases.reset_auth, databases.update_cluster_size, databases.update_connection_pool, databases.update_firewall_rules, databases.update_maintenance_window, databases.update_major_version, databases.online_migration, databases.update_region, databases.update_sql_mode
API documentation is here
Pydo Documentation is here

started working on this

closed with #218


README Coveralls url was erroneously linking to a branch called ci

I guess it was just a silly mistake when linking up coveralls while being on the wrong branch

Coverage remained the same at 99.375% when pulling d8a7b4c980d4a3c9879bfed29c864f948c0a6210 on emilgoldsmith:patch-2 into a4ce9db7c96d7f5d5f03b1897ebb65345cd66e48 on styled-components:master.

No problem! Happy to help :). And thank you for innovating in the right direction :).


libSDL2 issues

Hi!
I've had an issue with the precompiled binaries that I've been able to fix. Not sure if was my fault or if it's an issue with the precompiled binaries, but I felt like sharing it anyway.
Specifically I'm following these two guides from the wiki:
http://wiki.torque3d.org/introduction:your-first-project
http://wiki.torque3d.org/coder:compiling-in-linux#toc10
And I'm using the latest package (3.8) from here:
http://wiki.torque3d.org/main:downloads
My system
I have both sdl2 and lib32-sdl2 installed (the latter is only available in the AUR).
Running cmake ../../../.. -DTORQUE_APP_NAME=test -DCMAKE_BUILD_TYPE=Release and make after that, returns no errors, but if you do make install after that, it says that no libSDL2.so could be found in test/buildFiles/arch/Tools/CMake/sdl2/libSDL2.so.
This file does exist in /usr/lib/ and the error goes away if you do cp /usr/lib/libSDL2.0.so ./Tools/CMake/sdl2/
Now if you try to run My Projects/test/game/game, it will say this:
./game: error while loading shared libraries: /HDD1/torque/My Projects/game/game/libSDL2-2.0.so.1: file too short
The error goes away and the engine starts if you copy /usr/lib/libSDL2-2.0.so.0 in the same directory as the executable.
Hope this helps if anyone else is having this issue. Any input as to what caused this, would also be appreciated since I'm trying to learn.

Currently the engine is set up to look for a local copy of SDL, which is frustrating, but I believe the decision was made because SDL compatibility between versions is notorious (I'm not close to that area, so I don't remember if that was the exact reason. Also possible: it was easier at the time). The rpath of the compiled binary includes its local directory (see https://github.com/GarageGames/Torque3D/issues?utf8=✓&q=rpath for some stories about this journey).


Using the demo/demo.py

Hi,
Could I please get some additional guidance as to how to infer on a directory of images?
I saw another issue where someone advised to do the following in demo.py:
From
# To use demo for Panoptic-DeepLab, please uncomment the following two lines.
# from detectron2.projects.panoptic_deeplab import add_panoptic_deeplab_config  # noqa
# add_panoptic_deeplab_config(cfg)

To
from panopticfcn.config import add_panopticfcn_config  # noqa
add_panopticfcn_config(cfg)

This seem to work, but i get the following error:
Arguments: Namespace(confidence_threshold=0.5, config_file='/home/mikkel/Desktop/masters/detectron2/projects/PanopticFCN/configs/PanopticFCN-Star-R50-3x.yaml', input='/home/mikkel/Desktop/masters/detectron2/datasets/Flickr8k/69189650_6687da7280.jpg', opts=[], output='/home/mikkel/Desktop/masters/detectron2/datasets/Flickr8k_out/', video_input=None, webcam=False)
Traceback (most recent call last):
  File "demo/demo.py", line 165, in <module>
    demo = VisualizationDemo(cfg)
  File "/home/mikkel/Desktop/masters/detectron2/demo/predictor.py", line 35, in __init__
    self.predictor = DefaultPredictor(cfg)
  File "/home/mikkel/Desktop/masters/detectron2/detectron2/engine/defaults.py", line 283, in __init__
    self.model = build_model(self.cfg)
  File "/home/mikkel/Desktop/masters/detectron2/detectron2/modeling/meta_arch/build.py", line 22, in build_model
    model = META_ARCH_REGISTRY.get(meta_arch)(cfg)
  File "/home/mikkel/.local/lib/python3.8/site-packages/fvcore/common/registry.py", line 71, in get
    raise KeyError(
KeyError: "No object named 'PanopticFCN' found in 'META_ARCH' registry!"

Hi, thanks for your interest! The main reason is that the module panopticfcn has not been registered in Detectron2. So, you can simply add "panopticfcn": "PanopticFCN" to path_to_detectron2/detectron2/projects/__init__.py.
Then you can enjoy it by python3 demo/demo.py --config-file xxxx.
Hope this could help you.

Hi,
Thanks for the reply, but I'm unfortunately still getting the same error as before. I'm running this as follows:
python3 demo/demo.py --config-file /home/mikkel/Desktop/masters/detectron2/projects/PanopticFCN/configs/PanopticFCN-Star-R50-3x.yaml

Hi, it works well for me, and I'm wondering whether the project works (train or inference) normally following the steps in README?

Oh, I forgot to mention, when I import
from panopticfcn.config import add_panopticfcn_config  # noqa

it gives me
ModuleNotFoundError: No module named 'panopticfcn'

so I just manually added the add_panopticfcn_config to demo.py.

Nevermind, I'm stupid. Figured it out. Thanks for the help!

I'm also getting the following error:
 KeyError: "No object named 'PanopticFCN' found in 'META_ARCH' registry!"
Do you have a solution?
Thanks

别介意，我很笨。想通了。感谢您的帮助！
我遇到了同样的问题，请问你最后是如何解决的

，我想知道项目是否正常工作（训练或推理）通常遵循中的步骤？

I also failed to import the FCN module in the same operation process as you. How did you solve the problem?


SUGGESTION: Add world ping display

Would be nice to see my connection to each world as well so I can decide which one would be best to connect to.

I pretty much copy pasted the sidebar code from the World Selector plugin. I'm not at my computer right now, but I think that plugin has ping right? I might have replaced the ping column with hits or something because I was worried about space, or it was just easier that way. Can't remember, but I can check it out and see if it's simple to add it in
I think when I first made this, I never imagined there would be so many choices for worlds to connect to, so I didn't think ping would matter haha :)

Ping on this issue. The plugin still seems to be missing this and it'd be great to have this feature. I think there should be enough room for a ping column while keeping the hits column as well as the World Selector plugin is able to accommodate 4 columns.
I'd be willing to take a stab at it as well if you're too busy

Hey @67protons, I might take you up on that offer. Let me look at this over the weekend to see what would be needed. I've been pretty busy at work lately so I haven't had time to look at this

Had no time this weekend, but should be able to take a look this weekend.

Currently working on this. Will push a branch when I have time

PR open. Will leave it open for a day and will then create a PR for the plugin hub
https://github.com/jcarbelbide/tog-crowdsourcing/pull/9

Yeah, good point. I had a similar thought this morning haha. I'll see if I can borrow some space from the other columns
Thanks for the suggestion about ping sort. I believe can incorporate a ping sort as well. I can work on that today or tomorrow 👍

Apologies for the delay, and thank you for the patience! Got busy during the week, but I just found some time and adjusted it per your recommendations. Great suggestions, thank you!
Each column has enough space to show each header, and instead of sorting by:
Stream Order --> Hits --> World #
now we sort by:
Stream Order --> Ping --> Hits --> World #
I think this is much better :)

I'll leave this open for a bit too to get some feedback, then I'll open a PR in the plugin hub repo

This looks awesome! Can't wait for it to go live!

Small issue merging this feature - the maintainers brought up a good point that they do not want two plugins that send pings to every world (world hopper plugin already does this). They suggested that if this is an important feature, it would require a change to the world hopper plugin to expose the pings it gets as a service. I'm following up with them to see what would be required and whether i can help with that

Disappointing but sounds good. Ya, it'd be nice if the world hopper plugin ping values could just be queried by all other plugins.


Update experimental qos_output_queue_counters_test.go with more checks on QoS counters

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 57.081%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1181

Relevant Lines:
2069

💛  - Coveralls


[Bug]: [Conversion Algorithm] Snapshot isnt available all the time we convert from Auto to fixed or vice versa

Is there an existing issue for this?

[X] I have searched the existing issues

Description
When we change click on "Convert to Auto layout" or "Convert to fixed layout" we should be receiving a message at the top of the editor with Snapshot. But Snapshot message isnt available all the time we convert from one layout to another
https://user-images.githubusercontent.com/104895602/225598470-9127148d-83d8-4479-9f5b-488945445ba2.mp4
Steps To Reproduce

Dnd some widgets in Fixed layout
Click on "Convert to Auto layout"
Click on "Convert" in the pop up message
Click on "Refresh the app"
Observe the page refreshes and an alert message is displayed at the top of the editor.
Repeat steps from 2 to 4,
Observe no alert message with snapshot is seen

Public Sample App
No response
Environment
Deploy Preview
Issue video log
No response
Version
DP

@Sripriya93 I seem to be unable to reproduce this, can you please help me with the same?

Snapshot banner is available every time we convert from one layout to another. Working as expected.


Ponder: Tensor type?

Perhaps there should be a TorchSharp.Tensor type that proxies to the right storage tensor, with an abstract interface, so that people can write generic-ish code that deals with Tensors, rather than having different data types.
Bonus points - even better would be to have the Tensor not surface a Tensor<T>, as that would defeat the reusability at that point.   This would have the downside that operations would have to dynamically check for type compatibility.

We can close this, as there is a TorchTensor type?

I think that this issue was about adding generics to the Tensor type. I tried and failed miserably. I think we can close this if we think that generics are not necessary.

The work on @PartyDonk could have helped.


feat: add enrollment details to public hidden key

- What I did

added enrollment details to public hidden key which can be used in enrollment widgets to fetch list of apps that are eligible to approve enrollment request
- How I did it
on enrollment approval,  add enrollment info (enrollmentid, app name,device name, namespaces) to a public key public_enrollments
on enrollment revoke, remove the enrollment info from the public hidden key
- How to verify it
added checks to existing unit tests

Have added @cconstab and @XavierChanth as reviewers as I'd like this change to have more eyes on it before we merge it


Get object contents over debug protocol

At present, when returning an object over the debug protocol, Duktape gives you (according to the documentation):
Class number, pointer length, and pointer data (network endian)
The class number may be useful in some cases, but the pointer is completely worthless to an out-of-process or remote client.  There doesn't seem to be a way to request an object's contents instead.  Perhaps that could be implemented?

The dvalue for objects includes a pointer so that there's at least some way to differentiate between object references. It may become handy when extending the debug protocol later. It's also something people expect, having worked with C debuggers :)
Sending structured values is (as one would imagine) future work. It's unfortunately not very trivial, because values may be arbitrary graphs, there are getter/setter values with side effects, etc. Garbage collection would need to be frozen for the duration of serialization which may be difficult when working with temporary state needed for serialization (difficult to avoid when serializing an arbitrary draft).
There are many ways to deal with these issues. For example, walking the dvalue could be offloaded to the debug client by defining a few debug commands to read object property keys and values individually when given a duk_hobject pointer. The debug client could then walk the object graph to the level it wants to, dealing with the necessary book-keeping (perhaps just a single level of properties would be enough in many cases). This is a bit fragile, becaues if the debug client gave a stale pointer, it could lead to a segfault.
Btw, the DumpHeap command is a demonstration how the process works when one simply just dumps the entire Duktape heap in sequence to avoid the need for tracking structures. The serial nature of the debug protocol allows this without side effects ruining the operation, even for very large heaps.

Regarding side effects, I like the system Visual Studio uses: it will display all values it can get without mutating the object, and any with potential side effects (e.g. enumerating a collection) have to be explicitly expanded by the user.

This is covered by #358 which has more concrete discussion so I'll close this one.


Bump: 0.11.0-next -> 0.12.0

Proposed changes
This PR bumps NGSI Go version from 0.11.0-next -> 0.12.0.
Types of changes
What types of changes does your code introduce to the project: Put an x in the boxes that apply

[ ] Bugfix (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)
[ ] Update only documentation, not any source code.

Checklist
Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of
them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before
merging your code.

[X] I have read the CONTRIBUTING doc
[ ] I have signed the CLA
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] I have added necessary documentation (if appropriate)
[ ] Any dependent changes have been merged and published in downstream modules

Further comments
N/A

Coverage remained the same at 100.0% when pulling 73404135cf759bec0a81d1a5b47174fac48d6863 on fisuda:release_0.12.0 into 948f819dfa652c0652491f04e0151c1242e76978 on lets-fiware:main.


Compiling error

Now I create a Windows 11 Ubuntu, follow the steps here, After I do make tesseract tesseract, I get compiling error. logs are attached here.
build.log
build_2.log

This problem is solved: my gcc version is too old.


NoClassDefFoundError

GUI Code

Main code:

Error:

Hi, you need to export SmartInvs inside your plugin's JAR, or to add it as a plugin on the server.

Thanks, it works 👍

Amazing API by the way.


caught SyntaxError: The requested module '/_nuxt/node_modules/.pnpm/@nuxtjs+device<EMAIL_ADDRESS>does not provide an export named 'default' (

I'm getting this error on nuxt 3.4.2
Any solution?
caught SyntaxError: The requested module '/_nuxt/node_modules/.pnpm/@nuxtjs+device@3.1.0/node_modules/@nuxtjs/device/dist/runtime/composables/useDevice.d.ts?v=2806ccb0' does not provide an export named 'default'

This error in nuxt 3.4.2 but nuxt 3.4.1 not have problem

Same as me.

Have the same problem with Nuxt 3.6.5

Same issue... Nuxt 3.6.5 and 3.7. and 3.4.1 ( as mentioned above )


Completion behavior on filenames with non-printable characters

$ e:ls
å¤§è°·å??å¤« - ã?¨ã??ã??ã??ã??ã?¥ã??ã?¤ã?? O.S.T.torrent
$ e:ls "å¤§è°·å\x92\x8cå¤« - ã\x81¨ã\x81\x8dã\x82\x81ã\x81\x8dã\x83\x88ã\x82¥ã\x83\x8aã\x82¤ã\x83\x88 O.S.T.torrent"
ls: å¤§è°·å??å¤« - ã?¨ã??ã??ã??ã??ã?¥ã??ã?¤ã?? O.S.T.torrent: No such file or directory
Exception: ls exited with 1
[tty 27], line 1: e:ls "å¤§è°·å\x92\x8cå¤« - ã\x81¨ã\x81\x8dã\x82\x81ã\x81\x8dã\x83\x88ã\x82¥ã\x83\x8aã\x82¤ã\x83\x88 O.S.T.torrent"
$ e:ls -B
å¤§è°·å\302\222\302\214å¤« - ã\302\201¨ã\302\201\302\215ã\302\202\302\201ã\302\201\302\215ã\302\203\302\210ã\302\202¥ã\302\203\302\212ã\302\202¤ã\302\203\302\210 O.S.T.torrent
$ e:ls "å¤§è°·å\302\222\302\214å¤« - ã\302\201¨ã\302\201\302\215ã\302\202\302\201ã\302\201\302\215ã\302\203\302\210ã\302\202¥ã\302\203
                      \302\212ã\302\202¤ã\302\203\302\210 O.S.T.torrent"
å¤§è°·å??å¤« - ã?¨ã??ã??ã??ã??ã?¥ã??ã?¤ã?? O.S.T.torrent

The filename is wrongly decoded thus contains unprintable chars. The second line is completed by default tab completion, and not recognized by ls (and other programs). However the filename printed with ls -B can be recognized.
-B is

Force printing of non-printable characters (as defined by ctype(3) and current locale settings) in file names as \xxx, where
xxx is the numeric value of the character in octal.  This option is not defined in IEEE Std 1003.1-2008 (“POSIX.1”).

Right now I'm not going to request changes on the default completion behavior, because Windows might have different behavior on handling pathname with unprintable chars, and this is really an edge case. However, I'd like to know is there a way to config the default filename completion to handle unprintable chars in the same fashion of ls -B?

What version of Elvish (elvish -buildinfo)?
Note that the problem bytes all have the high bit set but are not part of a valid UTF-8 sequence. For example, \x92 which ls -b UTF-8 encodes as \302\222. So the problem isn't that the chars are non-printable, it's that they are invalid UTF-8. Presumably the filename is in a locale such as ISO 8859-15. It's not obvious what the "correct" behavior is.  UNIX filenames are a sequence of bytes, not characters. I would argue that the current Elvish behavior is more "correct".

$ elvish -buildinfo
Version: 0.18.0
Go version: go1.17.2
Reproducible build: true
$ put $E:LANG
▶ en_US.UTF-8

The filename is not valid UTF-8 indeed. It could be encountered by unarchiving a ZIP file made from Windows that is not using UTF-8, or downloading file with a browser that cannot correctly decide the encoding of filename.
$ ksh
$ ls å¤§è°·å^Ò^Ìå¤«\ -\ ã^Á¨ã^Á^Íã^Â^Áã^Á^Íã^Ã^Èã^Â¥ã^Ã^Êã^Â¤ã^Ã^È\ O.S.T.torrent
å¤§è°·å??å¤« - ã?¨ã??ã??ã??ã??ã?¥ã??ã?¤ã?? O.S.T.torrent
$ bash
bash-3.2$ ls å¤§è°·åå¤«\ -\ ã¨ããããã¥ãã¤ã\ O.S.T.torrent
å¤§è°·å??å¤« - ã?¨ã??ã??ã??ã??ã?¥ã??ã?¤ã?? O.S.T.torrent
$ tcsh
[Costume-Party:~/Downloads] ldbeth% ls å¤§è°·å^Ò^Ìå¤«\ -\ ã^Á¨ã^Á^Íã^Â^Áã^Á^Íã^Ã^Èã^Â¥ã^Ã^Êã^Â¤ã^Ã^È\ O.S.T.torrent
å¤§è°·å??å¤« - ã?¨ã??ã??ã??ã??ã?¥ã??ã?¤ã?? O.S.T.torrent
$ zsh
ldbeth@Costume-Party Downloads % ls å¤§è°·å$'\302\222'$'\302\214'å¤«\ -\ ã$'\302\201'¨ã$'\302\201'$'\302\215'ã$'\302\202'$'\302\201'ã$'\302\201'$'\302\215'ã$'\302\203'$'\302\210'ã$'\302\202'¥ã$'\302\203'$'\302\212'ã$'\302\202'¤ã$'\302\203'$'\302\210'\ O.S.T.torrent
å¤§è°·å??å¤« - ã?¨ã??ã??ã??ã??ã?¥ã??ã?¤ã?? O.S.T.torrent

Regardless of differences in display behavior, all the typical shells are able to have the programs like ls recognize the filename provided by tab completion even when the filename is not supported by current locale.
And I'm trying to make sense the behavior of put:
$ put "\302\222\302\214"
▶ "\x92\x8c"
$ put (eq "\302\222\302\214" "\x92\x8c")
▶ $false

This behavior seems to be what makes working with none UTF-8 encodings in with completion a problem.

And I'm trying to make sense the behavior of printing in elvish:

Your second command, involving eq, outputs $false because an explicit byte using something like \302 or x92 is just that: a byte, not a char that is converted to UTF-8. That, in fact, is a somewhat recent change (commit fb1e8077) because I complained it wasn't possible to construct a string consisting of a sequence of bytes that did not represent a valid UTF-8 sequence. That is, until recently typing echo "\x92" would output this
> echo "\x92" | god -tx1z
0000000 c2 92 0a                                         >..<
0000003

rather than this
> echo "\x92" | god -tx1z
0000000 92 0a                                            >..<
0000002

Regardless of differences in display behavior, all the typical shells are able to have the programs like ls recognize the filename provided by tab completion even when the filename is not supported by current locale.

I think you are incorrectly generalizing from your specific situation rather than from first principles. It appears to me that programs like ls are incorrectly handling strings that are invalid UTF-8.

Regardless of differences in display behavior, all the typical shells are able to have the programs like ls recognize the filename provided by tab completion even when the filename is not supported by current locale.

I don't think you have demonstrated that assertion. I suspect that those shells are, incorrectly, interpreting file names using their locale. What happens if you change the locale to something that changes how the bytes in the file name are interpreted? This is the fundamental problem with the ISO 8859 standard (the UNIX equivalent of Windows "code pages").
Please note that I am not saying the current Elvish behavior should not be changed. I am simply pointing out that the pre-Unicode standards make this a really hard problem to solve. Especially since UNIX file names consist of bytes rather than "characters". That is, UNIX file names do not have a character encoding.

It appears to me that programs like ls are incorrectly handling strings that are invalid UTF-8.

Something like ls | ls (take 1) or var v = [*]; ls $v[0] can still pickup the file.

What happens if you change the locale to something that changes how the bytes in the file name are interpreted?

When LANG=C:
$ ksh
$ ls å¤§è°·åå¤«\ -\ ã¨ããããã¥ãã¤ã\ O.S.T.torrent
a??????e??????a??????a?????? - a??????a??????a??????a??????a??????a??????a??????a??????a?????? O.S.T.torrent
$ bash
bash-3.2$ ls a\314\212\302\244\302\247e\314\200\302\260\302\267a\314\212\302\222\302\214a\314\212\302\244\302\253\ -\ a\314\203\302\201\302\250a\314\203\302\201\302\215a\314\203\302\202\302\201a\314\203\302\201\302\215a\314\203\302\203\302\210a\314\203\302\202\302\245a\314\203\302\203\302\212a\314\203\302\202\302\244a\314\203\302\203\302\210\ O.S.T.torrent
a??????e??????a??????a?????? - a??????a??????a??????a??????a??????a??????a??????a??????a?????? O.S.T.torrent
$ zsh
ldbeth@Costume-Party test % ls å¤§è°·å?$'\222'?$'\214'å¤«\ -\ ã?$'\201'¨ã?$'\201'?$'\215'ã?$'\202'?$'\201'ã?$'\201'?$'\215'ã?$'\203'?$'\210'ã?$'\202'¥ã?$'\203'?$'\212'ã?$'\202'¤ã?$'\203'?$'\210'\ O.S.T.torrent
???????????????????????? - ?????????????????????????????????????????????????????? O.S.T.torrent
$ tcsh
[Costume-Party:~/test] ldbeth% ls a\314\212\302\244\302\247e\314\200\302\260\302\267a\314\212\302\222\302\214a\314\212\302\244\302\253\ -\ a\314\203\302\201\302\250a\314\203\302\201\302\215a\314\203\302\202\302\201a\314\203\302\201\302\215a\314\203\302\203\302\210a\314\203\302\202\302\245a\314\203\302\203\302\212a\314\203\302\202\302\244a\314\203\302\203\302\210\ O.S.T.torrent
a??????e??????a??????a?????? - a??????a??????a??????a??????a??????a??????a??????a??????a?????? O.S.T.torrent
[Costume-Party:~/test] ldbeth% exit
$ elvish
>> ~/test $ ls "å¤§è°·å\x92\x8cå¤« - ã\x81¨ã\x81\x8dã\x82\x81ã\x81\x8dã\x83\x88ã\x82¥ã\x83\x8aã\x82¤ã\x83\x88 O.S.T.torrent"
ls: å¤§è°·å??å¤« - ã?¨ã??ã??ã??ã??ã?¥ã??ã?¤ã?? O.S.T.torrent: No such file or directory
Exception: ls exited with 1

Seems only the visual display has been changes. The completion still "works" for these shells.

That, in fact, is a somewhat recent change (commit https://github.com/elves/elvish/commit/fb1e8077355325cbe2e6891d2fc218a783f6b5a4) because I complained it wasn't possible to construct a string consisting of a sequence of bytes that did not represent a valid UTF-8 sequence. That is, until recently typing echo "\x92" would output this

If this have been the case, I think I'd be satisfied with the completion behavior. I'll try from the HEAD to see if this would also fix completion.

I can't reproduce this problem using Elvish built from head or prior to commit fb1e807. Specifically, by running, on Linux with a UTF-8 locale, touch a\x92b then doing ls a followed by pressing Tab followed by pressing Enter. @LdBeth, If you do the same sequence does it "work"? If it does then something other than my hypothesis is occurring on your system. If it doesn't work then there is a, as yet unidentified, characteristic of your system that is important.

elvish does not translate backslash if it is not inside double quotes.

/Face-palm 😄  I thought I had tested the double-quoted variant and gotten the same result. Note that my locale is also en_US.UTF-8; but that probably doesn't matter -- I'm simply too lazy to test other locale variants since anyone not using a Unicode locale deserves weird behavior. 😺
The basic problem is that Elvish (or the Go stdlib code it uses) translates file name bytes in the range \x80 to \xFF  to Unicode chars when doing file name expansion. The question is where the bug lies. File names should be treated as arbitrary byte sequences rather than UTF-8 or any other (e.g., ISO 8859) encoding.

Ugh! I've fixed the three places in pkg/parse/quote.go that incorrectly assumed every string was valid UTF-8 and added unit tests for those cases. However, the glob matching code still does the wrong thing when applying character matchers (e.g., *[print]) to file names that are not valid UTF-8. Since that is a different problem than documented by this issue I'm going to ignore it. Note that macOS and some other Unix file systems don't allow, or can optionally be configured to disallow, invalid UTF-8 file names. And, honestly, if you create a file name that isn't valid UTF-8 in the year 2022 you deserve any behavior short of Elvish panicing. 😸
See https://news.ycombinator.com/item?id=16991263 for an interesting read related to this problem. The bottom line is that 99.9999% of this problem is caused by the obsolete concept of "code pages"; whether Windows or ISO 8859 on Unix. If you still have file names encoded in a non-ASCII "code page" that isn't valid UTF-8 you deserve a bit of pain. 😺


Ignoring path components

Hello everyone 👋
We are currently using URLRouting in our Application.
In our current case we've been facing a problem with the parsing of the path of an URL.
Use case:
The link which will be parsed looks like this:
https://example.de/colors
In some cases this link can have multiple path components. The number of path components is not fixed and we do not know how many additional path components are added to this link (0..n).

https://example.de/colors/foo
https://example.de/colors/foo/bar

Is there any way this can be done. We tried multiple combinations with Skip, Many and Rest but the problem seems to be that the Path component passes one element to the Parser at a time.
The workaround for us would be to implement a custom Path parser which does not pass the path components one by one but the whole path at once. So we can work with the Prefix Parser.
We'd like to know if there is a better way with the given component?
Thank you for having a look at this. 👍
Following a code example to represent the problem.
import Foundation
import URLRouting

enum AppRoute {
    case colors
}

let appRouter = OneOf {
    Route(.case(AppRoute.colors)) {
        Scheme("https")
        Host("example.de")
        Path {
            "colors"
        }
    }

}

let testURL = URL(string: "https://example.de/colors")!
let testURL2 = URL(string: "https://example.de/colors/foo")!
try appRouter.match(url: testURL) // matches AppRoute.colors
try appRouter.match(url: testURL2) // fails with expected end of input`

I am also having this issue. Did you manage to get this working in the end?

Unfortunately not with the given Parsers.
For me the solution as to write a customer parser which checks for the prefix only and consumes the path.
struct PrefixPath: ParserPrinter {
    @usableFromInline
    var pathPrefix: String

    /// Initializes a prefix path parser.
    /// Validates if a given path starts with the prefix. Path after the prefix will be ignored.
    /// - Parameter pathPrefix: The prefix which will be
    @inlinable
    init(_ pathPrefix: String) {
        self.pathPrefix = pathPrefix
    }

    @inlinable
    func parse(_ input: inout URLRequestData) throws {
        guard input.path.count >= 1 else { throw PrefixPathRoutingError() }
        let path = input.path.joined(separator: "/").lowercased()

        guard path.hasPrefix(pathPrefix.lowercased()) else {
            throw PrefixPathRoutingError()
        }
        input.path = []
    }

    @inlinable
    func print(_: (), into input: inout URLRequestData) {
        input.path = pathPrefix.split(separator: "/")[...]
    }
}

@usableFromInline
struct PrefixPathRoutingError: Error {
    @usableFromInline
    init() {}
}


when calling lockSwipeToNext() the slide left animation can be stopped in the middle

Ionic version:

Hello,
I have three ion-slide inside an ion-slides. I want to disable the swipe left when I am in the first slide and the slide right when I am in the second slide. So I'm using this code that get executed on "ionSlideDidChange" callback:
  onSlideDidChange() {     switch (this.slides.getActiveIndex()) {       case 0:         this.slides.lockSwipeToPrev(true);         break;       case 1:         this.slides.lockSwipes(false);         break;       case 2:         this.slides.lockSwipeToNext(true);         break;     }   }
The code works fine but when I am in the third slide, the animation during the slide itself is not working properly: user can swipe left  but the slide animation can be stopped in the middle if the user does not swipe completely (normally, when swiping, if the swipe is wider than a threshold it goes in the next/prev slide otherwise it stays in the current but it is not possible to stop the slide in the middle)
Steps to reproduce:
Create a view with 3 slides
`<ion-slides
pager="false"
initialSlide="1"
(ionSlideDidChange)="onSlideDidChange()"

slide 1

   slide 2

slide 3

`
call lockSwipeToNext() on ionSlideDidChange callback when the last slide is open;
onSlideDidChange() {     switch (this.slides.getActiveIndex()) {       case 0:         this.slides.lockSwipeToPrev(true);         break;       case 1:         this.slides.lockSwipes(false);         break;       case 2:         this.slides.lockSwipeToNext(true);         break;     }   }

Hi there,
Thanks for opening an issue with us! Would you be able to provide a repository with the code required to reproduce this issue? Thanks!

Hello,
thanks for the reply. I try to put together a repo with the specific problem. You can also reproduce it by adding a slider in a view and the following code in the:
  ionViewDidEnter(){ onSlideDidChange() { switch (this.slides.getActiveIndex()) { case 0: this.slides.lockSwipeToPrev(true); break; case 1: this.slides.lockSwipes(false); break; case 2: this.slides.lockSwipeToNext(true); break; } }}
the problem appear when this.slides.lockSwipeToNext(true); is executed.

Hello, I created the following repository:
https://github.com/AleCat83/ionic-slide-test
to test it just call "ionic serve" or deploy on IOS. You can see 3 slides (green, yellow, red), the default one will be the one in the middle (yellow) so you can slide left and right. Try to slide to the third one (red) and then slide back, you will notice that the slide animation is not "sticky" so you can stop it in the middle. The same is not happening for the first two slides (you can't stop the slide in the middle, it either slides to the next/prev one or get back).
thanks

Hi there,
Apologies, I did not realize this was an Ionic 3 application. This repo is for Ionic 4 issues, so I am going to transfer this. Additionally, if you would like to disable the rubber-band effect, it's recommended that you set resistanceRatio: 0 in the slides options instead of disabling swiping: http://idangero.us/swiper/api/ https://ionicframework.com/docs/api/slides


[RawKeyboard] Allow inconsistent modifiers for iOS and Android

Fixes https://github.com/flutter/flutter/issues/101090.
This PR changes the raw keyboard algorithm for iOS and Android so that if a modifier key is pressed, it's guaranteed included the post-event keysPressed, even if the metaState has a 0 for its bit.
Pre-launch Checklist

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] I read the Tree Hygiene wiki page, which explains my responsibilities.
[ ] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[ ] I signed the CLA.
[ ] I listed at least one issue that this PR fixes in the description above.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] I added new tests to check the change I am making, or this PR is test-exempt.
[ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

(triage) @dkwingsmt @gspencergoog Do you still have plans for this PR?

(Triage): @dkwingsmt same as a couple of weeks ago: Do you still have plans to land this?


Update MD file on new branch 2017-42-11_19-12-09

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestCon.md
:white_check_mark:Succeeded

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


ILMergeConfig.json is not applied

Hi,
I'm using v1.0.5 in VS 2017. I created ILMergeConfig.json in project root folder and specified InputAssembies.
When I build the project, it doesn't apply the config json file and always merge Copy Local = True assemblies.
Did I miss any step?

That is the same setup I use to create Dynamics 365 plugins and never had an issue.
Is ILMergeConfig.json in the project root or solution root (in case they are different)? It should be in the project root folder.
This is how we locate the json file (a snippet from the .target):
ConfigurationFilePath="$(ProjectDir)ILMergeConfig.json"

As long as it in the same folder as your .csproj file (visual studio project file) it should work.
Please let me know if you still experiencing the issue and hopefully we will figure it out.

Yeah, I still experience the issue. Please review my screen record below.

Thanks @emerbrito ,
I removed the ILMerge-MSBuild-Task and the ILMerge nuget package, and installed them again. Clean and Rebuild the solution. It's working now.


Configuration interface for pc and handheld device

MDF explorer for device
Register view of device
Abstraction view of device
DM view of device (high level/low level)
Wizard handler.
Node discovery

Look like tasks for me ;-)

You bet! ;-)
Den 2015-09-04 kl. 20:35, skrev Andreas Merkle:

Look like tasks for me ;-)
—
Reply to this email directly or view it on GitHub
https://github.com/grodansparadis/vscp_html5/issues/4#issuecomment-137814327.

--
Be Hungry - Stay Foolish!
Åke Hedman, Grodans Paradis AB / Paradise of the Frog
Brattbergavägen 17, 82050 LOS, SWEDEN
Phone: +46 (0)840011835 CellPhone: +46 (0)730-533146
http://www.grodansparadis.com http://www.vscp.org


List of 2Ds -> 3D Tensor, seq2seq_loss

Use full tensor and reshape instead of evaluating at every timestep, computationally more efficient and faster. Further, handles None in sequence length and raw_rnn style RNN classes does not work with a list of Tensors.
Implemented handling of list as input, so it does not break backwards compatibility.

Can one of the admins verify this patch?

@ebrevdo Made some updates to allowing mix of list (current style) and tensors (new style). Further correct indentation and raises for wrong dimensions on logits, targets and weights.

Lukasz will have to comment, but I believe we're starting a deprecation process for seq2seq which is monolithic and hard to maintain.  New code will sit somewhere in contrib.

(it's unfortunate that you are sending all these PRs now, after we've just decided to start deprecating; sorry for the bad timing)

Oh, while static seq2seq will be deprecated, the sequence_loss functions will stay (we might just move them to another module). I'm therefore reopening this. alrojo -- maybe instead of improving the seq2seq module you could put these functions in a new module, maybe tf.contrib.seq2seq? That one could be fully dynamic and ultimately (but before TF 1.0) replace seq2seq. Does this sound ok? Great thanks for your CLs, they help a lot!

Can one of the admins verify this patch?

No problem, TensorFlow has helped me much. So I felt like giving back :)
I could work on a tf.contrib.seq2seq.py file. I also have a dynamic_rnn_decoder_attention ready for PR (based on the raw_rnn as well). I will start by making tests as advised in #4686 for the dynamic_rnn_decoder and I assume you would like kernel tests for this seq2seq loss function as well? After thoese two tasks I can make a seq2seq folder here with similar structures to the other contrib folders.
I might have a few questions underway regarding setting up tests and correct folder structure. Would you like those questions to be on this thread (with an open PR), in the Issue section or another place? Thanks

Yes, making a seq2seq folder in contrib sounds like the best way to go. Then you can have a separate file there for loss functions and maybe a separate one for decoders (in current seq2seq these things got somehow jumbled toegther). Great thanks for doing this, having a fully dynamic seq2seq will help a lot of people!

P.S. As for questions, any thread is fine.

Recommend focusing only on the dynamic case... Don't bother adding logic to
handle lists of inputs.
On Sep 30, 2016 2:45 PM, "Lukasz Kaiser"<EMAIL_ADDRESS>wrote:

P.S. As for questions, any thread is fine.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/pull/4382#issuecomment-250859747,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABtim5DByCvYDSTLEtr6Nfgj-UJMGBUUks5qvYMDgaJpZM4J8vGd
.

Any updates on this?  I'll close if this is no longer relevant.

Yes, this will be a part of the loss function for the new dynamic decoder.
I will update this as a part of the new tf.contrib.seq2seq section once we have finished the dynamic_decoder PR.

Any update on this? Looks like maybe we should close it?

Now alrojo is actively working on another related PR, I'm not sure we should close it yet.

@danmane @lukaszkaiser I was waiting for #4686 to avoid merge conflicts. I will update this PR tomorrow. Thanks for your patience.

@ebrevdo @lukaszkaiser the code has now been updated accordingly to the recent contrib.seq2seq commits. The code compiles without issues on my own jenkins replica for the Linux CPU test.
Please review, thanks!
Also, let me know if you're at NIPS and want to meet :)

Hi to all,
I have seen the implementation of the seq2seq loss and it seems that it doesn't ignore possible padding values that can be used during training to make sequences of the same length. However, these values should not be considered in the loss function.. Am I wrong?
Thank you for your great work @alrojo. I hope that this pull request will be merged as soon as possible :)
Best regards,
Alessandro

@aleSuglia With padding do you mean masking? The function supports masking.

Yes I mean masking. I've read again your code and I think that you apply masking here: https://github.com/alrojo/tensorflow/blob/a6eafe994bd4c3fd66b4d0f79083279f72d358d1/tensorflow/contrib/seq2seq/python/ops/loss.py#L76
So the correct way to ignore the error in the prediction for padding values is done by setting to zero the elements of weights corresponding to padding values. Is it right?
Thank you for your help!

@aleSuglia yes, that is correct. I have added a more detailed description to avoid confusion.

@martinwicke Any news?

Hi Alex. Is this code ready for review? What is missing? I think it got lost between the PRs. Let us know what needs to be done please!

Hi @lukaszkaiser , yes, the code is finalized and ready for review.

@lukaszkaiser please review again.

@tensorflow-jenkins test this please

It looks like //tensorflow/contrib/seq2seq:loss_test  is failing, could you take a look?

Of course, I will try and have it ready for monday. :)

Please try and test again

Jenkins, test this please.

Jenkins, test this please.

Oh, seq2seq_loss was my faulty merge. Fixing.

Actually, it was in this CL. Fixed.
Jenkins, test this please.

Jenkins, test this please.


nixos/unifi controller: mongod crashes immediately (Raspberry Pi; aarch64)

Describe the bug
Unifi controller service does not work because mongodb coredumps immediately.
To Reproduce
services.unifi = {
    enable = true;
    unifiPackage = pkgs.unifiStable;
    openPorts = true;
    jrePackage = pkgs.jre8_headless;
  };

Additional context
[root@rpi:~]# systemctl status unifi
● unifi.service - UniFi controller daemon
   Loaded: loaded (/nix/store/fy5spfhm6rsfqizi08fqihknxza816m1-unit-unifi.service/unifi.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2019-12-06 22:13:22 CST; 3min 0s ago
  Process: 771 ExecStartPre=/nix/store/0mv4hzai2vk75h2528k34ms5i7pxhzly-unit-script-unifi-pre-start (code=exited, status=0/SUCCESS)
 Main PID: 779 (java)
       IP: 47.9K in, 14.6K out
    Tasks: 22
   Memory: 272.7M
      CPU: 1min 7.886s
   CGroup: /system.slice/unifi.service
           ├─ 779 java -jar /var/lib/unifi/lib/ace.jar start
           └─1099 bin/mongod --version

Dec 06 22:16:01 rpi systemd-coredump[1030]: Process 1028 (mongod) of user 183 dumped core.
Dec 06 22:16:04 rpi systemd-coredump[1033]: Process 1031 (mongod) of user 183 dumped core.
Dec 06 22:16:06 rpi systemd-coredump[1048]: Process 1046 (mongod) of user 183 dumped core.
Dec 06 22:16:09 rpi systemd-coredump[1051]: Process 1049 (mongod) of user 183 dumped core.
Dec 06 22:16:12 rpi systemd-coredump[1066]: Process 1064 (mongod) of user 183 dumped core.
Dec 06 22:16:14 rpi systemd-coredump[1069]: Process 1067 (mongod) of user 183 dumped core.
Dec 06 22:16:19 rpi systemd-coredump[1085]: Process 1083 (mongod) of user 183 dumped core.
Dec 06 22:16:20 rpi systemd-coredump[1088]: Process 1086 (mongod) of user 183 dumped core.
Dec 06 22:16:24 rpi systemd-coredump[1101]: Process 1099 (mongod) of user 183 dumped core.
Dec 06 22:16:26 rpi systemd-coredump[1106]: Process 1104 (mongod) of user 183 dumped core.

There is nothing useful in the log other than a series of
[2019-12-06T21:30:53,998] <db-server> INFO  db     - DbServer stopped

mongod.log is empty.
I found working mongodb in an older nixpkgs (one of the prior generations I haven't GC'd yet) so now I have this in my configuration.nix (using the approach from this post):
 services.unifi = {
    enable = true;
    unifiPackage = pkgs.unifiStable;
    openPorts = true;

    mongodbPackage = let
      channelRelease = "nixos-19.09pre190687.3f4144c30a6";  # last known working mongo
      channelName = "unstable";
      url = "https://releases.nixos.org/nixos/${channelName}/${channelRelease}/nixexprs.tar.xz";
      sha256 = "040f16afph387s0a4cc476q3j0z8ik2p5bjyg9w2kkahss1d0pzm";

      pinnedNixpkgsFile = builtins.fetchTarball {
        inherit url sha256;
      };

      pinnedNixpkgs = import pinnedNixpkgsFile {};
    in pinnedNixpkgs.mongodb;

    jrePackage = pkgs.jre8_headless;
  };

Metadata
Please run nix run nixpkgs.nix-info -c nix-info -m and paste the result.
 - system: `"aarch64-linux"`
 - host os: `Linux 5.4.1, NixOS, 20.03pre204199.3140fa89c51 (Markhor)`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.3.1`
 - channels(root): `"nixos-20.03pre204199.3140fa89c51"`
 - nixpkgs: `/nix/var/nix/profiles/per-user/root/channels/nixos`

Maintainer information:
# a list of nixpkgs attributes affected by the problem
attribute:
  - unifi-controller
  - mongodb
# a list of nixos modules affected by the problem
module: unifi

I just ran into the same issue. Thanks for providing your workaround, it saved me quite some time :)

Wow, another +1 from me, thanks for sharing the workaround!

Still important to me

I just refactored my config and I think this might be fixed. I tested $(nix-build ...nixos-unstable... -A mongodb)/bin/mongod and it started. I removed this workaround and the controller still starts up.
As proof, in the workaround, mongodb is at version 3.4.10:  https://github.com/NixOS/nixpkgs/blob/3f4144c30a6351dd79b177328ec4dea03e2ce45f/pkgs/servers/nosql/mongodb/default.nix
And on my system, the controller is running and from systemctl cat var-lib-unifi-bin.mount:
...

@colemickens Did you tried booting with this configuration? I have just tried updating the unstable channel on my rpi and it won't even boot. It freezes on "Starting kernel ..."

I just rebooted it, it is fine. This is my current unifi file: https://github.com/colemickens/nixcfg/blob/fdf283369f97e8462fbc38ecfbbc967a60af1bdb/mixins/unifi.nix
and the generation is : /nix/store/hial9051vxkgxvxynifrf6zkhn7v6r77-nixos-system-raspberry-20.09.20200719.5717d9d which is https://github.com/nixos/nixpkgs/tree/5717d9d, a very recent commit.

(I'm running a slightly different module than the one in the nixpkgs tree and I know it had a change in the last month though, not sure if that's related to what you're seeing.)

It looks like I am a victim of https://github.com/NixOS/nixpkgs/issues/82455 (rpi boots but the screen freezes). There is now also https://github.com/NixOS/nixpkgs/issues/97064. I will explore pinning the kernel using boot.kernelPackages = pkgs.linuxPackages_X_XX.

I had this issue with mongodb on aarch64 (not raspberry pi specifically) and was using the pinned version for a while (thanks!). I've now removed the pin and it seems to be working ok without (I'm currently on unstable 9a3f4867099bc868b77817c272dce9f39f808376), so I assume this issue can be closed?

Mine is working well too.

For completeness, https://github.com/NixOS/nixpkgs/pull/91818 was the fix.


zkcrypto eip-4844 implementation

Any reason why not all the tests are implemented?

@sauliusgrigaitis, not all functions used in these tests are yet implemented


rancher-logging chart options install UI - The Cluster Name field should be Index Name

This is the chart options UI for Logging

After installation the ClusterOutput spec gets configured like this:
spec:
  elasticsearch:
    host: <host>
    index_name: fluentd
    port: 9200
    scheme: http

Cluster Name is actually index_name in the crd.

Rancher version master-head (08/13/2020) d19f179c4
Verified this UI field is now Index Name and this value gets set in the ClusterOutput yaml key as index_name.


Add nvmrc to gitignore

This pr adds .nvmrc to the .gitignore file
I've also added a note on https://github.com/Energy-Sparks/energy-sparks/wiki/Setting-up-a-developer-environment on using a node version manager
Using a node version manager, like [nvm](https://github.com/nvm-sh/nvm) (see also [here](https://github.com/nvm-sh/nvm#bash) for bash and zsh scripts to automatically call nvm use using a .nvmrc file in the project directory)

@urbanwide @jhigman @ldodds Alternatively we could include the .nvrmc file with the repo so we're aligned on which version of node to use (e.g. my .nvrmc is currently set to 14).  what do you think?

hi @jhigman I've updated the pr to add the .nvmrc file if you want to push the other dotfile I'll get this merged


Feature Request - Support of appending nodes to XMLs prior to shipping the payload

Feature Request Description
Option to configure a data-dictionary, via the Spring bean definition,  to support APPENDing a node and text, that does not exist in the payload.
Sample
Will explain it with a scenario:
Payload
<Product>
    <Name>ProductName</Name>
    <Description>Description of the product</Description>
    <Cost>10.00</Cost>
    <CountriesInStock>
        <Germany>true</Germany>
        <UnitedStates>false</UnitedStates>
        <Colombia>true</Colombia>
        <Qatar>true</Qatar>
    </CountriesInStock>
</Product>

-- This is not good XML design, and unfortunately, out in the wild, any goes.
Requirement
For testing, I would need to include the following dynamically :
<ElSalvador>
<Italy>

as 'true' within the
<CountriesInStock>
Possible Usage
Adding the tag and values via the Variables like so:
variable("ElSalvador", "true");
variable("Italy", "true");
send(action -> action.endpoint("ToThere")
.payload(new ClassPathResource(payload));

A sample context file snippet:
<citrus:xpath-data-dictionary id="xpathMappingDataDictionary">
     <citrus:mappings>
          <citrus:mapping path="//Product/Name" value="${ProductName}" />
          <citrus:mapping path="//Product/Description" value="${ProductDescription}" />
          <citrus:mapping path="//Product/Cost" value="${ProductCost}" />
          <citrus:mapping path="//CountriesInStock/Germany" value="${Germany}" />
          <citrus:mapping path="//CountriesInStock/UnitedStates" value="${UnitedStates}" />
          <citrus:mapping path="//CountriesInStock/Qatar" value="${Qatar}" />
          <citrus:mapping path="//CountriesInStock/Colombia" value="${Colombia}" />

          <citrus:mapping path="//CountriesInStock/ElSalvador" value="${ElSalvador}" append="true"/>
          <citrus:mapping path="//CountriesInStock/Italy" value="${Italy}" append="true"/>
     </citrus:mappings>
</citrus:xpath-data-dictionary>

Note the append="true" attributes which would notify Citrus to consider these special 'appendable' nodes; meaning if they do not exist, append them. False can be default.
Design Consideration
In this sample, there would be 196 entries entered into the bean definition, or located on an external file that would be referenced via citrus:mapping-file.
Conclusion
This would allow for more options to work with, in regards to the data-dictionary
Have a great day.

I have developed my own utility function that manages content of the payload PRIOR to sending it over to Citrus. By the time I need Citrus to get involved, the payload has already been modified dynamically and is ready for Citrus to send it over to its destination.
I believe this might be the best way to go about it, rather than having it in the framework.
In other words, any XML structure modifications should be done outside Citrus. Perhaps the framework should not get into managing the XML structure, but only deal with its transportation to & from our system.
I feel like this issue/request should be closed.

Closed by OP request


Select2 preload bug while rendering after form error

Due to the fact that I can't change the default representation of the object (TestTarget), I've overloaded both the get_result_label and the get_selected_result_label methods on the autocomplete view function to use the full_name property on the object:
class TestTargetAutocomplete(autocomplete.Select2QuerySetView):
    def get_queryset(self):
        qs = models.TestTarget.objects.filter(active=True).all()

        if self.q:
            qs = qs.filter(name__icontains=self.q)
        return qs

    def get_result_label(self, item):
        return item.full_name

    def get_selected_result_label(self, item):
        return item.full_name

class TestTarget(models.Model):
    uuid = models.UUIDField(
        db_index=True,
        default=uuid_lib.uuid4,
        editable=False
    )
    name = models.CharField(max_length=255, null=True)
    active = models.BooleanField(default=True)

    class Meta:
        db_table = 'test_target'

    @property
    def full_name(self):
        return self.name

    def __str__(self):
        return "<TestTarget {}>".format(self.name)

If there is a form error upon submission, one would expect the get_result_label or the get_selected_result_label method to be called during the re-rendering of the form. However, it seems to be default to calling the __str__ method on the object as it re-renders.

Before submission:

After submitting with a form error:

This is because initial rendering is done by the widget, not by the view !

@jpic what is the appropriate solution to this issue then?

Same question, what is the appropriate solution to this issue ?

 Couldn't maintain the custom JS either. Hope to have the chance to give it another try one day when I find sponsor.
You can still make your rendering function and use it both in the widget rendering and the view rendering methods, but it's up to you.
Your last paste is not complete, are you defining label_from_instance in the form class ? How is that supposed to work ? Does it work when you define that method in the form field class ?

All right, we can't have HTML in options so that's too bad for custom rendering.
However, you can deal with it in js, by putting your own js starter.
I really want to make a javascript-autocomplete-light package, based on jquery-autocomplete-light that we had, but it's far off my priorities for now, unfortunately. I think I had a kickstarter campaign ready to start but didn't proceed.

Ok thank you for your answers.
What is your kickstarter campaign ?

I had the idea that if people are interested in seeing a port of jquery-autocomplete-light into modern javascript (with unit tests instead of selenium tests that would make it more maintainable), they would pay for it. But I don't really believe in that anymore, so, the rewrite is stuck at the bottom of my todo list until a customer asks for an autocomplete (this has surprisingly not happened for a while).

Solution is in the docs: https://select2.org/programmatic-control/add-select-clear-items#preselecting-options-in-an-remotely-sourced-ajax-select2
It would be nice to have generic view for this case.

Agreed, PR welcome
Le ven. 3 janv. 2020 à 00:26, pySilver<EMAIL_ADDRESS>a écrit :

Solution is in the docs:
https://select2.org/programmatic-control/add-select-clear-items#preselecting-options-in-an-remotely-sourced-ajax-select2
It would be nice to have generic view for this case.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/yourlabs/django-autocomplete-light/issues/1034?email_source=notifications&email_token=AAAXDLHGXMTP6LROC6WU2NTQ3ZZ2BA5CNFSM4FSXZWAKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEH7ZCQI#issuecomment-570396993,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAXDLENWWCYKQKYROQYZQTQ3ZZ2BANCNFSM4FSXZWAA
.


Release app (PATCH)

Properly display redeemed vouchers in the tickets section (#340)
Prepare app for MobilePay API changes (#337)
Sign user out when requesting account deletion (#328)

I mangler lige en reference til cubit refactoring


ISPN-13839 Remove internal templates from server

Temporary add templates to REST server for the CLI

https://issues.redhat.com/browse/ISPN-13839

For CI testing

The template removal PR was definitely incomplete. Here are some other related failures:
RestOperations.testSSECluster:121 Unexpected error code 400: ISPN000374: No such template 'org.infinispan.DIST_SYNC' when declaring 'caching-listen'
CliIT.testInteractiveCache:The --template=org.infinispan.DIST_SYNC dcached output did not contain expected string after timeout expected:<[//containers/default/caches/dcache]>]> but was:<[create cac
Error: ISPN000374: No such template 'org.infinispan.DIST_SYNC' when declaring 'dcache'

o.i.s.f.HotRodCompCacheOperationsIT: ISPN004005: Error received from the server: org.infinispan.commons.CacheConfigurationException: org.infinispan.commons.configuration.io.ConfigurationReaderException: org.infinispan.commons.configuration.io.xml.XmlPullParserException: only whitespace content allowed before start tag and not { (position: START_DOCUMENT seen {... @1:1)
org.infinispan.commons.configuration.io.ConfigurationReaderException: org.infinispan.commons.configuration.io.xml.XmlPullParserException: only whitespace content allowed before start tag and not { (position: START_DOCUMENT seen {... @1:1)
org.infinispan.commons.configuration.io.xml.XmlPullParserException: only whitespace content allowed before start tag and not { (position: START_DOCUMENT seen {... @1:1)

is also related

Moved commits to https://github.com/infinispan/infinispan/pull/12871
Thanks @pruivo


Update delivery-properties.md

Updated document related to visibility of sensitive data in event grid headers

#sign-off


Missing reference to required powershell modules

it would be good to inform with a note that the install and configure scripts (.\office365_consent.ps1) require a couple of powershell modules like the AzureRM.OperationalInsights from powershell gallery. Without that - users may start the script and receive an error...

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

ID: 06524f5f-beb1-de55-b30b-8dcc0513191a
Version Independent ID: 730c62fb-ea4d-ed73-af86-ca8d5a959ff7
Content: Office 365 management solution in Azure
Content Source: articles/azure-monitor/insights/solution-office-365.md
Service: operations-management-suite
GitHub Login: @bwren
Microsoft Alias: bwren

@chwilfing Thanks for bringing this to our attention. Your feedback has been shared with the content owner for further review.

Sent to engineering team. Waiting on response.  #in-progress


From Jupyter extension: StdErr from ShellExec, Did not find path entry

Issue Type: Bug
Informarion
Extension version: 2020.11.371526539
VS Code version: Code 1.51.1 (e5a624b788d92b8d34d1392e4c4d9789406efe8f, 2020-11-10T23:34:32.027Z)
OS version: Windows_NT x64 10.0.18363

Bug description
I  created a virtual environment "tensorflow" with tensorflow module by Anaconda.
When I directly opened VScode and run the following program in Jupyter extension:
import tensorflow as tf
print(tf.__version__)

The Jupyter extension reminded as following:
No module named 'tensorflow'

When I opened VScode from Anaconda and run the program, from Jupyter extension reminded me as following at the bottom right corner:
StdErr from ShellExec, Did not find path entry D:\Anaconda\bin for D:/Anaconda/Scripts/activate && conda activate base && echo 'e8b39361-0157-4923-80e1-22d70d46dee6' && python c:\Users\kh\.vscode\extensions\ms-python.python-2020.11.371526539\pythonFiles\pyvsc-run-isolated.py c:/Users/kh/.vscode/extensions/ms-python.python-2020.11.371526539/pythonFiles/printEnvVariables.py

But when I used python extension to run the program, and whether I opened VScode from Anaconda or not, the Python debug console reminded me as follow:
PS D:\seafile\VScode>  cd 'd:\seafile\VScode'; & 'D:\Anaconda\envs\tensorflow\python.exe' 'c:\Users\kh\.vscode\extensions\ms-python.python-2020.11.371526539\pythonFiles\lib\python\debugpy\launcher' '50887' '--' 'd:\seafile\VScode\hhh.py'
2020-11-24 22:50:52.079132: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library cudart64_101.dll
2.3.1
PS D:\seafile\VScode>

I put this question in VScode-Juypter repo but be recommended to open a new issue in VScode-python repo. I hope someone can solve this question. Thanks!

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-9400 CPU @ 2.90GHz (6 x 2904)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: disabled_offopengl: enabled_onprotected_video_decode: enabledrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
7.84GB (1.14GB free)

Process Argv
--crash-reporter-id 6a652439-042b-4523-8c8c-eea565986121

Screen Reader
no

VM
0%

Judging by the terminal prompt, Anaconda is still not activated by the time debugging starts, which would explain why Tensorflow cannot load some of its native dependencies. You can check by manually trying to run conda in the terminal - it should succeed if everything is working as it should.
If not, can you try re-running conda init to make sure that it's properly initialized in all the shells that you have (and, in particular, in PowerShell), and then start VSCode from "Anaconda PowerShell prompt".

Thank you for your concern!
This time I try to run conda in the VScode terminal, it reminded me as follow:
=====> PowerShell Integrated Console v2020.6.0 <=====

(base) PS D:\seafile\VScode> conda activate tensorflow

(tensorflow) PS D:\seafile\VScode> python

Python 3.6.12 |Anaconda, Inc.| (default, Sep  9 2020, 00:29:25) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
2020-11-26 02:27:42.678065: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] Successfully opened dynamic library cudart64_101.dll
>>> print(tf.__version__)
2.3.1
>>>

It seems that everything is working as it should.

But the problem in Juypter extension mentioned above still exists.
I couldn't find way to start VSCode from "Anaconda PowerShell prompt", so I start VScode from "Anaconda Navigator" under the "tensorflow" environment. When I open a .ipynb file or try to run the program in VScode Juypter extension, it reminds me as follow:
StdErr from ShellExec, Did not find path entry D:\Anaconda\bin for D:/Anaconda/Scripts/activate && conda activate base && echo 'e8b39361-0157-4923-80e1-22d70d46dee6' && python c:\Users\kh\.vscode\extensions\ms-python.python-2020.11.371526539\pythonFiles\pyvsc-run-isolated.py c:/Users/kh/.vscode/extensions/ms-python.python-2020.11.371526539/pythonFiles/printEnvVariables.py

I hope you can solve the problem of Juypter extension. Thank you!

I have a similar problem with the last two INsider releases. The interactive window and Jupyter kernel do not start in the container. Fortunately, the stable version still works with the same container. I also deleted the VSCode insider server folder in the container root folder, rebuilt the container, and reinstalled the extensions, but still, the same problem exists.
BTW, the Conda environment is active in the shell. So, I don't know why Jupiter can't start it (although I think it is because the . in . /opt/conda/bin/activate)
Error code
StdErr from ShellExec, /root/.bashrc: line 1: activate: No such file or directory
 for . /opt/conda/bin/activate && conda activate EMG_processing && echo 'e8b39361-0157-4923-80e1-22d70d46dee6' && python /root/.vscode-server-insiders/extensions/ms-python.python-2020.11.371526539/pythonFiles/pyvsc-run-isolated.py /root/.vscode-server-insiders/extensions/ms-python.python-2020.11.371526539/pythonFiles/printEnvVariables.py

@int19h  I have tried to run conda in the VScode terminal and it seems that everything is working as it should.
This time I started VSCode from "Anaconda PowerShell prompt" in tensorflow environment, and it didn't remind me Did not find path entry as before. The powershell terminal just reminded me as follow when I just started:
(base) PS D:\seafile\VScode>

But the problem still existed. When I tried to run the following code
import tensorflow as tf
print(tf.__version__)

Jupyter extension reminded me as follow
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-f83c6d50081b> in <module>
----> 1 import tensorflow as tf
      2 print(tf.__version__)

ModuleNotFoundError: No module named 'tensorflow'

I am looking forward to your solution. Thank you!

My issue with running Jupyter on VSCode insider got solved with the insider update. Thanks.
update details:
Version: 1.52.0-insider (user setup)
Commit: f4187f22026ff6537f2ca8132ad3209fceb5071f
Date: 2020-12-02T13:21:33.226Z
Electron: 9.3.5
Chrome: 83.0.4103.122
Node.js: 12.14.1
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19042

@christina-0725 Judging by the prompt, VSCode is running in (base) environment; I'm assuming that you have Tensorflow installed in the other one. Can you double-check that the Anaconda terminal from which you've launched VSCode had (tensorflow) at the prompt where you type code? If it's there, but the terminal in VSCode still gets switched to (base), it's probably because that's what's selected in the environments drop-down on the status bar, and auto-activation kicks in; you might need to tweak python.terminal.activateEnvironment in settings to disable that.

I am encountering the same issue

Seems like this issue is new and caused by the Jupyter extension provided in VSCode

@neuromechanist @pierre01 @ayman-aa1405810 @christina-0725
We believe we have resolved this issue, please could you install the following Python extension to test the fix & let us know how it goes.
https://pvsc.blob.core.windows.net/extension-builds-jupyter-public/ms-python-insiders.vsix

Download VSIX
Install the vsix using the command Extensions: Install from VSIX

@neuromechanist @pierre01 @ayman-aa1405810 @christina-0725
We believe we have resolved this issue, please could you install the following Python extension to test the fix & let us know how it goes.
https://pvsc.blob.core.windows.net/extension-builds-jupyter-public/ms-python-insiders.vsix

Download VSIX
Install the vsix using the command Extensions: Install from VSIX

I haven't been a part of initial conversation, but it looks like I faced the same problem. After installing the aforementioned extension, the problem doesn't occur anymore. Thanks

I haven't been a part of initial conversation, but it looks like I faced the same problem. After installing the aforementioned extension, the problem doesn't occur anymore. Thanks

And this time, I notice that it is needed to choose the environment from the upper right corner which is from Jupyter extension.  And after I choose the right environment and restart the program, everything works well.
Thanks for your help!

And this time, I notice that it is needed to choose the environment from the upper right corner which is from Jupyter extension.  And after I choose the right environment and restart the program, everything works well.
Thanks for your help!

VSIX install did the trick for me too.

VSIX install did the trick for me too.

And this time, I notice that it is needed to choose the environment from the upper right corner which is from Jupyter extension. And after I choose the right environment and restart the program, everything works well.
Thanks for your help!

Yes, this worked for me as well. I have not tried the VSIX approach though. Thanks for sharing the solutions

And this time, I notice that it is needed to choose the environment from the upper right corner which is from Jupyter extension. And after I choose the right environment and restart the program, everything works well.
Thanks for your help!

Yes, this worked for me as well. I have not tried the VSIX approach though. Thanks for sharing the solutions

I wanted to share that I was experiencing these same errors.  Installing VSIX extension didn't solve my problem.  I had just created a new conda environment and forgot to install the notebook package, so ipykernel was missing.

I wanted to share that I was experiencing these same errors.  Installing VSIX extension didn't solve my problem.  I had just created a new conda environment and forgot to install the notebook package, so ipykernel was missing.

This solved the issue for me as well. Thanks!

@neuromechanist @pierre01 @ayman-aa1405810 @christina-0725
We believe we have resolved this issue, please could you install the following Python extension to test the fix & let us know how it goes.
https://pvsc.blob.core.windows.net/extension-builds-jupyter-public/ms-python-insiders.vsix

Download VSIX
Install the vsix using the command Extensions: Install from VSIX

This solved the issue for me as well. Thanks!

@neuromechanist @pierre01 @ayman-aa1405810 @christina-0725
We believe we have resolved this issue, please could you install the following Python extension to test the fix & let us know how it goes.
https://pvsc.blob.core.windows.net/extension-builds-jupyter-public/ms-python-insiders.vsix

Download VSIX
Install the vsix using the command Extensions: Install from VSIX

Hi, I greatly appreciate your efforts. Yes, the latest python extensions (insider build) also solved this issue for me.
Thanks

@neuromechanist @pierre01 @ayman-aa1405810 @christina-0725
We believe we have resolved this issue, please could you install the following Python extension to test the fix & let us know how it goes.
https://pvsc.blob.core.windows.net/extension-builds-jupyter-public/ms-python-insiders.vsix

Download VSIX
Install the vsix using the command Extensions: Install from VSIX

Hi, I greatly appreciate your efforts. Yes, the latest python extensions (insider build) also solved this issue for me.
Thanks

@neuromechanist @pierre01 @ayman-aa1405810 @christina-0725
We believe we have resolved this issue, please could you install the following Python extension to test the fix & let us know how it goes.
https://pvsc.blob.core.windows.net/extension-builds-jupyter-public/ms-python-insiders.vsix

Download VSIX
Install the vsix using the command Extensions: Install from VSIX

For me, the installation from VSIX did not work on Windows 10. I had to change the terminal default shell from 'PowerShell' to 'cmd'.

For me, the installation from VSIX did not work on Windows 10. I had to change the terminal default shell from 'PowerShell' to 'cmd'.

This should now be fixed in the latest version of the extension: https://github.com/microsoft/vscode-python/issues/14812#issuecomment-754913191


Rectangle textures should be core in 2.1

https://github.com/LWJGL/lwjgl3/blob/master/src/templates/org/lwjgl/opengl/templates/GL31.kt
GL_TEXTURE_RECTANGLE is currently in GL31, but the OpenGL wiki says it was promoted to core in 2.1:
https://www.opengl.org/wiki/Rectangle_Texture
I'm not sure if this is an issue with LWJGL or the OpenGL wiki, or if there's something else going on (like lack of vendor support or something).
Wikipedia appears to contradict the OpenGL wiki: http://en.wikipedia.org/wiki/OpenGL#OpenGL_3.1
And the OpenGL wiki appears to contradict itself: https://www.opengl.org/wiki/History_of_OpenGL#OpenGL_3.1_.282009.29

Nothing to see here--false alarm. The OpenGL wiki has a typo. The specs are clear, rectangle textures are core in 3.1:
https://www.opengl.org/registry/doc/glspec32.core.20091207.pdf

Fixed the typo on the wiki.


Newer minikube version fails

Starting from minikube version 0.34.1 the "kyma provision minikube" command seems to fail like that:
✕ Adjusting minikube cluster
Error: Failed executing command ’minikube ssh -- ‘sudo sysctl -w fs.inotify.max_user_instances=524288’' with output ’bash: sudo sysctl -w fs.inotify.max_user_instances=524288: command not found

Executing the command manually is working without error message.

https://github.com/kyma-incubator/kyma-cli/pull/60

There was a quoting problem which got fixed


Taking more then 1hr while  build --prod=true with --aot=true in angular 9.1.0

🐞 bug report
Affected Package
When I build my project with below command it is taking more then 1.5 hr to complete its build process
node --max_old_space_size=12000 node_modules/@angular/cli/bin/ng build --prod=true --progress=true --verbose=true
Description
 [webpack.Progress] 276437ms building
 [webpack.Progress] 1655ms finish module graph
 [webpack.Progress] 394ms dependencies optimization
 [webpack.Progress] 227ms chunk graph
 [webpack.Progress] 1238ms module optimization
 [webpack.Progress] 73ms advanced chunk optimization
 [webpack.Progress] 2002703ms chunk modules optimization
 [webpack.Progress] 72ms module order optimization
 [webpack.Progress] 102ms before module ids
 [webpack.Progress] 59ms module id optimization
 [webpack.Progress] 21ms chunk id optimization
 [webpack.Progress] 54ms after chunk id optimization
 [webpack.Progress] 4604ms hashing
 [webpack.Progress] 18ms module assets processing
 [webpack.Progress] 20496ms chunk assets processing
 [webpack.Progress] 20ms additional chunk assets processing
 [webpack.Progress] 67ms additional asset processing
 [webpack.Progress] 1782654ms chunk asset optimization
 [webpack.Progress] 1871ms emitting
🔬 Minimal Reproduction
run below command with some configuration like
node --max_old_space_size=12000 node_modules/@angular/cli/bin/ng build --prod=true --progress=true --verbose=true
configurations :-
tsconfig.json
{
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "sourceMap": false,
    "declaration": false,
    "module": "esnext",
    "moduleResolution": "node",
    "emitDecoratorMetadata": false,
    "experimentalDecorators": false,
    "importHelpers": true,
    "target": "esnext",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "esnext",
      "dom"
    ]
  },
  "angularCompilerOptions": {
    "enableIvy": true,
    "allowEmptyCodegenFiles": true
  }
}

angular.json
"architect": {
          "build": {
            "builder": "@angular-devkit/build-angular:browser",
            "options": {
              "outputPath": "dist",
              "index": "src/index.html",
              "main": "src/main.ts",
              "polyfills": "src/polyfills.ts",
              "tsConfig": "src/tsconfig.app.json",
              "assets": [
                "src/favicon.ico",
                "src/assets",
                "src/resources",
                "src/images"
              ],
              "styles": [
                "./src/styles.css",
                "./src/resources/themes/omega/theme.css",
                "./src/resources/css/main.css",
                "./src/resources/css/dashboard.css",
                "./src/resources/css/transactionDetail.css",
                "./src/resources/css/material-icons.css",
                "./src/resources/css/alert-style.css",
                "./src/resources/css/config-styles.css",
                "./src/resources/css/scenario-styles.css",
                "./src/resources/css/access-log.css",
                "./src/resources/css/netocean.css",
                "./src/resources/css/nethavoc.css",
                "./src/resources/css/reports.css",
                "./src/resources/css/netvision.css",
                "./src/resources/css/ddr-style.css",
                "./src/resources/css/mon-ui-styles.css",
                "./src/resources/css/dashboard-sql-query.css",
                "./src/resources/css/replayStyle.css",
                "./src/vendors/prettyprint/style/desert.css",
                "./src/vendors/prettyprint/style/prettify.css",
                "./src/vendors/jsplumb/demo.css",
                "./src/resources/css/accesscontrolstyle.css",
                "./src/resources/css/executive-dashboard.css",
                "./src/resources/css/light-house.css",
                "./node_modules/codemirror/lib/codemirror.css",
                "./node_modules/prismjs/themes/prism-coy.css",
                "./node_modules/font-awesome/css/font-awesome.min.css",
                "./node_modules/primeicons/primeicons.css",
                "./node_modules/primeng/resources/primeng.min.css",
                "./node_modules/font-awesome/css/font-awesome.css",
                "src/vendors/ngjsPlumb/css/jsplumbtoolkit-defaults.css",
                "src/vendors/ngjsPlumb/css/jsplumbtoolkit-demo.css",
                "src/vendors/ngjsPlumb/css/syntax-highlighter.css",
                "src/product-icons.css",
                "src/resources/css/netchannel.css",
                "./src/unifiedStyle.css"
              ],
              "scripts": [
                "./src/scripts/utility.js",
                "./src/vendors/highcharts-plugins/proj4.js",
                "./src/vendors/prettyprint/js/prettify.js",
                "./src/vendors/captcha/captcha.js",
                "./node_modules/hammerjs/hammer.min.js",
                "./node_modules/jsplumb/dist/js/jsplumb.min.js",
                "./node_modules/lz-string/libs/lz-string.min.js",
                "./node_modules/prismjs/prism.js",
                "./node_modules/codemirror/lib/codemirror.js",
                "./src/resources/netvision/js/nv_encode_decode.js",
                "./src/resources/netvision/js/jquery.min.3.2.1.js",
                "./src/resources/netvision/js/bootstrap.min.3.3.7.js"
              ]
            },
            "configurations": {
              "production": {
                "fileReplacements": [
                  {
                    "replace": "src/environments/environment.ts",
                    "with": "src/environments/environment.prod.ts"
                  }
                ],
                "optimization": true,
                "outputHashing": "all",
                "sourceMap": false,
                "extractCss": true,
                "namedChunks": false,
                "aot": true,
                "extractLicenses": true,
                "vendorChunk": true,
                "buildOptimizer": false,
                "budgets": [
                  {
                    "type": "initial",
                    "maximumWarning": "10mb",
                    "maximumError": "30mb"
                  }
                ]
              }
            }
          },
      }
  }

🌍  Your Environment
Angular CLI: 9.1.1
Node: 12.16.1
OS: linux x64
Angular: 9.1.1
... animations, cli, common, compiler, compiler-cli, core, forms
... language-service, localize, platform-browser
... platform-browser-dynamic, router
Ivy Workspace: Yes
Package                            Version
@angular-devkit/architect          0.901.1
@angular-devkit/build-angular      0.901.1
@angular-devkit/build-optimizer    0.901.1
@angular-devkit/build-webpack      0.901.1
@angular-devkit/core               9.1.1
@angular-devkit/schematics         9.1.1
@angular/cdk                       9.2.0
@angular/flex-layout               9.0.0-beta.29
@angular/material                  9.2.0
@angular/material-moment-adapter   9.2.0
@ngtools/webpack                   9.1.1
@schematics/angular                9.1.1
@schematics/update                 0.901.1
rxjs                               6.5.5
typescript                         3.8.3
webpack                            4.42.0

Hi @ajit007kumar,
Would you be able to share a reproduction even privately?
From the above it looks like chunk modules optimization and chunk asset optimization phases are taking the most time (approx: 30mins each). It is expected that these 2 phases take some time  especially when providing a lot of files in the scripts and styles options. Since both JS and CSS gets minified during these phases. That being said, it's the first time I see reports of such lengthy builds.
Also, It would be good to know the below:

What were the timings in version 8?
Can you provide the terminal output after running of the ng build (Ie: the size of files)?

Hi @ajit007kumar
try this command instead of use ng build directly:
node --max_old_space_size=4096 ./node_modules/.bin/ng build ... --source-map --aot --prod

Closing as there hasn't been any response from the issue author. Please re-open if you are still seeing problems here.


add async_rpc method

Addresses https://github.com/coral-xyz/anchor/issues/2219
Adds a method which returns a nonblocking solana rpc client. This allows users to get a solana client that they can use with their own tokio (or other async) runtime instead of having solana_sdk internally create a single-threaded tokio runtime to run the nonblocking client methods on.

Is it better to put like a feature for asynchronous tasks in the client? It is rare to use async and sync together. And update event handler with Tokio maybe?

Same here, add an entry under the features heading in the changelog and we're good to merge

closes: https://github.com/coral-xyz/anchor/issues/2219


Add Express sizes to Swatch tokens

Description
Added express values to the following tokens:

Name
Value

switch-control-width-small
23 px (Spectrum / desktop)32 px (Spectrum / mobile)25 px (Spectrum Express / desktop)32 px (Spectrum Express / mobile)

switch-control-width-medium
26 px (Spectrum / desktop)36 px (Spectrum / mobile)28 px (Spectrum Express / desktop)36 px (Spectrum Express / mobile)

switch-control-width-large
29 px (Spectrum / desktop)41 px (Spectrum / mobile)32 px (Spectrum Express / desktop)41 px (Spectrum Express / mobile)

switch-control-width-extra-large
33 px (Spectrum / desktop)46 px (Spectrum / mobile)35 px (Spectrum Express / desktop)46 px (Spectrum Express / mobile)

switch-control-height-small
12 px (Spectrum / desktop)16 px (Spectrum / mobile)14 px (Spectrum Express / desktop)18 px (Spectrum Express / mobile)

switch-control-height-medium
14 px (Spectrum / desktop)18 px (Spectrum / mobile)16 px (Spectrum Express / desktop)20 px (Spectrum Express / mobile)

switch-control-height-large
16 px (Spectrum / desktop)20 px (Spectrum / mobile)18 px (Spectrum Express / desktop)22 px (Spectrum Express / mobile)

switch-control-height-extra-large
18 px (Spectrum / desktop)22 px (Spectrum / mobile)20 px (Spectrum Express / desktop)26 px (Spectrum Express / mobile)

switch-top-to-control-small
6 px (Spectrum / desktop)7 px (Spectrum / mobile)5 px (Spectrum Express / desktop)6 px (Spectrum Express / mobile)

switch-top-to-control-medium
9 px (Spectrum / desktop)11 px (Spectrum / mobile)8 px (Spectrum Express / desktop)10 px (Spectrum Express / mobile)

switch-top-to-control-large
12 px (Spectrum / desktop)15 px (Spectrum / mobile)11 px (Spectrum Express / desktop)14 px (Spectrum Express / mobile)

switch-top-to-control-extra-large
15 px (Spectrum / desktop)19 px (Spectrum / mobile)14 px (Spectrum Express / desktop)17 px (Spectrum Express / mobile)

Related Issue

Motivation and Context
Alerted by PJ that these were missing.
Types of changes

[ ] 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 change)

Checklist:

[x] I have signed the Adobe Open Source CLA.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

:tada: This PR is included in version 12.0.0-beta.29 :tada:
The release is available on:

GitHub release
npm package (@beta dist-tag)

Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


📝 Documentation: Mention process.env.LOCAL_TESTING

Bug Report Checklist

[X] I have pulled the latest main branch of the repository.
[X] I have searched for related issues and found none that matched my issue.

Overview
I'd added this as a convenience a bit back:
https://github.com/JoshuaKGoldberg/all-contributors-auto-action/blob/5bbd6c1fd03c2e69aa874112ce1df1df9e7a07d4/src/index.ts#L80-L81
I should mention it in docs.
Additional Info
No response

Oh, I already did! https://github.com/JoshuaKGoldberg/all-contributors-auto-action/blob/e9dc931a5b23200fadc30c6f62ad16799412a7d2/.github/DEVELOPMENT.md#L70


delete empty writes to database

if someone creates a new book and leaves without saving, we should delete that entry in the database

This should now be unnecessary, so I'm going to close this and archive it.