Select-String -raw does not work with positive lookbehind

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
$text = "VERSION=5.2021.4"
$text | Select-String -Pattern '(?<=VERSION=).' | %{$_.Matches.value}
$text | Select-String -Pattern '(?<=VERSION=).' -raw
Expected behavior
-raw should only return the matches value as in the line above

5.2021.4
5.2021.4

Actual behavior
5.2021.4
VERSION=5.2021.4

Error details
No response
Environment data
Name                           Value
----                           -----
PSVersion                      7.2.0
PSEdition                      Core
GitCommitId                    7.2.0
OS                             Microsoft Windows 10.0.19043
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Visuals
No response

Sorry you are right
I thought it works similar to grep -o


Fix deploy

My last change made the build green, but deploys still failed:
https://circleci.com/gh/codeclimate-community/codeclimate-golint/49
I think the issue is that the build wasn't tagged before it was pushed. This was in the bin/build script I removed.

Lgtm


metainfo: developer_name is deprecated

See [1].
[1] https://freedesktop.org/software/appstream/docs/chap-Metadata.html#tag-developer

There is a new validator, that can be run like this:
$ flatpak run --command=flatpak-builder-lint org.flatpak.Builder appstream io.github.gnu_octave.doctest.metainfo.xml
io.github.gnu_octave.doctest.metainfo.xml: OK

These changes still pass the original linter:
$ appstream-util validate io.github.gnu_octave.doctest.metainfo.xml
io.github.gnu_octave.doctest.metainfo.xml: OK


Portenta Machine Control USB drive - Error mounting USB device -22

Hello, I am trying to store and read files from a USB drive. I tested the example DirList.ino and uncomment the line  mbed::DigitalOut otg(PB_14, 0); as specified.
Here is my full code that I tested on Portenta Machine Control (PMC) with USB drive connected to it (just a regular USB stick, formatted to FAT32)
/*
  Portenta - DirList

  The sketch shows how to mount an usb storage device and how to
  get a list of the existing folders and files.

  The circuit:
   - Portenta H7

  This example code is in the public domain.
*/

#include <Arduino_MachineControl.h>
#include <DigitalOut.h>
#include <FATFileSystem.h>
#include <Arduino_USBHostMbed5.h>

using namespace machinecontrol;

USBHostMSD msd;
mbed::FATFileSystem usb("usb");

// If you are using a Portenta Machine Control uncomment the following line
 mbed::DigitalOut otg(PB_14, 0);

void setup()
{
    Serial.begin(115200);
    while (!Serial)
        ;

    Serial.println("Starting USB Dir List example...");

    // if you are using a Max Carrier uncomment the following line
    // start_hub();

    while (!msd.connect()) {
        //while (!port.connected()) {
        delay(1000);
    }

    Serial.print("Mounting USB device... ");
    int err = usb.mount(&msd);
    if (err) {
        Serial.print("Error mounting USB device ");
        Serial.println(err);
        while (1);
    }
    Serial.println("done.");

    char buf[256];

    // Display the root directory
    Serial.print("Opening the root directory... ");
    DIR* d = opendir("/usb/");
    Serial.println(!d ? "Fail :(" : "Done");
    if (!d) {
        snprintf(buf, sizeof(buf), "error: %s (%d)\r\n", strerror(errno), -errno);
        Serial.print(buf);
    }
    Serial.println("done.");

    Serial.println("Root directory:");
    unsigned int count { 0 };
    while (true) {
        struct dirent* e = readdir(d);
        if (!e) {
            break;
        }
        count++;
        snprintf(buf, sizeof(buf), "    %s\r\n", e->d_name);
        Serial.print(buf);
    }
    Serial.print(count);
    Serial.println(" files found!");

    snprintf(buf, sizeof(buf), "Closing the root directory... ");
    Serial.print(buf);
    fflush(stdout);
    err = closedir(d);
    snprintf(buf, sizeof(buf), "%s\r\n", (err < 0 ? "Fail :(" : "OK"));
    Serial.print(buf);
    if (err < 0) {
        snprintf(buf, sizeof(buf), "error: %s (%d)\r\n", strerror(errno), -errno);
        Serial.print(buf);
    }
}

void loop()
{
}

However there is an error in the Serial Monitor. Any ideas?
Starting USB Dir List example...
Mounting USB device... Error mounting USB device -22

Hello, I am trying to store and read files from a USB drive. I tested the example DirList.ino and uncomment the line  mbed::DigitalOut otg(PB_14, 0); as specified.
Here is my full code that I tested on Portenta Machine Control (PMC) with USB drive connected to it (just a regular USB stick, formatted to FAT32)
/*
  Portenta - DirList

  The sketch shows how to mount an usb storage device and how to
  get a list of the existing folders and files.

  The circuit:
   - Portenta H7

  This example code is in the public domain.
*/

#include <Arduino_MachineControl.h>
#include <DigitalOut.h>
#include <FATFileSystem.h>
#include <Arduino_USBHostMbed5.h>

using namespace machinecontrol;

USBHostMSD msd;
mbed::FATFileSystem usb("usb");

// If you are using a Portenta Machine Control uncomment the following line
 mbed::DigitalOut otg(PB_14, 0);

void setup()
{
    Serial.begin(115200);
    while (!Serial)
        ;

    Serial.println("Starting USB Dir List example...");

    // if you are using a Max Carrier uncomment the following line
    // start_hub();

    while (!msd.connect()) {
        //while (!port.connected()) {
        delay(1000);
    }

    Serial.print("Mounting USB device... ");
    int err = usb.mount(&msd);
    if (err) {
        Serial.print("Error mounting USB device ");
        Serial.println(err);
        while (1);
    }
    Serial.println("done.");

    char buf[256];

    // Display the root directory
    Serial.print("Opening the root directory... ");
    DIR* d = opendir("/usb/");
    Serial.println(!d ? "Fail :(" : "Done");
    if (!d) {
        snprintf(buf, sizeof(buf), "error: %s (%d)\r\n", strerror(errno), -errno);
        Serial.print(buf);
    }
    Serial.println("done.");

    Serial.println("Root directory:");
    unsigned int count { 0 };
    while (true) {
        struct dirent* e = readdir(d);
        if (!e) {
            break;
        }
        count++;
        snprintf(buf, sizeof(buf), "    %s\r\n", e->d_name);
        Serial.print(buf);
    }
    Serial.print(count);
    Serial.println(" files found!");

    snprintf(buf, sizeof(buf), "Closing the root directory... ");
    Serial.print(buf);
    fflush(stdout);
    err = closedir(d);
    snprintf(buf, sizeof(buf), "%s\r\n", (err < 0 ? "Fail :(" : "OK"));
    Serial.print(buf);
    if (err < 0) {
        snprintf(buf, sizeof(buf), "error: %s (%d)\r\n", strerror(errno), -errno);
        Serial.print(buf);
    }
}

void loop()
{
}

However there is an error in the Serial Monitor. Any ideas?
Starting USB Dir List example...
Mounting USB device... Error mounting USB device -22

The Portenta Machine Control along with the Arduino giga has issues reading some types of USB sticks because there are fakes that are circulating around that have communication issues with these boards. I would first try formatting the flash drive as a smaller capacity(16mb should be a good start) with FAT file system instead of FAT32. If this still doesn't work,. then your best bet would probably be to buy a different brand USB flash drive.

Is your USB stick named usb? That's the most likely source of your mounting error. Alternately you can change the constant here, i.e.
-mbed::FATFileSystem usb("usb");
+mbed::FATFileSystem usb("myUsbStickName");

Hello, I am trying to store and read files from a USB drive. I tested the example DirList.ino and uncomment the line  mbed::DigitalOut otg(PB_14, 0); as specified.
Here is my full code that I tested on Portenta Machine Control (PMC) with USB drive connected to it (just a regular USB stick, formatted to FAT32)
/*
  Portenta - DirList

  The sketch shows how to mount an usb storage device and how to
  get a list of the existing folders and files.

  The circuit:
   - Portenta H7

  This example code is in the public domain.
*/

#include <Arduino_MachineControl.h>
#include <DigitalOut.h>
#include <FATFileSystem.h>
#include <Arduino_USBHostMbed5.h>

using namespace machinecontrol;

USBHostMSD msd;
mbed::FATFileSystem usb("usb");

// If you are using a Portenta Machine Control uncomment the following line
 mbed::DigitalOut otg(PB_14, 0);

void setup()
{
    Serial.begin(115200);
    while (!Serial)
        ;

    Serial.println("Starting USB Dir List example...");

    // if you are using a Max Carrier uncomment the following line
    // start_hub();

    while (!msd.connect()) {
        //while (!port.connected()) {
        delay(1000);
    }

    Serial.print("Mounting USB device... ");
    int err = usb.mount(&msd);
    if (err) {
        Serial.print("Error mounting USB device ");
        Serial.println(err);
        while (1);
    }
    Serial.println("done.");

    char buf[256];

    // Display the root directory
    Serial.print("Opening the root directory... ");
    DIR* d = opendir("/usb/");
    Serial.println(!d ? "Fail :(" : "Done");
    if (!d) {
        snprintf(buf, sizeof(buf), "error: %s (%d)\r\n", strerror(errno), -errno);
        Serial.print(buf);
    }
    Serial.println("done.");

    Serial.println("Root directory:");
    unsigned int count { 0 };
    while (true) {
        struct dirent* e = readdir(d);
        if (!e) {
            break;
        }
        count++;
        snprintf(buf, sizeof(buf), "    %s\r\n", e->d_name);
        Serial.print(buf);
    }
    Serial.print(count);
    Serial.println(" files found!");

    snprintf(buf, sizeof(buf), "Closing the root directory... ");
    Serial.print(buf);
    fflush(stdout);
    err = closedir(d);
    snprintf(buf, sizeof(buf), "%s\r\n", (err < 0 ? "Fail :(" : "OK"));
    Serial.print(buf);
    if (err < 0) {
        snprintf(buf, sizeof(buf), "error: %s (%d)\r\n", strerror(errno), -errno);
        Serial.print(buf);
    }
}

void loop()
{
}

However there is an error in the Serial Monitor. Any ideas?
Starting USB Dir List example...
Mounting USB device... Error mounting USB device -22

The Portenta Machine Control along with the Arduino giga has issues reading some types of USB sticks because there are fakes that are circulating around that have communication issues with these boards. I would first try formatting the flash drive as a smaller capacity(16mb should be a good start) with FAT file system instead of FAT32. If this still doesn't work,. then your best bet would probably be to buy a different brand USB flash drive.

@Zawi-Dzenklo Following tests without code changes from above
Kingston 8GB DataTraveler G3

USB 3.0

FAT32

name : TEST (D:)

size: 7.56GB

mounting error

Starting USB Dir List example...
Mounting USB device... Error mounting USB device -22

Repeat but now create the partition of 256MB

USB 3.0
FAT
name : TEST (D:)
size: 256MB
mounting error

Starting USB Dir List example...
Mounting USB device... Error mounting USB device -22

Kingston 8GB 100 G2

USB 2.0
FAT32
name : TEST (D:)
size: 7.56GB
No error!

Starting USB Dir List example...
Mounting USB device... done.
Opening the root directory... Done
done.
Root directory:
    System Volume Information
    .dropbox.device
2 files found!
Closing the root directory... OK

TwinMos USB2.0 Mobile Disk X4

USB 2.0
FAT
name : HIGHSCHOOL (D:)
size: 256MB
No error!

Starting USB Dir List example...
Mounting USB device... done.
Opening the root directory... Done
done.
Root directory:
	...
    System Volume Information
    .dropbox.device
76 files found!
Closing the root directory... OK

Is your USB stick named usb? That's the most likely source of your mounting error. Alternately you can change the constant here, i.e.
-mbed::FATFileSystem usb("usb");
+mbed::FATFileSystem usb("myUsbStickName");

@aentinger
Updated the name
-mbed::FATFileSystem usb("usb");
+mbed::FATFileSystem usb("TEST");

Tested

USB 3.0
FAT
name : TEST (D:)
size: 256MB
mounting error

Starting USB Dir List example...
Mounting USB device... Error mounting USB device -22

The -22 error usually means that the FAT file system on the drive isn't correctly set up (already from the formatting, or from corruption somehow). Since you only get these errors with the Kingston 8GB DataTraveler G3, I would first suspect that particular thumb drive. I assume your drives were formatted on the same computer with the same operating system and settings. If not, it would be interesting to know the differences.
As for the name passed to mbed::FATFileSystem usb(), it doesn't have to match the name of the volume. It's used to signal where you want the drive mounted. If you pass "usb" it will be mounted at "/usb/" and a file in the root directory will be "/usb/file.txt". If you pass "mythumbdrive" the file will be at "/mythumbdrive/file.txt" instead, and so on.

Hi, i want to read a battery data from DALY BMS thru USB-A port in the arduino portenta machine control act as a USBHost for this particular one. So, i noticed this Arduino_USBHostMbed5 library could help on this, and i referred this to read the data from the Daly BMS., but first thing the arduino has to act as a usb host. Which example i can prefer on the given?


Paragraph containing "Guest" is returning from Japanese to English

After #1298, paragraph containing "Guest" is returning from Japanese to English
https://docs.microsoft.com/ja-jp/microsoftteams/view-guests

ドキュメントの詳細
⚠ このセクションを編集しないでください。 docs.microsoft.com で必須です ➟ GitHub の問題のリンク。

ID: 2eeeba05-6633-476f-8f33-4c36af70131f
Version Independent ID: cb8cebc1-c3cc-66ef-b19d-6441f7ad3c91
Content: チームのゲスト ユーザーを表示する
Content Source: Teams/view-guests.md
Service: msteams
GitHub Login: @somakbhattacharyya
Microsoft Alias: sbhatta

@OfficeGlobal -Thank you for submitting this feedback.
I will get this over to for investigation. Thank you for reporting and making the docs better. Much appreciated.

@hyoshioka0128 The article has been HumanTranslated, no ENG paragraphs

Misunderstanding
Close #1754


Update filter.js for numeric queries

Modified the event "changeDataset" to "change" in line 219 to have working numeric attribute queries

Thanks - I fixed this bug independently just recently.


GPIO errors on startup

Fixes issue that when booting the card, it sees the Pi and seems to start OK, but "Apple2-IO-RPi not found" is shown twice, then a BASIC prompt. Same error when running "-shell".

Sounds like you don’t have the latest firmware. The new shell code and clock driver can only detect the new firmware.

Just noticed the new firmware released yesterday. Will do the upgrade!

Can you add your change to both sections of this file? One is for classic hardware and the other for pico hardware

Commit 5fba346 includes change for Classic edition.


doc: semantic specificity

doc: semantic specificity

Looking at the README with fresh eyes, I notice the word Support is used frequently. Given this is a community repository, I would anticipate there is no (paid-for) support of the code, and the correct word for inference (particularly when translated) should instead be Compatibility / Compatible.
Example:
See sbd(8) man page, section 'Configuration via environment' for their description.
Supported options are:

Can you give me specific examples of where the word "support" in the README should be replaced with another word, and how to rephrase the context in which the word "support" appears to use another word?
The word "support" appears about 181 times in the various linux-system-roles README.md files, and possibly more in other role documentation and examples.  From looking at the context in which the word is used, such as "supported by the role", it does not explicitly state nor imply that there is some sort of SLA or some other guarantee of the ability to have someone on the hook for resolving technical issues with the software in a timely manner.  Some of the licenses used by the roles also have a statement about the technical supportability of the code.
If there a context in which the word "support" is used that could give the impression that "This thing is guaranteed to work by X third party within a specific time period" then I would say we need to fix that.  But IMO colloquial usage of the word "support" in the context of the linux-system-role README.md files does not imply that.

Previous SBD example given in initial message, another would be Supported OS: RHEL 8.3+, Fedora 31+ which would imply any usage of this community/upstream Ansible Role in combination with RHEL would be supportable - which it would not, as the end-user might be paying for RHEL but is not paying for this code.
I personally agree with your POV, but I would say we both have the ability to discern the difference as a) fluent English speakers b) high awareness of open-source code usage and SLAs.
It may not be so obvious to infer this difference, some may immediately assume that Support is given by a vendor. Given that 'Support' has dual meaning (i.e. works with + help provided if does not work) vs. 'Compatible with one meaning (i.e. should work with), we cannot also predict how that word is inferred or translated into other languages.

https://github.com/linux-system-roles/ha_cluster/pull/188


Drop support for Ruby prior to 3.1

Bump version to 4.0.0

@ntkme version 3.1.0 is released, now with passing tests 🎉


Need to handle languages better

Ideally we would think of a way for the API to tell the UI which languages are available. Since Rasa doesn't have this functionality we will have to work through that part of it.
No hurry on this though.

Could this one be closed in favor of https://github.com/samtecspg/articulate/issues/175 or not yet?

Could also be related to #289 and #643

This already exists


'Events' do not show in 'realtime logs'

I track events using CSS classes.
Like this:
<button id="subscribe-button" class="button umami--click--subscribe-button">Sign up</button>
On the website, I trigger an event through clicking on the 'Subscribe' button.
But:
It doesn't give me the 'Events' in the 'realtime logs'.
It says 'No data available'.
Please see below.

Are otherwise new CSS events displayed in the regular dashboard?
Might be related to issue #477. Are you testing with Firefox?

Firefox, version 85.0.1
On the website, I trigger an event through clicking on the 'Subscribe' button.
It does NOT give me the 'Events' in the 'realtime logs'.
It does NOT work with Firefox.
Chrome, version 88.0.4324.182
On the website, I trigger an event through clicking on the 'Subscribe' button.
It does give me the 'Events' in the 'realtime logs'.
It does give me the Events and Actions in the dashboard.
It says 'click' and 'subscribe-button'.
It does work with Chrome.
@gnarlex Yes, it is related to issue #477. Thank you!

We are going to need to do more testing in Firefox to figure this out.

I've overcame this issue in Firefox by using the JavaScript approach with tracker functions.

Twitter

@ioiste technically that is what the tracker script is doing, adding an onclick handler dynamically. I'll have to look into this further, thanks

This issue also appears to be affecting Safari on OSX and iPadOS


Referral new schema

@lkysow @arvandtiv take a look at this. it's almost there but note totally. still some issues with the arabic side.

:+1: nice, so what are the issues with the arabic?

On the services view, the fields are not being displayed correctly. Heres what
![Uploading Screen Shot 2015-12-19 at 9.47.21 PM.png…](mine looks like)

@tuckerbuchy closing this since I merged everything into master


Add the MIT license file?

Technically the file should be included in the repository: https://opensource.org/licenses/MIT

I'm ok with it. @sindresorhus ?


code to hide done button above keyboard for iOS

Summary

While using keyboardType (all number pads) with TextInput and returnKeyType="done" it shows a default Done button above the keyboard. To make it configurable for iOS I added the hideDoneButtonIOS option. It will allow to show/hide the default Done button when we're using number pads as keyboardType with TextInput.
Changelog

[iOS] [Added] - Added hideDoneButtonIOS as an optional prop to TextInput
Test Plan

Functionally wise there shouldn't be much to break the API. We'd pass it like others props we're passing to TextInput.
<TextInput hideDoneButtonIOS={true} />

Up


Add unstack

This PR adds unstack to the specification, fixes #487.

[x] Adds the signature inside the manipulation functions
[x] Adds the reference in the table of contents

Merged now, thanks @steff456


Create README.md

It would be great if you can add labs for monitoring. As this is targeted at hands on lab, it would be great to see such content.

Sure, I will add lab as an add on to this theory.


Custom auth resolvers behave strangely when using ctx

We are experiencing some strange behavior with our custom auth resolvers.
We are using custom Lambda Authorization and in our custom auth resolvers we are trying to check if the userid of the request is the owner of data. We adapted the concept of "owner" based access rules from the original resolvers when using cognito userpool auth (unfortunately you cannot combine lambda auth with owner rules ootb). The custom lambda passes the userid via the resolverContext (the return value of the lambda) to the resolvers.
This works quite well so far (for queries and create mutations where the userid is written as "owner" into the table).
Only the update and delete mutation revolvers behave strangely.
The problematic code block ist the following (example from our Mutation.updateCampaign.auth.1.res.vtl):
...
#set( $ownerEntity0 = $util.defaultIfNull($ctx.result.owner, null) )
#set( $ownerClaim0 = $util.defaultIfNull($ctx.identity.resolverContext.get("userid"), "___xamznone____")) )
#if( $ownerEntity0 == $ownerClaim0 )
  $util.log.info("authorized")
  #set( $isAuthorized = true )
#end
...

The log message is written so we are sure the previous comparison evaluates to true. But the client receives an "Unable to convert \n             )\n                  {}\n to Object." error but not a 401.
Client error:
react_devtools_backend.js:4026 {
  "recoverySuggestion": "Ensure app code is up to date, auth directives exist and are correct on each model, and that server-side data has not been invalidated by a schema change. If the problem persists, search for or create an issue: https://github.com/aws-amplify/amplify-js/issues",
  "localModel": {
    "id": "aac9a69f-8d80-4bc5-b034-00d6622118f5",
    "status": "DRAFT",
    "_version": 1
  },
  "message": "Unable to convert \n             )\n                  {}\n to Object.",
  "operation": "Update",
  "errorType": "Unknown",
  "errorInfo": null,
  "process": "mutate",
  "cause": {
    "path": [
      "updateCampaign"
    ],
    "data": null,
    "errorType": "MappingTemplate",
    "errorInfo": null,
    "locations": [
      {
        "line": 2,
        "column": 3,
        "sourceName": null
      }
    ],
    "message": "Unable to convert \n             )\n                  {}\n to Object."
  },
  "remoteModel": null
}

If we replace the code above with the single line
  #set( $isAuthorized = true )

then everything works, but of course without the owner check.
How can that be? How can accessing the ctx and doing a comparison make that difference?
We found nothing in the server logs and don't know where else to look.
Any suggestions?
Which Category is your question related to?
resolvers, appsync
Amplify CLI Version
8.3.1
What AWS Services are you utilizing?
Amplify, ApppSync, DynamoDB, Lambda

Hello @rtiedema, Thank you for reaching out to us. In order to further dive deeper into the issue, could you please provide us a schema example and code sample for the Lambda function.

Hey @rtiedema, while checking the auth vtl template I observed that at line 19 an additional ')' has been added to the line. Just to confirm is the vtl template provided an edited version?
if not, could you please remove the bracket and test the mutation. Please do let us know if you are observing the same behaviour.

@ykethan you are right. How could I have missed that! Obviously the Velocity engine swallows these errors, because there was nothing in the logs. But many thanks!


Update E2E infra to support more than 2 chains

Description
This PR removes a lot of the ChainA/ChainB assumptions within our E2Es to allow for tests with more than 2 chains to be spun up.
Note: this is not exhaustive, there are still some helper/utility functions that assume a 2 chain environment. This PR enables N chains to be created, and for them to be linked via connections/channels by the relayer.
A stub test has been added which verifies that this works, and can be reworked as part of the transfer forwarding work.
closes: #6242

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Targeted PR against the correct branch (see CONTRIBUTING.md).
[ ] Linked to GitHub issue with discussion and accepted design, OR link to spec that describes this work.
[ ] Code follows the module structure standards and Go style guide.
[ ] Wrote unit and integration tests.
[ ] Updated relevant documentation (docs/).
[ ] Added relevant godoc comments.
[ ] Provide a conventional commit message to follow the repository standards.
[ ] Include a descriptive changelog entry when appropriate. This may be left to the discretion of the PR reviewers. (e.g. chores should be omitted from changelog)
[ ] Re-reviewed Files changed in the GitHub PR explorer.
[ ] Review SonarCloud Report in the comment section below once CI passes.

@gjermundgaraba I created a re-usable function ThreeChainSetup that can be passed in like
relayer, channelA := s.SetupChainsRelayerAndChannel(ctx, s.TransferChannelOptions(), testsuite.ThreeChainSetup())

How does this look to you?

@gjermundgaraba I created a re-usable function ThreeChainSetup that can be passed in like
relayer, channelA := s.SetupChainsRelayerAndChannel(ctx, s.TransferChannelOptions(), testsuite.ThreeChainSetup())

How does this look to you?

Yeah, that reads much better :)

the new way broke the setup, looking into it now


Schema character groups

This request comes from Ellen, Dori, and Claire during PBot Botany meeting. Would it be possible to provide a way to group Characters within a single schema? For example group all teeth traits or vein traits together in the MLA schemas. There are numerous schemas that will likely benefit from this and it will help facilitate data entry for users.

I believe we discussed this at length in the past, but I no longer remember where we landed on it. We will have to look in our notes and see whatever we decided before. If we already put the provisions for it in (I think we did actually) then that's fine, if not, then I think it might be too late.

issue resolved with new ordering system implemented for characters and states


Version 0.1.6

documentation workflow

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (f34f48b) 82.05% compared to head (26ca30c) 82.05%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master       #7   +/-   ##
=======================================
  Coverage   82.05%   82.05%
=======================================
  Files          10       10
  Lines         117      117
=======================================
  Hits           96       96
  Misses         21       21

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Free Spacer v3 Bug Fix

Fixed Launcher projectile selector images--were reversed in CSS.
Removed redundant image folder

@XophRA , for future reference I would make sure I pull from the character-sheets master branch more frequently to prevent having a pull request with 200+ commits. This is just for best practices. Thank you for your contribution.


Datafile is not a LiteDB database (V1.4.1 encrypted .net CORE)

Hi,
i have several systems getting a "Datafile is not a LiteDB database" after heavy use (data import).
It seems it happens only on encrypted Databases.

Hi! With the objective of organizing our issues, we are closing old unsolved issues. Please check the latest version of LiteDB and open a new issue if your problem/question/suggestion still applies. Thanks!


add link about AD config for BitLocker

https://github.com/MicrosoftDocs/windows-itpro-docs/issues/8621

@JohanFreelancer9, can you please do the copy editor review for this PR. Thank you


feat(2022/02)

Previous solution: https://github.com/neverendingqs/advent-of-code/compare/2022/01-cjs


Graph crawling indexes the index page twice

Both www.domain.com/index.html and www.domain.com are indexed as different documents, resulting in duplicate search results.

duplicate of https://github.com/amihaiemil/assets/issues/1


Questions about the code.

Hi,
Thank you for your impressive work! I have a few questions regarding the code implementation.
After reviewing the code, I noticed that in attn2.py, the attention weight for multiplying the value embeddings is still calculated using the inner product rather than the cosine similarity mentioned in the paper. I understand that the cosine similarity one is used for the clustering operation later, but I’m curious about the decision to use inner-product attention weights when multiplying the value embeddings.
Additionally, in Table4, rows 3 and 4, if I understand correctly, these results were obtained without applying the clustering operation, and the cosine similarity attention weight performs slightly better than the inner product attention weight. If that’s the case, I’m confused why cosine similarity wasn’t used for multiplying the value embeddings as well.

Thank you for your time, and I look forward to your clarification!

Thank you for your attention to our work!
Both inner product and cosine can play the role of self-correlation (The difference is whether there is norm). When the result of cosine is directly used as weights for softmax, it is necessary to design an additional temperature coefficient. The purpose of using cosine is to use its limited value range to facilitate the subsequent selection of hyperparameters in clustering. In fact, we are still optimizing this work, and we will update it later soon.
Hope our reply can help you.

Hi, thanks for your timely reply!
You mentioned that when the cosine similarity result is directly used as weights for softmax, an additional temperature coefficient is necessary.
Could you please explain how you designed the temperature coefficient to achieve the results in Row 4 of Table 4? I attempted to reproduce this result by directly using the attention_output_weights_ori below as the attention weight, but unfortunately, my results were quite poor.
for b in range(q.shape[0]):
    qq_cos = torch.cosine_similarity(
        q[b].unsqueeze(dim=1), q[b].unsqueeze(dim=0), dim=-1
    ) # l,l
    kk_cos = torch.cosine_similarity(
        k[b].unsqueeze(dim=1), k[b].unsqueeze(dim=0), dim=-1
    ) # l,l
    vv_cos = torch.cosine_similarity(
        v[b].unsqueeze(dim=1), v[b].unsqueeze(dim=0), dim=-1
    ) # l,l
    attn_output_weights_ori.append((qq_cos+kk_cos+vv_cos)/3.0)
attn_output_weights_ori = torch.stack(attn_output_weights_ori,dim=0) # b,l,l

Thank you for your assistance!

Sure, you can add norm based on the implementation of inner-product to transform it into cosine, and multiply about 7 (I remembered it should be this, a little different between datasets), and remember to delete the scaling, other implementation keeps unchanged.
As for directly using the code of generating attention weights to replace the inner product operation, we found the mean of qq, kk, vv first and then doing softmax degrade the performance, where we think this is because "mean" confuses the learning focus of different branches.


reject toPrompt promise on exit (eg with ESC key)

this is an open issue in the library: https://github.com/terkelg/prompts/issues/362
here's a fix for this that someone made a while ago (which has not been merged for some reason): https://github.com/terkelg/prompts/pull/369
This PR makes the same fix to our fork

master

#8   👈

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @TakshPSingh and the rest of your teammates on  Graphite


Broken link on Unsupported Distribution github page

Typically when adding a repo I tend to navigate directly to it in the browser to verify the contents won't conflict unexpectedly with other sources before I add it. For this project I don't get served a directory listing as I typically would (I suppose as it is Github Pages). Instead I get a (very pretty) error page.
I would suggest adding a link to the assets https://github.com/NVIDIA/libnvidia-container/tree/gh-pages/ if possible as I found via another issue here.
But regarding the reason for this issue, the link for "unsupported distribution" points to for example https://nvidia.github.io/libnvidia-container/stable/deb/amd64/%22https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html#linux-distributions%22 when browsing to https://nvidia.github.io/libnvidia-container/stable/deb/amd64/

Thanks @fritz-fritz.
I have updated the 404 page, fixing the link and adding some additional content regarding the GitHub pages repo.
If there is additional information that you would like to see feel free to create a PR to the gh-pages branch to update the documentation here.

Looks good!


View update function called continuously

I have an issue where view function is called continuously  when the view is shown second time. I have not been able to recreate this issue in a separate app but attached is a movie showing the issue.

This behaviour is only visible if debounce is used, if I remove debounce then flickering goes away.

Other thing I have noticed is the textChanged event is fired on init, this should not happen.

@sandeepc24 Is it specific to UWP or does it happen on other platforms as well?

I have only tested it on Android and it happens on Android as well.

I've this issue too, whenever I try to reload a page some text fields do that. What worked for me was to first load the page without the Text Changed event attached. I got the idea from FabScaffold, something like (code from here):
let attachChange (condition) (changeEvent) =         if condition then debounce DebounceNo changeEvent |> Some         else None
I only tested in Android.

Can't reproduce from the gif. Seems like something particular is triggering the issue.
@Blener Would you be able to share your app, or a sample that exhibits this issue?

@TimLariviere I understood the problem while reproducing it here. The problem in my case can be reproduced like this:
When the user ask to load something, I set the page to empty values and dispatch a Cmd that access the database and return a Msg with the actual data. The Msg update the page with the actual data and that's when it start the infinite loop of (Msg "") and (Msg "value") dispatches.

I think we need to resolve this issue as I am seeing this issue in another app at work. It does db calls and then ends up in a loop.
I have tried recreating this issue in another app but so far haven't had much success.

@sandeepc24 and @Blener
Can you give me some data:
Androidversion
Visual Studio version
Etc.
I want to reproduce as good as possible.

@SergejDK sure.
I'm using JetBrains Rider 2019.2.2, I runned the app using the emulator with a Nexus 5X image on Android 8.1 (API 27). I also tried it on a Nexus 10 Tablet emulator image on Android 6.0 (API 23). On both I get the flickering issue. Everything is running on Windows 10.
Anything else I can help just let me know.

@TimLariviere and a little status update
we definetly have something going on with the debounce function.
So the thing I found out is that using higher numbers e.g. 5000 in debounce will recreate the issue for me.  Lower values like 250 are okay and worked.
I could recreate it with VS4Mac and my device and emulator.
Maybe we should check if we use the 'Device.StartTimer' correct.
@sandeepc24
Can you maybe tell me what you set your debounce to? And maybe try a smaller value just to confirm me.

Hi @SergejDK , I am using 250 as debounce value.

Thanks @Blener and @SergejDK. I do reproduce with your example.
I'll take a closer look where debounce is failing.
In the meantime, I've released an alpha version where debounce will no longer be necessary.
F.XF won't trigger events when updating property values internally.
It should fix the issue.
Though a little disclaimer, this version is still susceptible to have a lot of changes before final release.
I would recommend to keep a copy of your solution before testing it.
https://www.nuget.org/packages/Fabulous.XamarinForms/0.50.0-alpha

Oops, forgot the pinging.
@sandeepc24 @Blener If you have some time, could you test this 0.50.0-alpha version and remove debounce to check if this fixes the issue?
Thanks

With 0.50.0-alpha.2, FabulousContacts is now running correctly without debounce 🎉
https://github.com/TimLariviere/FabulousContacts/commit/5008409ed3ddaf443714086001f9a6026124566d

@SergejDK With the alpha release, your sample works correctly.

@TimLariviere Sorry for the late response. I tested with the sample and it worked ok, but couldn't test in the app I'm developing since my views broke after I updated do alpha. Whenever I'm able to test it I'll get back to you.
Thank you.

This issue will be fixed in the coming v0.50 release.
Here's the migration guide to help you move to that version: https://fsprojects.github.io/Fabulous/Fabulous.XamarinForms/migration-guide-to-0.50.html
(If you want to "test" the migration path, you can target v0.50.0-alpha.7 for now)


iOS 17 "Add Events Only"

Is your feature request related to a problem? Please describe.
Some of the user actually set the calender permission on their own to "Add Events Only", since the plugin does not cater this permission, the calender add event function will not work.
Describe the solution you'd like
It would be nice if we can handle the permission separately for "Full Access" and "Add Events Only".
Additional context

Is there any update for this?

Try the 4.3.3 prerelease?

Does not work on 4.3.3-20240801 prerelease. Checked the source code: in the permission check method, not less than full acces is required:
    private func hasEventPermissions() -> Bool {
        let status = EKEventStore.authorizationStatus(for: .event)
        if #available(iOS 17, *) {
            return status == EKAuthorizationStatus.fullAccess
        } else {
            return status == EKAuthorizationStatus.authorized
        }
    }


Add functools tests

I has not looked into it beyond the fact that the methods being tested (str._formatter_parser and str._formatter_field_name_split) no longer existed on str. But upon taking a closer look it looks like they were moved to _string so I will update this.


proposal: change base plugin with ebitengine/purego

Proposal Details
I know shared-c is not available without C, but there is https://github.com/ebitengine/purego which avoid cgo and provide dlopen ...,  so I  sugest use this for plugin...

Thanks for the suggestion, but this would need a lot more thought and a lot of work..  Plugins are really different from cgo.  It's not going to be useful to keep this issue open.


Not search a second series with the same name but diferent year

Hi.
As you can see I have tried with the 'volume' and 'year' tags, neither of them giving results.
The correct comicvine link is:
https://comicvine.gamespot.com/conan-el-barbaro/4050-100167/
Can you tell me what I am doing wrong?
PS C:\scripts> & "C:\Program Files (x86)\ComicTagger\comictagger.exe" -n -v -s -o -t cr -m "series=Conan el Barbaro, issue = 20, year=1983" "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el barbaro #020.cbz" 2>&1
Going to search for:
Series: Conan el Barbaro
Issue:  20
Year:   1983
Searching for Conan el Barbaro #20 ...
Searching in 2 series
Found 0 series that have an issue #20 from 1983
:-(no matches!
No matches:
J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el barbaro #020.cbz
2022-06-22T21:24:11 | comictaggerlib.cli | ERROR | Online search: No match found. Save aborted
PS C:\scripts> & "C:\Program Files (x86)\ComicTagger\comictagger.exe" -n -v -s -o -t cr -m "series=Conan el Barbaro, issue = 20, volume=1983" "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el barbaro #020.cbz" 2>&1
Going to search for:
Series: Conan el Barbaro
Issue:  20
Searching for Conan el Barbaro #20 ...
Searching in 2 series
Found 1 series that have an issue #20
Examining covers for  ID: 98007 Conan el Bárbaro (1980) ...[ 36 ] --> 36
Compared to covers in 1 issue(s):[36]
Very weak scores for the cover. Analyzing alternate pages and covers...
Examining alternate covers for ID: 98007 Conan el Bárbaro (1980) ...[0 alt. covers][ 362435 ]--->24
No matching pages in the issue.
-----> Conan el Bárbaro (1980) #20 Los Espejos Asesinos (None/None) -- score: 36
Archives with low-confidence matches:
J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el barbaro #020.cbz -- Single low-confidence match:
1. Conan el Bárbaro (1980) #20 [Editorial Novaro] (None/None) - Los Espejos Asesinos
2022-06-22T21:24:29 | comictaggerlib.cli | ERROR | Online search: Low confidence match. Save aborted

So the first issue is that ComicVine does not have a cover date for issue 20 and first command is telling you exactly why it fails.
The second issue appears to be that the cover you have is substantially different than the cover that is on ComicVine so ComicTagger cannot say with a high confidence that the match is correct.
You should either open up the GUI to find the issue and save the metadata or use the -i option on the command line and ComicTagger will prompt you for the correct result to use.

Thanks for your quick response.
As you said i alds check the covers, and of course mine don't correspond with the series of 1980, because is another series.
My question i why with the second try, when i use the tag volume=1983 as metadata comictaggert no take acount it.
Going to search for:
Series: Conan el Barbaro
Issue: 20
I also check with "-i" option  and this is what i have
PS C:\scripts> & "C:\Program Files (x86)\ComicTagger\comictagger.exe" -n -i -v -s -o -t cr -m "series=Conan el Barbaro, issue = 20, year=1983" "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el barbaro #020.cbz" 2>&1
Going to search for:
Series: Conan el Barbaro
Issue:  20
Year:   1983
Searching for Conan el Barbaro #20 ...
Searching in 2 series
Found 0 series that have an issue #20 from 1983
:-(no matches!
No matches:
J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el barbaro #020.cbz
2022-06-22T23:00:35 | comictaggerlib.cli | ERROR | Online search: No match found. Save aborted
and the second option with tag volume instead of year
C:\Users\server>"C:\Program Files (x86)\ComicTagger\comictagger.exe" -n -i -v -s -o -t cr -m "series=Conan el Barbaro, issue = 20, volume=1983" "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el barbaro #020.cbz" 2>&1
Going to search for:
Series: Conan el Barbaro
Issue:  20
Searching for Conan el Barbaro #20 ...
Searching in 2 series
Found 1 series that have an issue #20
Examining covers for  ID: 98007 Conan el Bárbaro (1980) ...[ 36 ] --> 36
Compared to covers in 1 issue(s):[36]
Very weak scores for the cover. Analyzing alternate pages and covers...
Examining alternate covers for ID: 98007 Conan el Bárbaro (1980) ...[0 alt. covers][ 362435 ]--->24
No matching pages in the issue.
-----> Conan el Bárbaro (1980) #20 Los Espejos Asesinos (None/None) -- score: 36
2022-06-22T23:05:18 | comictaggerlib.cli | ERROR | Online search: Low confidence match. Save aborted
Archives with low-confidence matches:
J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el barbaro #020.cbz -- Single low-confidence match:
1. Conan el Bárbaro (1980) #20 [Editorial Novaro] (None/None) - Los Espejos Asesinos
Choose a match #, or 's' to skip:
But this is not the series of 1983 tthat i said with "volume=1983"
I search (manualy) in comicvine for series=conan el barbaro, volume=1983 and issus=20
https://comicvine.gamespot.com/conan-el-barbaro-20-la-cosa-de-la-cripta-ha-vengan/4000-591692/
And here you have my cover -> https://postimg.cc/pypkfbxR

In your second command 1980 refers to the start date of the series and has no relation to the cover date of issue 20 which can be seen if you look at this link
https://comicvine.gamespot.com/conan-el-barbaro/4050-100167/
Currently ComicTagger only uses the Series, issue and year to search by. Setting the volume simply sets the volume tag to whatever value you supply and saves it to the comic metadata
You also do not need to set the series manually you can use the -f flag and it will parse it from the filename

Sorry but i don't understand.
Did you mean to use this ?
PS C:\scripts> & "C:\Program Files (x86)\ComicTagger\comictagger.exe" -n -f -i -v -s -o -t cr -m "issue=20" "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el barbaro #020.cbz" 2>&1
Not enough info for a search!
No matches:
J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el barbaro #020.cbz
2022-06-23T08:06:58 | comictaggerlib.cli | ERROR | Online search: No match found. Save aborted
Which options, do you think i must use to get a correct response ?

The only way that happens is if you already have metadata saved for that comic and that metadata does not have a series set.
Print tags showing that none are present
PS H:\> .\comictagger.exe -p '.\Conan el barbaro #20.cbz'
ZIP archive    ( 24 pages)  tags:[ none ]

Show successful search with filename parsing
PS H:\> .\comictagger.exe -n -f -i -v -s -o -t cr '.\Conan el barbaro #20.cbz'
Going to search for:
        Series: Conan el barbaro
        Issue:  20
Searching for Conan el barbaro #20 ...
Searching in 2 series
Found 1 series that have an issue #20
Examining covers for  ID: 98007 Conan el Bárbaro (1980) ...[ 37 ] --> 37
Compared to covers in 1 issue(s):[37]
Very weak scores for the cover. Analyzing alternate pages and covers...
Examining alternate covers for ID: 98007 Conan el Bárbaro (1980) ...[0 alt. covers][ 374040 ]--->37

No matching pages in the issue.
--------------------------------------------------------------------------
-----> Conan el Bárbaro (1980) #20 Los Espejos Asesinos (None/None) -- score: 37
--------------------------------------------------------------------------
2022-06-23T00:01:19 | comictaggerlib.cli | ERROR | Online search: Low confidence match. Save aborted

Archives with low-confidence matches:
------------------
.\Conan el barbaro #20.cbz -- Single low-confidence match:
    1. Conan el Bárbaro (1980) #20 [Editorial Novaro] (None/None) - Los Espejos Asesinos
Choose a match #, or 's' to skip: 1
dry-run option was set, so nothing was written, but here is the final set of tags:
series:     Conan el Bárbaro
issue:      20
title:      Los Espejos Asesinos
publisher:  Editorial Novaro
web_link:   https://comicvine.gamespot.com/conan-el-barbaro-20-los-espejos-asesinos/4000-581756/
characters: Conan
notes:      Tagged with ComicTagger 1.4.3 using info from Comic Vine on 2022-06-23 00:01:23.  [Issue ID 581756]

Save tags explicitly without a series
PS H:\> .\comictagger.exe -s -t cr -m "issue=20,series=" '.\Conan el barbaro #20.cbz'
Save complete.

Successful matches:
------------------
.\Conan el barbaro #20.cbz

Print tags to show that only the issue is set
PS H:\> .\comictagger.exe -p '.\Conan el barbaro #20.cbz'
ZIP archive    ( 24 pages)  tags:[ CR ]

--------- ComicRack tags ---------
issue: 20

Show search fail because series is specifically set to empty
PS H:\> .\comictagger.exe -n -f -i -v -s -o -t cr '.\Conan el barbaro #20.cbz'
Not enough info for a search!
2022-06-23T00:02:04 | comictaggerlib.cli | ERROR | Online search: No match found. Save aborted

No matches:
------------------
.\Conan el barbaro #20.cbz

Firts of all I thank you very much for putting up with this heavy user.
Now, Let's see if I've got it right.
I have done the following:
FIRST - I have deleted the comicinfo.xml file from inside the comic and confirmed it with '-p' and there is nothing.
C:\Users\server>"C:\Program Files (x86)\ComicTagger\comictagger.exe" -v -p -t cr -m "series=Conan el Bárbaro,issue=1,year=1983" "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el Bárbaro #001.cbz" 2>&1
C:\Users\server>
SECOND - I have used the '-f' parameter to write the tags in the comic. That is, the comicinfo.xml is created and confirm it with '-p'
C:\Users\server>"C:\Program Files (x86)\ComicTagger\comictagger.exe" -v -s -f -t cr -m "series=Conan el Bárbaro,issue=1,year=1983" "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el Bárbaro #001.cbz" 2>&1
Save complete.
Successful matches:
J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el Bárbaro #001.cbz
C:\Users\server>"C:\Program Files (x86)\ComicTagger\comictagger.exe" -v -p -t cr -m "series=Conan el Bárbaro,issue=1,year=1983" "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el Bárbaro #001.cbz" 2>&1
--------- ComicRack tags ---------
series: Conan el Bárbaro
issue:  1
year:   1983
THIRD - I search online. Now series is not empty.
C:\Users\server>"C:\Program Files (x86)\ComicTagger\comictagger.exe" -v -s -o -t cr "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el Bárbaro #001.cbz" 2>&1
Going to search for:
Series: Conan el Bárbaro
Issue:  1
Year:   1983
Searching for Conan el Bárbaro #1 ...
Found 100 of 969 results
Searching in 2 series
Found 0 series that have an issue #1 from 1983
:-(no matches!
2022-06-23T20:49:07 | comictaggerlib.cli | ERROR | Online search: No match found. Save aborted
No matches:
J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el Bárbaro #001.cbz
And fail again beacuse of the year.
AND NOW THE SAME STEPS WITHOUT THE YEAR TAG
C:\Users\server>"C:\Program Files (x86)\ComicTagger\comictagger.exe" -v -s -f -t cr -m "series=Conan el Bárbaro,issue=1" "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el Bárbaro #001.cbz" 2>&1
Save complete.
Successful matches:
J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el Bárbaro #001.cbz
C:\Users\server>"C:\Program Files (x86)\ComicTagger\comictagger.exe" -v -p -t cr "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el Bárbaro #001.cbz" 2>&1
--------- ComicRack tags ---------
series: Conan el Bárbaro
issue:  1
C:\Users\server>"C:\Program Files (x86)\ComicTagger\comictagger.exe" -v -s -o -t cr "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el Bárbaro #001.cbz" 2>&1
Going to search for:
Series: Conan el Bárbaro
Issue:  1
Searching for Conan el Bárbaro #1 ...
Searching in 2 series
Found 1 series that have an issue #1
Examining covers for  ID: 98007 Conan el Bárbaro (1980) ...[ 20 ] --> 20
Compared to covers in 1 issue(s):[20]
Very weak scores for the cover. Analyzing alternate pages and covers...
Examining alternate covers for ID: 98007 Conan el Bárbaro (1980) ...[0 alt. covers][ 203121 ]--->20
No matching pages in the issue.
-----> Conan el Bárbaro (1980) #1 None (12/1980) -- score: 20
2022-06-23T20:52:32 | comictaggerlib.cli | ERROR | Online search: Low confidence match. Save aborted
Archives with low-confidence matches:
J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el Bárbaro #001.cbz -- Single low-confidence match:
1. Conan el Bárbaro (1980) #1 [Editorial Novaro] (12/1980) - None
The results is:
Searching for Conan el Bárbaro #1 ...
Searching in 2 series
Found 1 series that have an issue #1
Examining covers for  ID: 98007 Conan el Bárbaro (1980) ...[ 20 ] --> 20
Compared to covers in 1 issue(s):[20]
Very weak scores for the cover. Analyzing alternate pages and covers...
Examining alternate covers for ID: 98007 Conan el Bárbaro (1980) ...[0 alt. covers][ 203121 ]--->20
Why only check the covers in the series with the year 1980 and not in teh secon serie?

@killo3967 Check your configuration.  I'll bet that missing series is from Panini Comics, which reprints a lot of Marvel (and maybe DC?) books.  I'm not running the latest version of ComicTagger, but it's probably under a publisher blacklist or filter.  You can remove the Panini entry (which is there by default), if it exists, and try again.

No problem it's a complicated program at times.
You only need the -m option for information not in the filename so for example your first command can be reduced to
C:\Users\server>"C:\Program Files (x86)\ComicTagger\comictagger.exe" -v -p -t cr -m "year=1983" "J:\COMICS\FANTASIA\CONAN\Conan Vol.1 Forum\Conan el Bárbaro #1.cbz" 2>&1

The final thing is that there is a list of publishers that are filtered out which defaults to Panini Comics, Abril, Planeta DeAgostini, Editorial Televisa, Dino Comics
which makes it so that the only results ComicTagger looks at are the one from 1983 and the one from 1974.
The one from 1974 has some bad data the issue numbers that it has are barely useful even on the website.
The first issue number on comic vine is listed as v. 2 no. 1 when it should be 1 and ComicTagger looks to see if there is an issue number 1 and cannot find it

Also ComicTagger only checks covers that match the issue number because otherwise if you try to tag a popular comic you would quickly download thousands of covers.
For example these are the first two series that you find when you search batman with a combined total of 2003 issues
https://comicvine.gamespot.com/batman/4050-126840/
https://comicvine.gamespot.com/batman/4050-796/

Thank you very much, but this no resolve my problem. I started to code my own solution.

@killo3967 Is there anything else that you needed with this issue?

Thanks very much


Type provider doesn't work with FParsec-Pipes 1.0.0

Following the tutorial in a .net 4.7.2 console app with FSharp.Core 4.5, the provider reports

The type provider 'Rezoom.SQL.Provider.Provider' reported an error: The type initializer for '<StartupCode$Rezoom-SQL-Compiler>.$Rezoom.SQL.Compiler.Config' threw an exception

for the line type MyModel = SQLModel<".">
It seems to be a problem with the FParsec dependency, because pinning at 0.4.0 fixes it.

I think this is due to the type provider assembly resolution code hoping to find a .NET framework dependency, when the 1.0.0 version of this dependency is .NET standard. I had hoped to upgrade them all together but hit a roadblock making Rezoom.SQL .NET standard compatible.
The best solution at this point is probably to put out a hotfix package for Rezoom.SQL.Provider that specifies the appropriate max version # for its dependencies.


desktop filter added

Here is what I made
screenshot of output

hey now you can merge it

Good job @abhijain2003
Congrats 🎉, your PR got merged. To be eligible for the swags from ClueLess. Follow this steps.

Star this repository. ⭐
SignIn / SignUp in [ClueLess Website](https://www.clueless.tech/) .
Go to profile section from the top right hand corner.

Comment your profile URL under this comment tagging the person who merged your PR.

That’s it. Follow the leaderboard !
And don’t forget to share your achievement with your friends.


type-annotation-spacing rule doesn't work for class properties

export class HelloComponent {
    title : string = 'Hello :)';
}

It also needs to check parameter properties in constructors as well.

Submitted a new PR to fix this issue.
Extended the rule by adding options to control the spacing before and after the colon, so now the rule supports more than one spacing pattern (spaces before and after; spaces before, but not after; etc).


feat(frontend): show line breaks in element text

Resolves https://github.com/label-sleuth/label-sleuth/issues/465

Codecov Report

Merging #466 (d9de004) into main (e77dd75) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #466   +/-   ##
=======================================
  Coverage   81.75%   81.75%
=======================================
  Files          63       63
  Lines        4182     4182
=======================================
  Hits         3419     3419
  Misses        763      763

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Revert "fix and re-land "re-enable android_view_test (#54214)""

Reverts flutter/flutter#54312
This test is still broken:
flutter/dev/integration_tests/android_views/test_driver/main_test.dart --packages=/Users/flutter/.cocoon/flutter/dev/integration_tests/android_views/.packages -rexpanded
2020-04-09T12:24:54.813379: stdout: [+2611 ms] 00:00 +0: (setUpAll)
2020-04-09T12:24:54.856850: stderr: [  +43 ms] VMServiceFlutterDriver: Connecting to Flutter application at http://<IP_ADDRESS>:61827/sdm9D_xG0tY=/
2020-04-09T12:24:55.485444: stderr: [ +628 ms] VMServiceFlutterDriver: Isolate found with number:<PHONE_NUMBER>743907
2020-04-09T12:24:55.630: stderr: [ +144 ms] VMServiceFlutterDriver: Isolate is paused at start.
2020-04-09T12:24:55.654520: stderr: [  +24 ms] VMServiceFlutterDriver: Attempting to resume isolate
2020-04-09T12:24:55.873078: stderr: [ +218 ms] VMServiceFlutterDriver: Waiting for service extension
2020-04-09T12:24:58.909749: stderr: [+3036 ms] VMServiceFlutterDriver: Connected to Flutter application.
2020-04-09T12:24:58.916046: stdout: [   +6 ms] 00:04 +0: MotionEvent recomposition
2020-04-09T12:25:00.269835: stdout: [+1353 ms] I/flutter (14959): replaying 67 motion events
2020-04-09T12:25:07.810142: stderr: [+7539 ms] VMServiceFlutterDriver: tap message is taking a long time to complete...
2020-04-09T12:25:28.933572: stdout: [+21124 ms] 00:34 +0 -1: MotionEvent recomposition [E]
2020-04-09T12:25:28.935454: stdout: [   +2 ms]   TimeoutException after 0:00:30.000000: Test timed out after 30 seconds. See https://pub.dev/packages/test#timeouts
2020-04-09T12:25:28.962508: stdout: [  +26 ms]   package:test_api/src/backend/invoker.dart 333:28               Invoker._handleError.<fn>
2020-04-09T12:25:28.962701: stdout: [        ]   dart:async/zone.dart 1180:38                                   _rootRun
2020-04-09T12:25:28.963199: stdout: [        ]   dart:async/zone.dart 1077:19                                   _CustomZone.run
2020-04-09T12:25:28.963330: stdout: [        ]   package:test_api/src/backend/invoker.dart 331:10               Invoker._handleError
2020-04-09T12:25:28.963806: stdout: [        ]   package:test_api/src/backend/invoker.dart 287:9                Invoker.heartbeat.<fn>.<fn>
stdout: [        ]   dart:async/zone.dart 1184:13                                   _rootRun
2020-04-09T12:25:28.964340: stdout: [        ]   dart:async/zone.dart 1077:19                                   _CustomZone.run
stdout: [        ]   package:test_api/src/backend/invoker.dart 286:38               Invoker.heartbeat.<fn>
2020-04-09T12:25:28.964777: stdout: [        ]   package:stack_trace/src/stack_zone_specification.dart 209:15   StackZoneSpecification._run
stdout: [        ]   package:stack_trace/src/stack_zone_specification.dart 119:48   StackZoneSpecification._registerCallback.<fn>
2020-04-09T12:25:28.965189: stdout: [        ]   dart:async/zone.dart 1184:13                                   _rootRun

TBR @cyanglaz

Landing on red to fix build


Check fonts roundtrip through ttx without any errors/warnings

@evanadams kindly downloaded the github.com/google/fonts repo and run ttx on all the ttf files, 2545 in all, and shared the following info.
Given fonttools is used by the GF API, for me anything that doesn't roundtrip through ttx is a major concern, and so in Q2 we should perhaps pause the onboarding of new fonts and sort out the files that are there - as a few of them have problems:

36 errors in 26 files
2285 warnings in 115 files
11 files with both errors and warnings

Here's a summary of the errors and the files they occurred in:
ERROR: An exception occurred during the decompilation of the 'morx' table
    apache/nokora/Nokora-Bold.ttf
    apache/nokora/Nokora-Regular.ttf
    ofl/battambang/Battambang-Bold.ttf
    ofl/battambang/Battambang-Regular.ttf
    ofl/fasthand/Fasthand-Regular.ttf
    ofl/hanuman/Hanuman-Bold.ttf
    ofl/hanuman/Hanuman-Regular.ttf
    ofl/kantumruy/Kantumruy-Bold.ttf
    ofl/kantumruy/Kantumruy-Light.ttf
    ofl/kantumruy/Kantumruy-Regular.ttf
    ofl/kdamthmor/KdamThmor-Regular.ttf
    ofl/khmer/Khmer.ttf
    ofl/phetsarath/Phetsarath-Bold.ttf
    ofl/phetsarath/Phetsarath-Regular.ttf
    ofl/suwannaphum/Suwannaphum-Regular.ttf

ERROR: An exception occurred during the decompilation of the 'Silf' table
    ofl/harmattan/Harmattan-Regular.ttf
    ofl/scheherazade/Scheherazade-Bold.ttf
    ofl/scheherazade/Scheherazade-Regular.ttf

Those are 2 non-opentype tables (from AAT and Graphite I believe) so can be ignored, although I'm curious if FontTools could handle them better as they are rather common.
ERROR: An exception occurred during the decompilation of the 'GSUB' table
error: unpack requires a string argument of length 4
ERROR: An exception occurred during the decompilation of the 'vmtx' table
    ofl/seoulhangang/SeoulHangang-Light.ttf
    ofl/seoulhangang/SeoulHangang-Medium.ttf
    ofl/seoulnamsan/SeoulNamsan-Bold.ttf
    ofl/seoulnamsan/SeoulNamsan-Light.ttf
    ofl/seoulnamsan/SeoulNamsan-Medium.ttf

This is a surprise as this was only added recently, and is something fontbakery should have prevented getting to the github repo, so I filed  https://github.com/google/fonts/issues/1513 to get it fixed in the fonts asap.
ERROR: Unhandled exception has occurred
    ofl/gudea/Gudea-Bold.ttf
    ofl/gudea/Gudea-Italic.ttf
    ofl/gudea/Gudea-Regular.ttf

This seems like a bug in fontTools, so I filed https://github.com/fonttools/fonttools/issues/1229
The warnings (2285) fell into three categories:

2272: name id NNN missing from name table
12: Glyph  has a huge advance width (NNNNN); is it intentional or an (invalid) negative value?
1: 'created' timestamp seems very low; regarding as unix timestamp

The advance width and timestamp issues also seem like very helpful checks that fontbakery should be capturing and reporting as fails (and we should be prioritizing them higher than just a warning.) The name id missing concerns should also not be happening, but requires further inspection. These can be split out into separate fontbakery issues.
The point is that FB should check fonts roundtrip through ttx without any errors/warnings :)

There were 12 warnings saying:
Glyph <name> has a huge advance width (NNNNN); is it intentional or an (invalid) negative value?

Six of them are for the glyph 'space', which seems very suspicious.  They are all from the same family:
apache/jsmathcmbx10/jsMath-cmbx10.ttf
apache/jsmathcmbx10/jsMath-cmex10.ttf
apache/jsmathcmbx10/jsMath-cmmi10.ttf
apache/jsmathcmbx10/jsMath-cmr10.ttf
apache/jsmathcmbx10/jsMath-cmsy10.ttf
apache/jsmathcmbx10/jsMath-cmti10.ttf

One for glyph 'rs' from:
ofl/vibur/Vibur-Regular.ttf

Some *.te ones,  'matraAi.te', 'matraAiLengthmark.te', 'Lengthmark.te', 'Halant.te', from:
ofl/balootammudu/BalooTammudu-Regular

One for glyph '_336' from:
ofl/dekko/Dekko-Regular.ttf

Ignore the jsmathcmbx10 stuff, it was special stuff for https://en.wikipedia.org/wiki/JsMath
.te is Telugu; sounds like a compiler bug and worth reporting upstream. I guess -1 became a max value it something silly.
The others are also worth reporting upstream :)

The Name table Ms spec states

Name IDs 26 to 255, inclusive, are reserved for future standard names. Name IDs 256 to 32767, inclusive, are reserved for font-specific names such as those referenced by a font's layout features.

I've just had a quick look at Source Sans Pro. Our version on GF is out of date, the latest version does have these IDs. They seem to be linked to the Stylistic Set features. Tbh, I'm not sure how applications use these name IDs.

Hi @m4rc1e,
Alegreya and Alegreya Sans use both nameID for ss0x. You can check the Glyphs source (btw, issue14, thank to you!).
InDesign and Illustrator use these names. https://glyphsapp.com/tutorials/stylistic-sets

@felipesanches this seems like it should be very fast to implement.

I have further improvements to the implementation of this check. See also: https://github.com/google/fonts/issues/1622

I close issues tagged with a specific milestone before cutting a release. I have opened an auxiliary isseu for your review task, @davelab6


Structured Streaming read data from hbase regularly?

Hi,SHC Team
I got some trouble when i writing my structured streaming application with shc.
I got the new data from kafka source ,and I want to check whether the new data is different from the old one what has saved in hbase,if it is true,I will update these data with writing to hbase .So, how can i  make structured streaming application read the old data from hbase by using shc in every batch?
I tried to read from hbase:
val df =sparkSession
.read
.options(Map(HBaseTableCatalog.tableCatalog -> catalog))
.format("org.apache.spark.sql.execution.datasources.hbase")
.load()
Then,I want to join the DataFrame from hbase with the DataFrame from kafka
but, throw exception:
java.lang.UnsupportedOperationException: Data source org.apache.spark.sql.execution.datasources.hbase does not support streamed reading
What should i do?
Thanks.

Hi, Have you come across an answer to this problem?


Oracle channel documentation

Summary
Documentation is needed on properly setting up the oracle channel. The source port, destination port, and version are all needed when setting up the channel. Params that are set for the icqhost module should also be mentioned
Problem Definition
It can be very difficult for someone to configure and setup the channel for the oracle module. The correct configuration should at least be documented so they know what to do.
Proposal

Mention channel setup in the state spec. The channel should have oracle as the source port, icqhost as the destination port, and icq-1 as the version.
Mention the allowed queries from async-icq. ("/provenance.oracle.v1.Query/Oracle")

For Admin Use

[ ] Not duplicate issue
[ ] Appropriate labels applied
[ ] Appropriate contributors tagged
[ ] Contributor assigned/self-assigned

I had forgotten that this is mentioned in the Concepts section of the oracle module's spec.


Error after updating to version 2023.5.0

After updating to latest version, the integration fails do start and gives this error -.-
Log Details (ERROR)
This error originated from a custom integration.
Logger: homeassistant.config_entries
Source: custom_components/duosida/__init__.py:94
Integration: Duosida ([documentation](https://github.com/jello1974/duosidaEV-home-assistant), [issues](https://github.com/jello1974/duosidaEV-home-assistant/issues))
First occurred: 8:51:46 PM (4 occurrences)
Last logged: 8:53:16 PM

Error setting up entry WallboxDuoSida for duosida
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 387, in async_setup
    result = await component.async_setup_entry(hass, self)
  File "/config/custom_components/duosida/__init__.py", line 94, in async_setup_entry
    hass.config_entries.async_setup_platforms(entry, PLATFORMS)
AttributeError: 'ConfigEntries' object has no attribute 'async_setup_platforms'

Update pls.

Man you're great!!! where can i make a donation? :)

No need my friend. Just enjoy.


keybase, keybase-gui: 4.7.2 -> 5.0.0; add dependence, license

Motivation for this change
Update from 4.7.2 to 5.0.0 and add libappindicator-gtk for keybase-gui
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[x] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @

You are welcome 🌟!

@ryantm Please close this pull request #72147 . The commit has been moved here and the change is already merged.


whad.exceptions.WhadDeviceNotReady

I'm trying to run the suggested CLI command from https://whad.readthedocs.io/en/stable/cli/index.html
On Ubuntu 22.04 (python version 3.10.12, wireshark at version 3.6.2-2)
sudo pip3 install whad
hciconfig
hci0:	Type: Primary  Bus: USB
	BD Address: 56:1A:34:DA:12:0A  ACL MTU: 310:10  SCO MTU: 64:8
	UP RUNNING
	RX bytes:1250 acl:0 sco:0 events:55 errors:0
	TX bytes:3186 acl:0 sco:0 commands:55 errors:0

sudo wble-connect -i hci0 12:4A:7f:2C:C3:29 | wshark
Whad device is not ready.
[!] An unexpected exception occured:
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/dist-packages/whad/cli/app.py", line 716, in run_app
    application.run()
  File "/usr/local/lib/python3.10/dist-packages/whad/ble/cli/ble_connect.py", line 264, in run
    self.connect_target(self.args.bdaddr, self.args.random)
  File "/usr/local/lib/python3.10/dist-packages/whad/ble/cli/ble_connect.py", line 325, in connect_target
    central = Central(self.interface)
  File "/usr/local/lib/python3.10/dist-packages/whad/ble/connector/central.py", line 35, in __init__
    super().__init__(device)
  File "/usr/local/lib/python3.10/dist-packages/whad/ble/connector/__init__.py", line 80, in __init__
    self.device.open()
  File "/usr/local/lib/python3.10/dist-packages/whad/device/virtual/hci/__init__.py", line 124, in open
    raise WhadDeviceNotReady()
whad.exceptions.WhadDeviceNotReady

I can run commands like bluetoothctl scan on to scan for devices with this hci0 device just fine, so I know it's working.
I also did sudo wble-connect -i hci0 12:4A:7f:2C:C3:29 | wshark | wble-central profile and that gives the same error + the additional error of [!] You need to specify a target device with option --bdaddr. (so the documentation for wble-central may be wrong now and needs a -b by default?)
Also, in case it matters, the USB BT dongle in use is a CSR one which is known to be able to spoof its bdaddr when used with GATTacker for instance.

Using USB BT dongles with WHAD requires some privileges and this can be solved by installing the correct udev rules on your system. We provide a setup script to automate this, just run in the project directory:
$ sudo python3 setup.py devices_install

It should install all the required rules for CSR4 USB dongles on your system and you will be able to use them with WHAD.
I guess we forgot to mention this in the documentation, we'll fix this soon.

Allright, I removed the capabilities set by our setup script from my Python interpreter executable to have a setup similar as yours. I am using a virtual environment in which I ran pip install whad.
When I run wble-connect -i hci1 a4:c1:38:60:fc:5c | wshark | wble-central profile, targeting a device close to me, I have the following error:
$ wble-connect -i hci1 a4:c1:38:60:fc:5c | wshark | wble-central profile
[!] Cannot access WHAD adapter, check permissions.
[!] You need to specify a target device with option --bdaddr.

If I use sudo then my system throws some errors as it cannot find the requested executables (wble-connect, wshark and wble-central).
When I run the same command line on my previous configuration (virtualenv + pip install whad + sudo python3 setup.py devices_install) everything is working fine.
I have some questions then:

Are you using a virtual environment to run WHAD?
It looks like your system correctly finds WHAD executables even when they are run with sudo, have you installed WHAD as root or system-wide ?

You can also try to clone the repository and then create a virtual environment as root:
$ git clone https://github.com/whad-team/whad-client.git
$ cd whad-client
$ sudo su
# python3 -m venv venv-root
# . ./venv-root/bin/activate
# pip install .

And then use WHAD's CLI tools and see if it works better, or not.

I see, we definitely need to improve the instructions to ease the installation and avoid further issues. And maybe move the code from setup.py into a small CLI tool to configure the system in order to allow using BT USB dongles as user.
Thank you for reporting this anyway, we'll do our best to improve the framework and its documentation (and fix issues too :smile:). Keep us posted if you managed to connect to a device and interact with it or if nothing works as expect.


goaway_server_test flakes under asan

D1222 06:12:04.050713024   26413 dns_resolver.c:197]         retrying in 1.000000000 seconds
E1222 06:12:05.054518783   26286 goaway_server_test.c:191]   assertion failed: GRPC_CHANNEL_READY == grpc_channel_check_connectivity_state(chan, 0)

It seems we haven't seen this in a while. Closing.

Seen again. Reopening. https://grpc-testing.appspot.com/job/gRPC_master_tsanitizer_c/780/testReport/junit/(root)/c_linux_tsan/bins_tsan_goaway_server_test_GRPC_POLL_STRATEGY_poll/
easy to reproduce locally: ./tools/run_tests/run_tests.py -l c -c tsan -r goaway_server_test -n inf -S -a 10

This also happens for regular builds such as opt


⚠ Bofrost.fr has degraded performance

In 6d335ae, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1499 ms

Resolved: Bofrost.fr performance has improved in 4461c8b.


Fix channel name URL issue

Fixes
Issue Number: Closes #7143
PR Checklist

Toggle...
What kind of change does this PR introduce?

[X] Bugfix
[ ] Feature
[ ] Code style update (formatting)
[ ] Refactoring (no functional changes)
[ ] Documentation changes
[ ] Other - Please describe:

Please check all that apply to this PR using "x":

[X] I have checked that this PR is not a duplicate of an existing PR (open, closed or merged)
[ ] I added a line describing my change to CHANGELOG.md
[X] I have checked that this PR does not introduce a breaking change
[ ] This PR introduces breaking changes and I have provided a detailed explanation below

Thank you!


Distinguish between regex scanning and parsing.

Closes #1111

I still think they are both scans. I think we could keep only one of them and let the collect method convert one to another type, that will be cleaner.

Good call on the conversion path, that will reduce duplication as well.

Closing this now as I got a different (and hopefully) idea.


Add support for middleman.

At RailsConf 2014 there was a good talk by @bradgessler about Middleman. I think it would be useful to have a friendly way to use Teaspoon in Middleman.
gem 'teaspoon', require: 'teaspoon/middleman'

Teaspoon assumes that ActiveSupport is available, which works out well since Middleman has it as a dependency. The second is the generator, which should work pretty will with some abstractions since Thor is also available.. so in theory this won't be too hard, but there's some complexity that might exist that I don't know. This is where I wanted to capture the idea.

@jejacks0n should we take a stab at this pre 1.0? What was holding this up before?

Going to close this. After some thought, we won't be able to support support Middleman, Sinatra or any Rails-less environment until we do some major refactoring to pull Rails out of Teaspoon, which is non-trivial. This will eventually happen, but not for the foreseeable future.


Add ContratName on Request.Name and Operation.Name

When sending a telemetry Request, informations are send to ApplicationInsights, the requestName only contains the method name, and not ContractName. ex. I will have the following name: "Get", instead of "IClientApplicationService.Get".
So it's complicated to identify appropriate request.
The current pull request resolve the issue.

It's a good suggestion, but looking back at the code, I don't think this is quite the right way to fix it.
I'm also curious as to why you're seeing just the operation name being written. The OperationNameTelemetryInitializer should be overwriting RequestTelemetry.Name regardless of what the value set in RequestTrackingTelemetryModule, and that one does set it to Contract.Operation already (which is what you want).
Based on this, I think the right fix would be not to set a value on RequestTelemetry.Name in the first place, and just let the initializers handle it.

Yes, you are right the OperationNameTelemetryInitializer overwrite the RequestTelemetry.Name but only when the telemetry.Context.Operation.Name  is null, but the RequestTrackingTelemetryModule initialize the Context.Operation.Name before calling initializer.
I agree with you, it's better if the initializer handle it but i can't identify the impact of deleting the controle before overwriting RequestTelemetry.Name.

Hmm.... good point. If the RequestTelemetry object was picked up from an existing HttpContext associated with the thread (which will happen if ASP.NET Hosting Compability is enabled), then we could be failing to set RequestTelemetry.Name properly if relying only on the telemetry initializers. But I think that could be fixed by moving this block outside of the outer if block.
Does that fit what you're seeing right now?
Honestly, changing the RequestTrackingTelemetryModule like you suggest shouldn't be a big deal, I just wanted to avoid adding one more memory allocation per request.


Signature Verification Fails

For some reason I'm unable to verify given signature of DSD / SAD document.
I'm using the following algorithm - EVP Verifying.
See function verify_signature.
Run Log:
upnp/sample$ ./registration_authority -i eth0
[SUPnP]: Verifying 'SD user-friendly name' document. Type: 'SD'.
[SUPnP]: Verifying 'UCA''s certificate..
[SUPnP]: 'UCA''s certificate is valid.
[SUPnP]: Verifying 'SD user-friendly name''s certificate..
[SUPnP]: 'SD user-friendly name''s certificate is valid.
[SUPnP]: Signature Verification Conditions: 2-of-2
[SUPnP]: Verifying 'SIG-OWNER''s signature..
[SUPnP Error] .upnp/src/supnp/supnp.c::verify_signature(232): 'SIG-OWNER': error:02000068:rsa routines::bad signature
[SUPnP Error] .upnp/src/supnp/supnp.c::supnp_dummy(361): DSD Verification Failed.
[SUPnP]: Verifying 'CP user-friendly name' document. Type: 'CP'.
[SUPnP]: Verifying 'UCA''s certificate..
[SUPnP]: 'UCA''s certificate is valid.
[SUPnP]: Verifying 'CP user-friendly name''s certificate..
[SUPnP]: 'CP user-friendly name''s certificate is valid.
[SUPnP]: Signature Verification Conditions: 2-of-2
[SUPnP]: Verifying 'SIG-OWNER''s signature..
[SUPnP Error] .upnp/src/supnp/supnp.c::verify_signature(232): 'SIG-OWNER': error:02000068:rsa routines::bad signature
[SUPnP Error] .upnp/src/supnp/supnp.c::supnp_dummy(371): SAD Verification Failed.

There was no problem with the verify_signature function. The problem was in an inconsistent data. The JSON document that was signed had different separators between Python & cJSON. Hence, I've updated the python simulation script to sign the unformatted JSON document - which means no spaces.


[BEAM-5589 BEAM-5590 BEAM-5591] Update Solr dependencies from 5.5.4 to 8.5.2

Update Solr from 5.5.4 to 8.5.2.
I also removed a workaround connected to a bug in 5.5.4
I couldn't update to 8.6.2 because it depends on or.restlet 2.4.3 which is not available (2.4.0 currently is the max) : https://mvnrepository.com/artifact/org.restlet.jee/org.restlet - getting such an error:

Could not find org.restlet.jee:org.restlet.ext.servlet:2.4.3.
Searched in the following locations:/org.restlet.ext.servlet-2.4.3.pom
- https://repo.maven.apache.org/maven2/org/restlet/jee/org.restlet.ext.servlet/2.4.3/org.restlet.ext.servlet-2.4.3.pom
- https://jcenter.bintray.com/org/restlet/jee/org.restlet.ext.servlet/2.4.3/org.restlet.ext.servlet-2.4.3.pom
- https://oss.sonatype.org/content/repositories/staging/org/restlet/jee/org.restlet.ext.servlet/2.4.3/org.restlet.ext.servlet-2.4.3.pom
- https://repository.apache.org/snapshots/org/restlet/jee/org.restlet.ext.servlet/2.4.3/org.restlet.ext.servlet-2.4.3.pom
- https://repository.apache.org/content/repositories/releases/org/restlet/jee/org.restlet.ext.servlet/2.4.3/org.restlet.ext.servlet-2.4.3.pom
Required by:
project :sdks:java:io:solr > org.apache.solr:solr-test-framework:8.6.2
project :sdks:java:io:solr > org.apache.solr:solr-core:8.6.2

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Choose reviewer(s) and mention them in a comment (R: @username).
[ ] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

R: @timrobertson100 Could I ask you to review this?

Thanks, @piotr-szuberski for this
One nit comment but otherwise LGTM. Can you consider that, but please change the commit message to follow the project guidelines? It should read:
[BEAM-5589 BEAM-5590 BEAM-5591] Update Solr dependencies from 5.5.4 to 8.5.2

Thanks, @piotr-szuberski for this
One nit comment but otherwise LGTM. Can you consider that, but please change the commit message to follow the project guidelines? It should read:
[BEAM-5589 BEAM-5590 BEAM-5591] Update Solr dependencies from 5.5.4 to 8.5.2

Sure, done.

Thanks @piotr-szuberski
You've renamed the PR, but it's the commit message that needs to have that text. Can you please squash those into one commit and set the message and I'll merge it?

Thanks @piotr-szuberski
You've renamed the PR, but it's the commit message that needs to have that text. Can you please squash those into one commit and set the message and I'll merge it?

Sorry for that. Done.

Thanks @piotr-szuberski
Waiting for green, then will merge


Fix: Use transform to "world" for non-dynamic objects

Hello @jliersch,
the small fix we discussed to load the primitive objects at the correct positions.
This should be tested together with this branch on the mars_scene_loader: https://github.com/mars-robot-simulation/mars_scene_loader/tree/fix_node_pose
Best,
Haider

Thank for the fix @haider8645
I successfully tested the implementation and cleaned the code up a little bit


Add kubernetes security best practices

Reforked the renamed repo, re-applied the change, and opened a new PR.


Fix framework table responsiveness, unify style, layout, and voice

This is a big PR with a lot of lines modified but no content is actually fundamentally changed by it. I noticed when reviewing the eng career framework changes that the table was painfully broken on mobile (or any window smaller than full-size desktop, really), and the other departments tables were either equally bad or worse. In fixing the table responsiveness, I was bothered by how inconsistent the framework tables appeared, so I also attempt in this PR to unify them on a couple other fronts. 🙂
CSS changes

Fixes responsiveness of tables in the handbook so that they always become horizontally scrollable once they get sufficiently wide

Doing so required removing sticky headers for the tables. The only tables that made use of the sticky header were the career leveling framework tables, and I'd argue that sane cell widths are way more critical to table usability than sticky headers

Sets appropriate widths to the columns of the tables for the career leveling frameworks
Extracts the common CSS spread across the 5 instances of career leveling framework tables so that the CSS is no longer duplicated 5 times
Generalizes the cycling of the header color scheme for leveling framework tables

Layout consistency changes

Updates all instances of career framework tables to use the same axis orientation: proficiency areas across the x-axis and levels down the y-axis (this required "rotating" tables in several cases)
Unifies presentation of table headers
Unifies presentation of general level descriptions
Unifies usage of unordered lists in table cells

Language/voice changes

Updates all instances of career framework tables to use the 3rd person voice (uses descriptions of the form "Does a thing", rather than "[You] do a thing" or "I do a thing")
Fixes a number of typos

Demo
Eng framework (full demo):
Desktop:

Before
After

Mobile:

Before
After

For the other departments, I didn't record videos for mobile every time but the behavior is the same as for eng now.
Design (screenshot since there's only 3 columns):

Before
After

Product:

Before
After

CE:

Before
After

CS:

Before
After

Included one additional suggestion from the Slack thread to integrate the last two columns of the eng dev framework table into the level summary row. Now it only has 4 columns, and the summary looks like this:


Fix SEL alerter job

Fixed:  Parse and generate alerts based on data from selEntries poller.

@RackHD/corecommitters @jimturnquist @zyoung51 @tannoa2 @uppalk1 @keedya @johren @hohene

BUILD on-tasks #1594 : UNSTABLE
   - ** BUILD build-config-setup  #96309: SUCCESS
   - ** BUILD unit-tests  #9246: UNSTABLE
   - ** BUILD smoke-test  #3351: SUCCESS

   - ** BUILD on-taskgraph #1504: SUCCESS
      - ** BUILD build-config-setup  #96310: SUCCESS
      - ** BUILD unit-tests  #9247: SUCCESS

   - ** BUILD on-http #2520: SUCCESS
      - ** BUILD build-config-setup  #96312: SUCCESS
      - ** BUILD unit-tests  #9248: SUCCESS

BUILD unit-tests  #9246  Error Logs:

Test Name: ipmi-sel-alert-job-spec.js ipmi-sel-alert-job should alert on sel data
Error Details: Cannot read property 'alerts' of undefined
Stack Trace: TypeError: Cannot read property 'alerts' of undefined
    at null.<anonymous> (node_modules/chai/lib/chai/core/assertions.js:836:14)
    at ctx.(anonymous function) (node_modules/chai/lib/chai/utils/addMethod.js:40:25)
    at doAsserterAsyncAndAddThen (node_modules/chai-as-promised/lib/chai-as-promised.js:298:33)
    at null.<anonymous> (node_modules/chai-as-promised/lib/chai-as-promised.js:251:21)
    at ctx.(anonymous function) [as property] (node_modules/chai/lib/chai/utils/overwriteMethod.js:48:33)
    at spec/lib/jobs/ipmi-sel-alert-job-spec.js:79:37
    at tryCatcher (node_modules/on-core/node_modules/bluebird/js/main/util.js:26:23)
    at Promise._settlePromiseFromHandler (node_modules/on-core/node_modules/bluebird/js/main/promise.js:510:31)
    at Promise._settlePromiseAt (node_modules/on-core/node_modules/bluebird/js/main/promise.js:584:18)
    at Promise._settlePromises (node_modules/on-core/node_modules/bluebird/js/main/promise.js:700:14)
    at Async._drainQueue (node_modules/on-core/node_modules/bluebird/js/main/async.js:123:16)
    at Async._drainQueues (node_modules/on-core/node_modules/bluebird/js/main/async.js:133:10)
    at Async.drainQueues (node_modules/on-core/node_modules/bluebird/js/main/async.js:15:14)

Test Name: ipmi-sel-alert-job-spec.js ipmi-sel-alert-job should alert on sel data with regexes
Error Details: Cannot read property 'alerts' of undefined
Stack Trace: TypeError: Cannot read property 'alerts' of undefined
    at null.<anonymous> (node_modules/chai/lib/chai/core/assertions.js:836:14)
    at ctx.(anonymous function) (node_modules/chai/lib/chai/utils/addMethod.js:40:25)
    at doAsserterAsyncAndAddThen (node_modules/chai-as-promised/lib/chai-as-promised.js:298:33)
    at null.<anonymous> (node_modules/chai-as-promised/lib/chai-as-promised.js:251:21)
    at ctx.(anonymous function) [as property] (node_modules/chai/lib/chai/utils/overwriteMethod.js:48:33)
    at spec/lib/jobs/ipmi-sel-alert-job-spec.js:119:37
    at tryCatcher (node_modules/on-core/node_modules/bluebird/js/main/util.js:26:23)
    at Promise._settlePromiseFromHandler (node_modules/on-core/node_modules/bluebird/js/main/promise.js:510:31)
    at Promise._settlePromiseAt (node_modules/on-core/node_modules/bluebird/js/main/promise.js:584:18)
    at Promise._settlePromises (node_modules/on-core/node_modules/bluebird/js/main/promise.js:700:14)
    at Async._drainQueue (node_modules/on-core/node_modules/bluebird/js/main/async.js:123:16)
    at Async._drainQueues (node_modules/on-core/node_modules/bluebird/js/main/async.js:133:10)
    at Async.drainQueues (node_modules/on-core/node_modules/bluebird/js/main/async.js:15:14)

BUILD on-tasks #1594  Error Logs:

Test Name: ipmi-sel-alert-job-spec.js ipmi-sel-alert-job should alert on sel data
Error Details: Cannot read property 'alerts' of undefined
Stack Trace: TypeError: Cannot read property 'alerts' of undefined
    at null.<anonymous> (node_modules/chai/lib/chai/core/assertions.js:836:14)
    at ctx.(anonymous function) (node_modules/chai/lib/chai/utils/addMethod.js:40:25)
    at doAsserterAsyncAndAddThen (node_modules/chai-as-promised/lib/chai-as-promised.js:298:33)
    at null.<anonymous> (node_modules/chai-as-promised/lib/chai-as-promised.js:251:21)
    at ctx.(anonymous function) [as property] (node_modules/chai/lib/chai/utils/overwriteMethod.js:48:33)
    at spec/lib/jobs/ipmi-sel-alert-job-spec.js:79:37
    at tryCatcher (node_modules/on-core/node_modules/bluebird/js/main/util.js:26:23)
    at Promise._settlePromiseFromHandler (node_modules/on-core/node_modules/bluebird/js/main/promise.js:510:31)
    at Promise._settlePromiseAt (node_modules/on-core/node_modules/bluebird/js/main/promise.js:584:18)
    at Promise._settlePromises (node_modules/on-core/node_modules/bluebird/js/main/promise.js:700:14)
    at Async._drainQueue (node_modules/on-core/node_modules/bluebird/js/main/async.js:123:16)
    at Async._drainQueues (node_modules/on-core/node_modules/bluebird/js/main/async.js:133:10)
    at Async.drainQueues (node_modules/on-core/node_modules/bluebird/js/main/async.js:15:14)

Test Name: ipmi-sel-alert-job-spec.js ipmi-sel-alert-job should alert on sel data with regexes
Error Details: Cannot read property 'alerts' of undefined
Stack Trace: TypeError: Cannot read property 'alerts' of undefined
    at null.<anonymous> (node_modules/chai/lib/chai/core/assertions.js:836:14)
    at ctx.(anonymous function) (node_modules/chai/lib/chai/utils/addMethod.js:40:25)
    at doAsserterAsyncAndAddThen (node_modules/chai-as-promised/lib/chai-as-promised.js:298:33)
    at null.<anonymous> (node_modules/chai-as-promised/lib/chai-as-promised.js:251:21)
    at ctx.(anonymous function) [as property] (node_modules/chai/lib/chai/utils/overwriteMethod.js:48:33)
    at spec/lib/jobs/ipmi-sel-alert-job-spec.js:119:37
    at tryCatcher (node_modules/on-core/node_modules/bluebird/js/main/util.js:26:23)
    at Promise._settlePromiseFromHandler (node_modules/on-core/node_modules/bluebird/js/main/promise.js:510:31)
    at Promise._settlePromiseAt (node_modules/on-core/node_modules/bluebird/js/main/promise.js:584:18)
    at Promise._settlePromises (node_modules/on-core/node_modules/bluebird/js/main/promise.js:700:14)
    at Async._drainQueue (node_modules/on-core/node_modules/bluebird/js/main/async.js:123:16)
    at Async._drainQueues (node_modules/on-core/node_modules/bluebird/js/main/async.js:133:10)
    at Async.drainQueues (node_modules/on-core/node_modules/bluebird/js/main/async.js:15:14)

+1

+1


Using relative operator for es6 import path isnt followed by vs-code.

Issue Type
Bug or Feature Request?
Description
I am working with Javascript es6. If I right click on an imported variable, and select to go definition, the file is correctly opened if the variable is exported from a node_modules module directory. However, if I try to import a variable from my relative project path, using the ~ operator, which means "this project's root" the same functionality does not work. Likewise, the auto suggest for import file paths doesn't work using the ~ operator.
For example:
// not working:
import {liftOptionsList} from '~/models/utilities/sanitary/liftStationOptions';

// working
import DefineMap from 'can-define/map/map';

VS Code Info
VS Code version: Code 1.20.1 (f88bbf9137d24d36d968ea6b2911786bfe103002, 2018-02-13T15:34:36.336Z)
OS version: Windows_NT x64 6.1.7601

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz (4 x 3492)

Memory (System)
15.94GB (4.81GB free)

Process Argv
C:\Program Files\Microsoft VS Code\Code.exe

Screen Reader
no

VM
0%

Extensions (4)

Extension
Author (truncated)
Version

vscode-eslint
dba
1.4.7

tslint
eg2
1.0.28

beautify
Hoo
1.3.0

vscode-icons
rob
7.20.0

Reproduces without extensions

Did you configure the  paths in your jsconfig.json? (see section on path mapping here)

I hadn't tried that. After looking at these docs, it appears I may need a combination of baseUrl with paths perhaps in my config.
Here's some more information about this project. There are two directories with js code. One "server" and one "public". The files in "public" are written in es6 import statements.
Directories:
server/
public/
--jsconfig.json
-- src/
---- components/
------ component1.js
---- config/
------ config.js

//config.js
import Component1 from '~/components/componen1';

So, would I set my paths to be like this, I believe, which I have done. But this also does not appear to work with intellisense.
{
    "paths": {
        "~/*": ["./src/*"]
    }
}

These should be in compilerOptions and you'll need to set baseurl too:
{
  "compilerOptions": {
    "baseUrl": ".",
     "paths": {
        "~/*": ["./src/*"]
    }
  }
}


Data Exclusion by default overridden by data inclusions.

From a data security perspective it would be better to exclude all data post data by default, specifying only which fields should be included in the log data.
I believe this could be achieved without breaking existing functionality by adding an field called "Data inclusions" that overrides the data exclusions which could be set as *.
Is this possible?

@chrisproud would you mind submitting a pr for this? I'm going to close this in the mean time, but please feel free to open a pr and reference this issue.


change guidelines on internal structs

We discussed this change in the meeting on friday the 18th.
Please comment if the naming doesn't seem quite right.

how do I get CI to approve this? seems hung or needs a new kickoff?

@danieljurek should be able to give this a kick.  I believe there were outages last night.

/azp run azure-sdk - ci


feat：变量重命名

Codecov Report

Merging #111 (c1cce2e) into master (3789692) will not change coverage.
The diff coverage is 100.00%.

 Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Cydia Impector Stuck on VerifyingApplication.

I have trying to sideload Yalu beta6 on my iPhone 6 iOS 10.2 freshly restored device. Even after 100 times it stuck on same point.
Windows 7 64bit

https://github.com/kpwn/yalu102/issues/64

Please ask for support in r/jailbreak and close this issue.

#162


fix: improve compatibility with Occultism upstream

Small changes to your ruruprovider to make it compile well on my end :)

@Heimdallr-1 this time I made a PR to you :D