the "view profile" feature only seems to be able to find users on mastodon instances.

im oh hd.206267.xyz. i tried looking for people i know who i wanted to follow, but it seems like only those that are on mastodon (or glitch-soc, or chuckya, anyways mastodon forks) cannot be found. is federation only 1-way with pleroma/akkoma and *key instances?

Cannot be found in what sense? Have you tried "View profile"?

Cannot be found in what sense? Have you tried "View profile"?
yes,  that is what ive been doing. might even be because the instances i was looking for were fediblocked, but i have no way of knowing this without access to the instance blocklist.

yes, that is what ive been doing. might even be that the issue is because the instances ive been looking for are fediblocked, but i have no way to assert that without access to the blocklist. it just seems peculiar that the mastodon profiles ive been trying to look for all work

What do you mean by "work"? Do you reach the profiles you want or reach them but don't see any posts? Each tootik instance only shows posts by users with followers in the instance. You won't be able to see past posts by a user without followers, until they have at least one follower (you or somebody else).

i wasnt able to reach the profile. however, just tried again with the same ones i tried earlier and it now seems to be fine. closing this


[Bug]: Column type TimeSpan not yet supported. (MYSQL)

What happened?
Engine start error
Version
0.6.13
What database are you using?
MySQL
What hosting model are you using?
Local (including CLI)
Which API approach are you accessing DAB through?
No response
Relevant log output
Column type TimeSpan not yet supported.

Code of Conduct

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

Thank you for raising this @fgbustoa. I've added this to our backlog

Same issue for sbyte/uint64 even I'm not using the types, seemed the dab treat tinyint as sbyte and datetime as uint64 .
relates to https://github.com/Azure/data-api-builder/issues/1503


Pull shared objects out of Hyperdebug Transport Inner member

This is to remove the cyclic referenced between Hyperdebug Transport Targets and the Inner struct, allowing for Targets to be dropped if they and the Transport object go out of scope.
This is useful for creating another Transport object after the previous one has been dropped. Otherwise the target objects stay alive forever preventing equivalents from being created the next a Transport object is created.

Apologies for the noise, wrong branch.


eDTU min and max update according to azure portal

eDTU min and max update according to azure portal configure pool option

Hi @vitorfariatomaz, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

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

TTYL, MSBOT;

@vitorfariatomaz : Thanks for your contribution to the Azure documentation! The author, @azdocprs, has been notified to review your proposed change.

@CarlRabeler Hi Carl. Can you please review this proposed to an include file? Thanks.

#sign-off
@jomolnar


DuckDuckGo Search feature seems it not working at all

I am using create llama app @latest, and in  every setup, python, nextJS, express,  DuckDuckGo seems to keep loading and not showing any results.
Is there any workaround regarding to fix this because i am trying but no results so far?
Maybe the library is deprecated or something?
Any help will be more than welcomed
Thank you

Duplicate of #427


relax Client.translate bound on G[_] to MonadCancelThrow

MiMa flags this change, so I assume it needs to target 1.x?

We've added mima exclusions for these in the past, since they only break bincompat if using interop from Java. I think this one can target 0.23.

What's the MiMa error? I'm surprised for sure.


Mongo handler

Are you working on implementing mongo handler, for storing the sessions and chats instead of file system?
Thank you

Well, sort of. I have a plan to make a custom store. I'm gonna use Prisma for that, so that it could support various DBMS supported by Prisma seamlessly.
Keep a note that Prisma requires replication to make it works with MongoDB, please refer https://www.prisma.io/docs/concepts/database-connectors/mongodb#error-transactions-are-not-supported-by-this-deployment.
Also, i will give my best on this, but please don't expect too much.

any update on this?

@ahmedRSA Curerntly working on a small library for this, you can track the progress here

@ahmedRSA Currently working on a small library for this, you can track the progress here

when do you think it will be ready to use?

@yuvalwarsh I couldn't give an estimation but definitely working on this time by time.


Control widget error? RPC getValue method not functional using ThingsBoard Arduino SDK

Am I missing something here?
I'm using the control know widget to change a timing variable.  The setValue method works allowing me to change the variable from the dashboard.  Cool.
What does not work is the getValue method.  This method is apparently only called when you do a browser refresh on a dashboard or come into a dashboard.  Although not deal breaker, it is an obvious deficit.  This method never will get into your code because it get short circuited.  My workaround is using attribute card to double check against control widget values.
By inspection, using the New RPC debug terminal (v2.3), the getValue method apparently does not issue the "params" portion of the RPC call.  Hence, the Thingsboard Arduino SDK library returns nothing.  See ThingsBoard.cpp line 183.
The New RPC debug terminal does let me add a params value.  This DOES allow my getValue code to fully execute.  What I expected to happen was that the new value would update the widget value.  Sadly, no.
I'm not clever enough to know how to go further, make corrections or submit options.  Can anyone provide direction for me on this issue?  Is it user error? ThingsBoard issue?
Below is relevant output
Arduino code:
// set value on delay control
RPC_Response processSetInterval(const RPC_Data &data){
  Serial.println("Received the setDelay method");
  Delaysec = data;
  Serial.print("SetInterval value: ");
  Serial.println(Delaysec);
  Delaymillis = Delaysec * 1000;
  return RPC_Response(NULL, Delaysec);
}

// get value of delay control
RPC_Response processGetInterval(const RPC_Data &data){
  float getval = data;
  Serial.print("Received the getInterval method");
  Serial.println(getval);
  return RPC_Response(NULL, Delaysec);  // trying to return current variable value to update widget here

**Serial Monitor output:**

{"method":"setInterval","params":"92"}    **<-------- COMPARE THIS TO SIX LINES BELOW**
15:22:19.604 -> [SDK] received RPC setInterval
15:22:19.604 -> [SDK] calling RPC setInterval
15:22:19.604 -> Received the setDelay method
15:22:19.604 -> SetInterval value: 92
15:22:19.604 -> [SDK] response 92
{"method":"getInterval"}    <----------------- COMPARE TO ABOVE
15:22:22.493 -> [SDK] received RPC getInterval
15:22:22.493 -> [SDK] response {}  **<------------------ NOTHING GETS RETURNED**

**Entire code**

#include "ThingsBoard.h"
#include <ESP8266WiFi.h>

#ifdef ESP32
#pragma message(THIS EXAMPLE IS FOR ESP8266 ONLY!)
#error Select ESP8266 board.
#endif

#define ssid "xxxx"
#define WIFI_PASSWORD "xxxxxxx"
#define node_name "test8266"

#define TOKEN "RASPBERRY_PI_DEMO_TOKEN" // attribute test
#define TOKEN "xxxx" // Test8266
#define THINGSBOARD_SERVER  "<IP_ADDRESS>"

// Baud rate for debug serial
#define SERIAL_DEBUG_BAUD   115200

// Initialize ThingsBoard client
WiFiClient espClient;

long rssi;
int ipaddr;

// Initialize ThingsBoard instance
ThingsBoard tb(espClient);

// the Wifi radio's status
int status = WL_IDLE_STATUS;
long currentMillis;
bool subscribed = false;

const size_t callbacks_size = 2;
long Delaymillis = 5000;
int Delaysec = Delaymillis / 1000;

void setup() {
  Serial.begin(SERIAL_DEBUG_BAUD);
//  WiFi.hostname(node_name);
  InitWiFi();
  Serial.println("going into loop");
}  // end of setup

// set value on delay control
RPC_Response processSetInterval(const RPC_Data &data){
  Serial.println("Received the setDelay method");
  Delaysec = data;
  Serial.print("SetInterval value: ");
  Serial.println(Delaysec);
  Delaymillis = Delaysec * 1000;
  return RPC_Response(NULL, Delaysec);
}

// get value of delay control
RPC_Response processGetInterval(const RPC_Data &data){
  float getval = data;
  Serial.print("Received the getInterval method");
  Serial.println(getval);
  return RPC_Response(NULL, Delaysec);
}

RPC_Callback callbacks[] = {
  { "setInterval", processSetInterval },
  { "getInterval", processGetInterval },
};

void loop() {
  if (WiFi.status() != WL_CONNECTED) {
    reconnect();
  }

  if (!tb.connected()) {
    subscribed = false;
    Serial.print("Connecting to: ");
    Serial.print(THINGSBOARD_SERVER);
    Serial.print(" with token ");
    Serial.println(TOKEN);
    if (!tb.connect(THINGSBOARD_SERVER, TOKEN)) {
      Serial.println("Failed to connect. retrying...");
      return;
    }
   }

  if (!subscribed) {
    Serial.println("Subscribing to RPC...");
    if (!tb.RPC_Subscribe(callbacks, callbacks_size)) {
      Serial.println("Failed to subscribe to RPC");
      return;
    }
    Serial.println("Subscribing done");
    subscribed = true;
  }

  if (millis() - currentMillis >= Delaymillis) {
    Serial.println("loop");
    delay(200);
    currentMillis = millis();
  }

   tb.loop();

} // end of loop

void InitWiFi()
{
  WiFi.mode(WIFI_STA);
  // attempt to connect to WiFi network
  WiFi.begin(ssid, WIFI_PASSWORD);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  IPAddress ip = WiFi.localIP();
  Serial.print("IP Address: ");
  Serial.println(ip);
}

void reconnect() {
  // Loop until we're reconnected
  status = WiFi.status();
  if ( status != WL_CONNECTED) {
    WiFi.begin(ssid, WIFI_PASSWORD);
    while (WiFi.status() != WL_CONNECTED) {
      delay(500);
      Serial.print(".");
    }
  }
}

EDITED by @forGGe : formatted a code

Hi @abferguson ! Thanks for reporting. Let me check, I'll back with results

I can reproduce it on ESP32.
The root cause of this issue is that it is not allowed to send RPC command without parameters. To workaround that, add an empty parameter body, i.e. instead:
{"method":"getInterval"}

use:
{"method":"getInterval", "params": {} }

In future releases we may introduce a better logging for such problem or improve that to allow no params in RPC body

Thanks for the reply. I guess what I'm trying to point out is that when using the thingsboard.h wrapper as a way to handle RPC callbacks, the knob control does not work properly since is does not send a 'params' key with the RPC call.
I ran across the following this afternoon.  It explains the same thing using a different example.
https://stackoverflow.com/questions/54893257/problem-with-rpc-calls-from-thingsboard-to-arduino-esp32/55251413#55251413
My ultimate goal is to use the getMethod RPC on the knob control to update the numeric value showing in the know control.  This would fix the problem with new or refreshed webpages of the dashboard not showing the proper value in the knob control.
Cheers

I can reproduce it on ESP32.
The root cause of this issue is that it is not allowed to send RPC command without parameters. To workaround that, add an empty parameter body, i.e. instead:
{"method":"getInterval"}

use:
{"method":"getInterval", "params": {} }

In future releases we may introduce a better logging for such problem or improve that to allow no params in RPC body

Where to modify this code?
{"method":"getInterval", "params": {} }
In the widget settings or arduino' code?
My RPC method:
RPC_Response setValve(const RPC_Data &data)
{
  //Serial.println("Received the set switch method");
  valve_override = data;
  return RPC_Response(NULL, valve_override);
}
RPC_Response getValve(const RPC_Data &data)
{
  //Serial.println("Received the get switch method");
    return RPC_Response(NULL, sensor.valve_override);
}

Thank you.

Hi @abferguson, thanks for the explanation. Fix is provided in #12

The idea behind the fix is to let non-existing parameters be converted to JSON null value. So, in your code you can do following:
RPC_Response processGetInterval(const RPC_Data &data){
  if (data.isNull()) {
    Serial.print("No parameters received!"); // Just a sanity check
  }
  Serial.print("Received the getInterval method");
  Serial.println(getval);
  return RPC_Response(NULL, Delaysec);
}


fix(scripts): fixed falco-driver-loader driver download url.

Signed-off-by: Federico Di Pierro<EMAIL_ADDRESS>
What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind design

/kind documentation

/kind failing-test

/kind feature

If contributing rules or changes to rules, please make sure to also uncomment one of the following line:

/kind rule-update

/kind rule-create

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area build

/area engine

/area rules

/area tests

/area proposals

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
This is part of a bigger change on how we store drivers on s3 bucket.
Next changes need to be made in test-infra driverkit makefile and will come in the next days.
Does this PR introduce a user-facing change?:

fix(scripts): falco-driver-loader script will now seek for drivers in driver/${ARCH}/ for x86_64 too.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: FedeDP
To complete the pull request process, please assign kris-nova after the PR has been reviewed.
You can assign the PR to them by writing /assign @kris-nova in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/milestone 0.33.0

@jasondellaluce:

In response to this:

/approve
/bark
❤

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

LGTM label has been added.  Git tree hash: ccbad47ebc494c05f40cc00b10e28177222e7766

Poiana is love, poiana is life :heart:


Fresh documentation problem

After you press on getting started, you see create a project and I think the routing basically fails as you can see in the video. You can not move further and I have to refresh the page, after that it all works as expected until you press Getting Started again.
https://github.com/user-attachments/assets/a43a369f-befa-4cdf-af23-80993f2242dc

I can reproduce that. Looking into it...


Better handle sites list when user has no sites

Closes #133.

+1 Nice! No weird flat, empty list.


Add a boolean flag for mergeFields to choose whether to pass to MailChimp the Firestore doc "latest" or "changed" values

One of the limitations of the mergeFields function is that it only passes to MailChimp the fields that have changed within the Firestore doc. So if there are properties for an existing user (ex: Member Since = June 2020) and you enable the extension today, it won’t detect this as a changed property and will not update the MailChimp member with the value. It will always be empty in MailChimp as the extension compares changes in the Firestore doc itself rather than changes between the Firestore document and MailChimp.
Another symptom of this issue that I saw, if a document is being saved multiple times in a row with new values for new fields, the member in MailChimp ends up with a lot of empty fields. Might be a race condition, which could also be solved with ability to just write to the MailChimp mapped fields the latest values.
Is it possible to add a configurable flag in the extension to choose whether to always pass all the mapped field values (instead of just the changed ones in the Firestore doc)?

Hi @alibad ,
Thanks for raising this issue.
I think to meet this and future requirements we might need to update the structure of the mergeFields configuration so it can support an object format too.
E.g, instead of just this:
{
    mergeFields: {
      firstName: "FNAME",
      lastName: "LNAME",
      phoneNumber: "PHONE",
    },
    subscriberEmail: "emailAddress"
}

It will also support
{
    mergeFields: {
      firstName: {
        mailchimpFieldName: "FNAME",
        when: "changed|always",
        // extensibility for other features
      },
      lastName: "LNAME",
      phoneNumber: "PHONE",
    },
    subscriberEmail: "emailAddress"
}

Then:

The default behaviour and structure could be maintained
The "when" field would enable the functionality you've requested

Let me know if you have any input.
If you have details for the possible race condition, please raise in a new issue.
Regards

Yes what you’ve proposed works. When do you think this would make it into
the extension in prod?
On Wed, Aug 24, 2022 at 23:28 barticus @.***> wrote:

Hi @alibad https://github.com/alibad ,
Thanks for raising this issue.
I think to meet this and future requirements we might need to update the
structure of the mergeFields configuration so it can support an object
format too.
E.g, instead of just this:
{
mergeFields: {
firstName: "FNAME",
lastName: "LNAME",
phoneNumber: "PHONE",
},
subscriberEmail: "emailAddress"}
It will also support
{
mergeFields: {
firstName: {
mailchimpFieldName: "FNAME",
when: "changed|always",
// extensibility for other features
},
lastName: "LNAME",
phoneNumber: "PHONE",
},
subscriberEmail: "emailAddress"}
Then:

The default behaviour and structure could be maintained
The "when" field would enable the functionality you've requested

Let me know if you have any input.
If you have details for the possible race condition, please raise in a new
issue.
Regards
—
Reply to this email directly, view it on GitHub
https://github.com/mailchimp/Firebase/issues/43#issuecomment-1226831337,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABU5VOINGH6SGCV4YW2NKNDV24HBZANCNFSM57NW7KEQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

Resolved in #55

Thanks for adding this feature! When do you expect to release this to the Firebase extension?

Thanks for adding this feature! When do you expect to release this to the Firebase extension?

This is deployed in release 0.5.2 yesterday @robinmitra


#4741 management deactivate user

Change naming from deactivateAll to deactivateListed as this functionality deactivates only users with ids sent in the request and refactor this method, adjust old and add new tests
Fix buggy deactivated check in AccessTokenAuthenticationFilter same as in GreenCity

Sonar says that it's a bug, but this exception is intercepted in CustomExceptionHandler


Split the resource semantic webhooks into separate AdmissionControllers

By combining our validation logic into our mutating webhook we were previously allowing for mutating webhooks evaluated after our own to modify our resources into invalid shapes.  There are no guarantees around ordering of mutating webhooks (that I could find), so the only way to remedy this properly is to split apart the two into separate webhook configurations:

defaulting: which runs during the mutating admission webhook phase
validation: which runs during the validating admission webhook phase.

The diagram in this post is very helpful in illustrating the flow of webhooks.
Fixes: https://github.com/knative/pkg/issues/847
/hold
I need to stage downstream PRs for this.

This also removes the long-deprecated apis.Immutable support in the webhook.

/lgtm

/lgtm
/approve

hold can be removed ?

@matzew not yet, until now eventing had been failing and serving still is.  I am trying to find a workaround for a nasty downgrade problem that comes up when we split things...  Hopefully soon 🤞

Finally had a chance to dig into the serving failure and it is a bit prickly.  Looking at ways to land parts of this sooner than 0.11 now 🙄

/lgtm
This is gonna fix some weird bugs.

/hold cancel


WIP: Fail if no loaded data can be found

This PR depends on https://github.com/app-sre/qontract-server/pull/3


python3Packages.phonenumbers: 8.12.36 -> 8.12.37

Motivation for this change
Update to latest upstream release 8.12.37
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 145764 run on x86_64-linux 1

5 packages built:

matrix-synapse
matrix-synapse-plugins.matrix-synapse-mjolnir-antispam
mautrix-signal
python38Packages.phonenumbers
python39Packages.phonenumbers


Need new hasUriPattern for Uniprot to Ensembl Linkset.

Situation: creating new Uniprot --> Ensemb Linkset for openphacts refresh (version 2.2).
The SPARQL query that creates the Linkset returns different Ensembl URIs than it did the last time the Linkset was created (November, 2015 ?).
Previously, the Ensembl URIs looked like this:
<http://purl.uniprot.org/ensembl/ENST00000631466>
<http://purl.uniprot.org/ensembl/ENST00000361162>
<http://purl.uniprot.org/ensembl/ENSMUST00000048794>

Now they look like this:
<http://rdf.ebi.ac.uk/resource/ensembl.transcript/ENST00000631466>
<http://rdf.ebi.ac.uk/resource/ensembl.transcript/ENST00000361162>
<http://rdf.ebi.ac.uk/resource/ensembl.transcript/ENSMUST00000048794>

Presumed solution is to add the following new URI Pattern to the Ensembl DataSource definition in DataSource.ttl:
bridgeDB:hasUriPattern <http://purl.uniprot.org/ensembl.transcript/$id> ;

Should the old uriPattern be removed?:
bridgeDB:hasUriPattern <http://purl.uniprot.org/ensembl/$id> ;

No the pattern should be kept to support anyone using the old form of the URL pattern. It costs the IMS nothing computationally as these patterns are added at the end.

On 16 May 2017, at 17:18, Randy Kerber<EMAIL_ADDRESS>wrote:
Should the old uriPattern be removed?:
bridgeDB:hasUriPattern http://purl.uniprot.org/ensembl/$id ;
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/bridgedb/BridgeDb/issues/43#issuecomment-301834919, or mute the thread https://github.com/notifications/unsubscribe-auth/ABFqETlyuAv6POIU1KkLps-jNfWKEMSxks5r6cxPgaJpZM4NcvCM.

Alasdair J G Gray
Fellow of the Higher Education Academy
Assistant Professor in Computer Science,
School of Mathematical and Computer Sciences
(Athena SWAN Bronze Award)
Heriot-Watt University, Edinburgh UK.
Email<EMAIL_ADDRESS><EMAIL_ADDRESS>Web: http://www.macs.hw.ac.uk/~ajg33 http://www.macs.hw.ac.uk/~ajg33
ORCID: http://orcid.org/0000-0002-5711-4872 http://orcid.org/0000-0002-5711-4872
Office: Earl Mountbatten Building 1.39
Twitter: @gray_alasdair

Botched the original commit (and comment).  Added URI Pattern is:
bridgeDB:hasUriPattern <http://rdf.ebi.ac.uk/resource/ensembl.transcript/$id>

The fix appears to work.
Thus far only added to the ops-2.2 branch.

So, I only apply https://github.com/bridgedb/BridgeDb/commit/686063e3f5f14568ac64de3b2b51708110f1380c, right?

3 commits:

686063e
6533478
eeed15e

And I'm guessing you probably don't really want 7478095 (Change mysql port...)

Fixed by merge of ops-2.2 branch.


[DO NOT MERGE] test commit

Opening a PR to check if autorest.testserver tests are being run in the CI builds
Please do not merge

@sphibbs Feel free to reopen if you wish to check CI builds again,
Thanks


Not obviously local path for allure-commandline

If i can't download allure-commandline of version 2.12.0 (https://github.com/allure-framework/allure-bamboo/issues/56), i tried to use executable path.
For use executable path, i download allure-commandline of version 2.12.0 and unpack.
In server, i should have create the folder /binary and copy all files and folders from allure-2.12.0 to  /binary. Then set executable path  in bamboo server.
I think, problem in method provide of class AllureExecutableProvider:
allureHomeSubDir = Paths.get(allureHomeDir, BINARY_SUBDIR).toString()
final Path cmdPath = Paths.get(allureHomeSubDir, "bin", getAllureExecutableName());

It's problem, if put allure-commandline manual to bamboo server.
If allure-commandline download automaticaly, allure-bamboo-plugin will unpack downloaded zip to <executable_path>/binary. Then start from upacked directory

for versions >= 2.13.1
Try to change the "Allure binary base url" to https://github.com/allure-framework/allure2/releases/download/
For versions <= 2.13.0
Try to change the "Allure binary base url" to https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline
If you install it manually set the execution path to:
/some/path/
And make sure that the full path will be like:
/some/path/binary/bin/allure


commits

add document.ready function, on click event listener and console.log. please accept changes

my recipe handlebar , add route for handlebar,  and create var db

model user js, and server js.


New version: Lapce.Lapce version 0.2.8

- [X] Have you signed the Contributor License Agreement?

[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?

[X] Does your manifest conform to the 1.4 schema?

Microsoft Reviewers: codeflow:open?pullrequest=https://github.com/microsoft/winget-pkgs/pull/112922&drop=dogfoodAlpha

@wingetbot waivers Add Validation-Executable-Error


Update the luis-bot-es6 example for botbuilder 4.0.0-preview1.2

I believe this fixes up some problems from changes to the botbuilder api.
Also removed .then / .catch statements in favour of await.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: gwilymhumphreys sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

Closing this PR for now as we await additional fixes.


Adding a Scene Cacher

For tedious and long animations, people often have to render it multiple times just to see a small change they made, wasting lots of time. I'm not exactly sure how we could accomplish this, but we could look into having a way to cache scenes that have already been animated. Since all partial scenes are already stored, it would be easy to stitch together scenes that have already been animated. Also, you could verify that the scene has already been animated by adding it to some sort of array containing the hashes (MD5) of the scene, and hashing each scene before animating it. This way, if a scene has already been animated, it will skip over re-animating it and instead include the partial movie file that it has already been animated in. This could save a lot of time for people who come to use manim more often, so it should, at least somewhat, be a priority in this user-experience-based version of manim.

This is a very good idea.
That reminds the optimization here with the non-moving objects self.update_frame(excluded_mobjects=moving_mobjects) (l. 921 of scene.py) Maybe we could do something like that.

Very very good. I'd love to see a PR on this. @safinsingh would you be down to do that?

I can try to, but I'm not exactly sure how to get started

Maybe ffbrobe can be used? Though I don't know what impact it'll have on speed.

I was thinking of a system where, similar to what tex_file_writing.py does, the partial_video_files are named with a completely unique name, maybe like safinsingh suggested, with the md5 hash of something completely unique to each video file.
Since each play() like call makes it's own video, maybe the md5 hash of the pixel array at the middle of each self.play would be unique enough?

https://dsp.stackexchange.com/a/15133
https://stackoverflow.com/questions/32317857/digital-signature-hash-of-mp4-video
I was thinking of doing something like that too but apparently hashing videom files and their subsegments isn't all that easy.

We don't need to hash the video after it's been created.
We hash a single/multiple frame(s) from the video, and name the video with that, and compare the names the next time it's rendered.
Since we can get at the pixel arrays of the frames pretty easily, we could get the hashes of those.
Now that I think about it, we could get the whole contents of the self.play call as a list of pixel arrays of the frames, and name the temporary mp4 with that...

@Aathish04 But what is the interest if we render the scene before comparing ?
I mean, it's useless since (if I did understand well) what we want to avoid is rendering.
If we build a mechanism like that it should work before the rendering and prevent manim to even have the already-rendered scenes in memory.

@Aathish04 But what is the interest if we render the scene before comparing ?
I mean, it's useless since (if I did understand well) what we want to avoid is rendering.
If we build a mechanism like that it should work before the rendering and prevent manim to even have the already-rendered scenes in memory.

You raise a good point.
My partially working approach to this was to leverage manim's inbuilt ability to skip writing frames to FFMPEG, so the scenes are rendered, but not written to video files (kind of like what the -n flag does, but now, letting FFMPEG write the whole scene using cached and non cached video clips.  ) This itself speeds up the process quite a bit.
The problems with the above approach were that the modifications made to the scene needed to be extreme in order for my modifications to pick up on the changes and actually write the new clip to a video file. I had to completely remove objects in order for Manim to pick up the changes... which isn't ideal.
I'm not sure how we can avoid rendering _completely), considering that we need something to compare the old partial movie file with...

Would it be possible to somehow parse and hash the play() statements of a scene and write that to a file? That way, before even rendering an animation, it will first see if that hash has already been rendered therefore completely skipping it. Additionally, if the file containing hashes seems to be a problem, we could name the file with the md5 hash of the play statement itself concatenated with the position of mobjects (to avoid replaying clips that have the same animation but different mobject positions)

@Aathish04 Could you clarify in what extent is that a problem ?

@Aathish04 Could you clarify in what extent that is a problem ?

Gladly.
Looking at the way self.wait() is implemented, it seems to directly write frames to FFMPEG'S frame buffer.
https://github.com/ManimCommunity/manim/blob/master/manim/scene/scene.py#L1076
https://github.com/ManimCommunity/manim/blob/master/manim/scene/scene.py#L1130
How do we circumvent this?

Aahhh I see.
I have an idea :
This is a little bit tricky but, since the waiting-partial-movies depends on the scene that happened just before, maybe we could say that if the scene before was identical (cached) and wait with the same duration (and same parameters) is called, we use the wait-partial-movie cached.
Thoughts ? I hope it's clear

That strategy may work for smaller scenes, but if you have multiple mobjects moving around, say, due to an updater, simulating a system (which both of us have done, I think, @safinsingh ;) ), the name would become impossibly long.
Also, there's a method in Scene.py named compile_play_args_to_animation_list, that is called by self.play() and which converts everything there to a giant list of just Animations that can then be played through.
We could hash the output of that list...
This would lead to another problem though... how do we deal with self.wait() and updating?

The MD5's of anything are always 32 characters long, so that won't be a problem. We could even use CRC-32, which is 8 characters.

Aahhh I see.
I have an idea :
This is a little bit tricky but, since the waiting-partial-movies depends on the scene that happened just before, maybe we could say that if the scene before was identical (cached) and wait with the same parameters is called, we use the wait-partial-movie cached.
Thoughts ? I hope it's clear

This would work when self.wait()ing for the same amount of time, but if only the wait time is changed, the old waiting-partial-movie file would still be used, since the schene that came before it was identical, but the waiting changed...

@Aathish04 yes you are right (that's why I said "that was I said 'with the same parameters"). In fact I don't think people would change the waiting time very often so that could work. Furthermore, if it changes I am sure there is a solution, such as extending the waiting video. (Or to use a static image, as the comment in the declaration of self.wait() states.


Responsiveness/z-index issue on Dashboard (transactions, expenses)

Happening on:

https://opencollective.com/dashboard/betree/submitted-expenses
https://opencollective.com/dashboard/betree/transactions
https://opencollective.com/dashboard/betree/payment-receipts

do you have any dummy account to work with that i can see the issue with?
i guess even if i setup locally it will ask me to create / some legit account with a 100 star repo

do you have any dummy account to work with that i can see the issue with?
i guess even if i setup locally it will ask me to create / some legit account with a 100 star repo
@Betree

You don't need an account to test this issue, you can simply go to the transactions page for any active collective (eg. Apex, Babel, etc).
And you can always create collectives without a 100 stars repo, this rule is only meant for applications to the Open Source Collective fiscal host.


Is it possible to run this with command line arguments?

Is it possible to run this program with command line arguments?
For example the following shortcut:
ripme.jar -http://reddit.com/r/cats -C:\Downloads\
would download the pics and save it to the given location. If not is it possible to add this feature? It would save me a lot of time because I'm downloading from the same locations.
Thanks for this great tool btw!

https://github.com/4pr0n/ripme/wiki/How-To-Run-RipMe
And I'm pretty sure you can edit "rip.properties" to set a download location

I looked through rip.properties but I couldn't find it. Also looked through some other files but find anything there either.
Any have an idea of in which file the download location can be set?

In rip.properties write down this line (if there isn't yet):
rips.directory = C:\Downloads
I don't really know why it needs 2 backslashes instead of one...

The -h help option shows the arguments:
$ java -jar ripme-1.2.0-jar-with-dependencies.jar -h
Loaded rip.properties
Loaded log4j.properties
Initialized ripme v1.2.0
usage: java -jar ripme.jar [OPTIONS]
 -4,--skip404               Don't retry after a 404 (not found) error
 -D,--nosaveorder           Don't save order of images
 -d,--saveorder             Save the order of images in album
 -h,--help                  Print the help
 -l,--ripsdirectory <arg>   Rips Directory (Default: ./rips)
 -r,--rerip                 Re-rip all ripped albums
 -R,--rerip-selected        Re-rip all selected albums
 -t,--threads <arg>         Number of download threads per rip
 -u,--url <arg>             URL of album to rip
 -w,--overwrite             Overwrite existing files

Notice -u is for the URL and -l is for the download location. So you can save the rips wherever -l points to, e.g.:
java -jar ripme.jar -u "http://imgur.com/a/UWEBF" -l "C:\Users\yourusername\Downloads"


Style icons on top of text in an option button

Following styles achieve this:
  ion-item-options button {
    font-size: 14px;
    flex-direction: column;
  }

  ion-item-options ion-icon {
    padding-right: 0;
    padding-bottom: 0.3em;
  }

if it is desired

@brandyscarney flex does not work in safari in button elements, in fact I am preparing a PR to get rid of it.

@manucorporat ok, don't worry we won't touch the buttons while you're working on them.  :stuck_out_tongue_winking_eye:

@brandyscarney https://github.com/driftyco/ionic/pull/5363

Thanks for the PR! Closing this issue. :)


How to define the input parameters of GPRecordSet?

Hello jgravois!
I would like to consult when using the esri-leaflet to call the GP service when the parameter format is GPFeatureRecordSetLayer can be defined as GeoJSON, but when the parameter format is GPRecordSet, how to define the input parameters? Would you please give me a complete example of several different parameter calls?
@jgravois   Thank you!

hello! there's no need to @ mention individuals when logging GitHub issues. maintainers and other folks watching the repo are already notified about new posts.
i'll find some time to help you in the next couple days. in the meantime, what have you already tried?

i took a look this afternoon and realized there was a logic error in the plugin that prevented collections of GeoJSON features without geometry from being converted and passed through as input parameters.
fabcd82726aceb0c2e4ffeefdcc1c0a0383cdea6 has been bundled in v2.0.3.
the simple app below demonstrates the fix in action. happy to chat more if you have more questions.
https://johngravois.com/esri-leaflet-gp/demos/vrp.html

Thank you!!! I learned a lot from here, the problem is solved! Thank you for your help!!!!!


Fix misprint in error handling

Doooohhhhhhh
Thanks for pointing it out, will release an update in a few hours.

@JonathanSerafini you're welcome :) I tried to change some of our configurations and stumbled onto error in log.
Thank you for awesome work.


Handle 302s Properly

Hey!
I noticed that ember simple auth doesnt really handle 302's. When my server returns one, instead of redirecting or transitioning routes, it just makes another api call.
I think ember-simple-auth should redirect or transition to the route specified in the 302 if it does get one. My current use case is if the user has not completed their registration, I want them to be redirected to the settings page, but there is no way I can do that via the API. I have extended the application route to do that, but if someone bypasses it or implements their own website using my api, I want ember to be able to handle it.
Thanks.

ESA ist form authentication/authorization only and 302 doesn't really have anything to do with that.
Also you don't want to use server side redirects with single page apps anyway.

@marcoow So what are you supposed to return for an incomplete registration? 302 seems to be the only valid answer.

You have to return an error (with status 422 or so) and handle that on the client side. You can just not redirect from the server as the server API shouldn't even know about the client routes at all.

You are right. Thank you for your help/explanation.


Could not find the show links

Command Line Arguments:
anime-dl.exe -i http://www.crunchyroll.com/i-cant-understand-what-my-husband-is-saying  -u xxxxxx -p xxxxxx -v
Verbose Log Link:
https://pastebin.com/KKnvXr74
Long Explanation:
This should have downloaded every episode of the show in the link as stated in the example syntax.
What happened was the script was unable to find any links and therefore it did not download anything.
Had I linked an individual episode's page, it would download that single episode's link but nothing more.
To restate the issue, single Episode URLs function, "Whole Show" URLs do not detecting links and
therefore will not download episodes.  After logging in with a "Whole Show" link, CMD window states:
"Could not find the show links."

That about sums it up.

Thank you for reporting. I've checked it on my end and have issued and update for the same. It should work now. Please do check on your end and get back to me, if there's any problem or anything needs an update.

Yep.. you found the bug.  Thanks for the help and quick response!


Integrate grading service with frontend (part 2) – submit code and post feedback (student)

Pull Request
Description
Allow students to submit their code by uploading files.
Related Issue(s)
#49
Old PRs: #62 #74
Screenshots (if applicable)

Checklist

[ ] I have checked that the changes included in the PR are intended to merge to master or any destination branch.
[ ] I have verified that the new changes do not break any existing functionalities, unless the new changes are intended and have approved by the team.
[ ] I will take care of the merging and delete the side-branch after the PR is merged.

Additional Notes/References
Error with usage of FileUpload / implementation of handleSubmitAssignment, toast appearing as soon as I click Choose File:

Will need to modify the base URL on the grading api wrapper to run on port 8088.


False positive for ntpath and posixpath standard library modules

If my code imports the ntpath or posixpath modules from the standard library, flake8-requirements will complain that they are not listed as a requirement. This appears to be because they are not listed in STDLIB_PY3 (or STDLIB_PY2, for that matter) in src/flake8_requirements/modules.py.
Before I put in a pull request to add those modules to the list, I just wanted to check if this was an intentional omission - is there any reason these modules should not be considered a part of the standard library?

If these modules are part of standard libraries, then it was omission :)


feat: Improve matching of replayed interactions during test execution

Purpose

Sets a custom request matcher which considers the following request properties:

Request URL
HTTP method
Request body
Subdomain header
Custom IdP header

Does this introduce a breaking change?

[ ] Yes
[x] No

Pull Request Type
What kind of change does this Pull Request introduce?

[ ] Bugfix
[x] Feature
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

How to Test

Test the code

go test ./...

What to Check
Verify that the following are valid

tests should still be green

Other Information

Resolves #253

Hi @v0lkc,
can you confirm that the request bodies are created by the provider in a deterministic way? Matching the bodies simply as strings seems to work but if this cannot be guaranteed, then we would need to parse the json content and match on object level or do some pragmatic check that for example simply compares the set of all keys and values.

The new request matcher revealed minor issues with the fixtures of three tests:

internal/provider/resource_subaccount_environment_instance_test.go
This was fixed by using the constant<EMAIL_ADDRESS>as Id and Email in the environment instance parameters property.

internal/provider/resource_directory_test.go
Here the fixture contained an extra ,"labels":"null" in the directory creation request. Unfortunately, this could not be re-recorded since I ran into the same problem as @v0lkc related to an unexpected 404 status code in the response from the CLI server. However, I manually checked that there were no additional deviations. Then I simply removed the "labels" property from the recorded request in the fixture.

internal/provider/resource_subaccount_test.go
Here the fixture had two issues. First, there was a missing "betaEnabled":"false" in the subaccount creation request. While this could be corrected by re-recording the fixture, the re-recording revealed another issue. After creation, the resource's "usage" property contains "NOT_USED_FOR_PRODUCTION" instead of "UNSET" as expected by the test. This is a computed property, but I did not find the corresponding computation in the code.

It would be nice if someone else could have a look as well and confirm that the first two fixtures are now ok. For the problem with the "usage" property I would be happy if someone could check if this points to a missing computation or maybe a problem with the default value.

Update: The PR now includes fixes for all found issues. The 404 error was fixed by a workaround which came with another PR (see #264). All fixtures are now re-recorded.


Add some missing dependencies

I am integrating voxelize in a pnpm monorepo with a submodule and some deps were missing

Sounds good, but aren't these supposed to be peer dependencies? Or does that matter

You need to install peer dependencies as dev to use them locally. It was still working because yarn puts everything in the root node_modules


Version 2 NSGFlowLogTuple Schema broke build during Functions Deploy

It would appear that the addition of the version parameter in the August changes causes the project build to fail.
Using shared compilation with compiler from directory: D:\Program Files (x86)\MSBuild-15.3.409.57025\MSBuild\15.0\Bin\Roslyn
Stage1BlobTrigger.cs(50,20): warning CS0168: The variable 'msg' is declared but never used [D:\home\site\repository\NwNsgProject\NwNsgProject.csproj]
Stage3QueueTrigger.cs(484,45): error CS7036: There is no argument given that corresponds to the required formal parameter 'version' of 'NSGFlowLogTuple.NSGFlowLogTuple(string, float)' [D:\home\site\repository\NwNsgProject\NwNsgProject.csproj]
Done Building Project "D:\home\site\repository\NwNsgProject\NwNsgProject.csproj" (default targets) -- FAILED.

Hi @dxlusby. If you install from the 'refactorOutputs' branch, this problem is fixed. I'll merge the branch into master once there is more testing. Care to contribute?

Version 2 is merged.


Create a footer black-18

Issue Link; https://github.com/Clueless-Community/web-ui-kit/issues/471
Tailwind Playground Image:

Hi @Rajdip019 Please review it and merge it.

Good job @PrakashGatiyala
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.


Instable Redis Connection

This isn't an issue yet, but I foresee problems in the future:
I noticed when the redis service is restarted the data-loader process stops listing to the broker. Or more likely the other way round, the new broker doesn't send messages to the data-loader. Regardless of which way it works any data loading requests do not end up at the data-loader.
To fix this we have to restart the data-loader process after the redis service has been restarted. Ideally, I'd like to avoid that.

I guess the problem originates from here. The when the broker is gone the connection becomes dead. When the broker is back again the channel might still remain silent. So I guess we'd have to implement a mechanism that checks if the broker/cache service is still active and if not establish a new connection. If that fails, I guess it should attempt to reconnect and if it still fails assume the broker is dead and fail as well.


Add live service routes

When the deploy happens, it uses the zero downtime plugin, which needs all routes to be in the manifest, because it creates a new app.
See https://github.com/alphagov/govwifi-product-page/pull/252 for reference.

Thanks @tlwr


Unable to run prisma migrate with both microsoftSqlServer and referentialActions preview features enabled

Bug description
Using SQL server (preview) as my database, i create a model with a self relation. This gives me the expected error that i have cyclic relations. To fix this i enable the referential actions preview feature and add onDelete: NoAction, onUpdate: NoAction to one of my relations.
I then try and run an initial migration, but i get an error from sql server instead and am unable to do the migration.
Error: P3018

A migration failed to apply. New migrations cannot be applied before the error is recovered from. Read more about how to resolve migration issues in a production database: https://pris.ly/d/migrate-resolve

Migration name:<PHONE_NUMBER>4950_init

Database error code: 1785

Database error:
Introducing FOREIGN KEY constraint 'FK__Chicken__chickenId' on table 'Chicken' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.

How to reproduce
This repo and its read me have the steps to reproduce: https://github.com/molebox/cylic-ref-action-bug
Expected behavior
I should be able to run a successful migration once the cyclic relations issue is fixed using referential actions
Prisma information

datasource db {
  provider = "sqlserver"
  url      = env("DATABASE_URL")
}

generator client {
  provider        = "prisma-client-js"
  previewFeatures = ["microsoftSqlServer", "referentialActions"]
}

model Chicken {
  id        Int      @id @default(autoincrement())
  cock      Chicken? @relation(name: "a_self_relation", onDelete: NoAction, onUpdate: NoAction)
  hen       Chicken? @relation(name: "a_self_relation", fields: [chickenId], references: [id])
  chickenId Int?
}

Environment & setup

OS: Windows 10
Database: Microsoft SQL Server
Node.js version: v14.15.1

Prisma Version
prisma               : 2.29.1
@prisma/client       : Not found
Current platform     : windows
Query Engine         : query-engine 1be4cd60b89afa04b192acb1ef47758a39810f3a (at<EMAIL_ADDRESS>Migration Engine     : migration-engine-cli 1be4cd60b89afa04b192acb1ef47758a39810f3a (at<EMAIL_ADDRESS>Introspection Engine : introspection-core 1be4cd60b89afa04b192acb1ef47758a39810f3a (at<EMAIL_ADDRESS>Format Binary        : prisma-fmt 1be4cd60b89afa04b192acb1ef47758a39810f3a (at<EMAIL_ADDRESS>Default Engines Hash : 1be4cd60b89afa04b192acb1ef47758a39810f3a
Studio               : 0.419.0
Preview Features     : microsoftSqlServer, referentialActions

Thanks, I can reproduce this with 2.29.1
When you try to migrate the schema, it fails when the cycle detection error but it saves the migration to file system and to the _prisma_migrations table.
After this when you run migrate again, you will get New migrations cannot be applied before the error is recovered from

Will this still be an issue when referential actions are out from preview? Isn't this only an issue if you don't have referentialActions enabled in the data model when you create a migration?

}

You cannot define the actions in any side of the relation, but only if the relation field is singular and it also defines fields and references in the @relation attribute. I added a validation to this to the PSL code, so you should get an error for the invalid definition in the future.

Error parsing attribute "@relation": The relation field `cock` on Model `Chicken` must not specify the `onDelete` or `onUpdate` argument in the @relation attribute. You must only specify it on the opposite field `hen` on model `Chicken`.


Stop hardcoding python3 for python version in spark kernels

Got feedback that some customers are running into issues with how we've been hardcoding "python3" for spark kernels in ADS.
"python3" is the default on the cluster-side, and if it's overridden by customers, then we should be honoring that.

Coverage increased (+0.005%) to 39.771% when pulling cb495b45532b5201795f0039a652d710d1059ef8 on fix/removePython3SparkHardcode into 238d643a8e7cfea027e69b1bdd2f06ba7255f292 on main.


Note. It may be worth noting in your examples that models and paths can be arrays

Hi Dan
I'm not sure if this is intentional (I think its just the way js works ;-) )
But its worth noting that you don't need to name the paths or the models, both paths and models work OK as arrays.
As an example I modified your origin example to push a load of boxes into an array
https://jsfiddle.net/ddkqk1s8/
I'm using this technique as I need to create hundreds of cutting lines to make plywood bendable , when laser cut, and its not practical to name every line (though I suppose I could programmatically name them e.g. line0, line1,line2 etc etc)

Hi Roger,
I believe you are right - it's just the way js works.
This is brilliantly simple! I do appreciate you pointing this out. I'm going to leave this issue open for visibility.
Since I'm using TypeScript, there is a strictness that keys can only be a string. But your trick is great to know for straight js developers.

No worries
You could add this to the documentation / examples. (I presume you have access to the github.io private files ?)

All the docs are also open source - take a look at the gh-pages branch. https://github.com/Microsoft/maker.js/tree/gh-pages/docs

Hi Roger, I just realized came across a scenario where this will create an undesirable result. In a boolean operation, sometimes Maker.js needs to break a path into pieces, then add the pieces back into the model. To do this, it creates a similar path id which will not be numeric. So when you go to inspect your array, you may not see these pieces.

Dan
Thanks for the info.
I have not seen any problems so far, with creating "living hinges" out of laser cut wood, which need lots (hundreds) or small isolated lines.
And I'm also creating things like dovetail joints, which are effectively polylines - but I'm not doing any manipulation of these objects after I create them, apart from scaling and rotating so that they can be displayed differently from being exported to DXF.
Cheers
Roger

Hi Roger, on a related note, if possible can you post a photo of your project? I love seeing the stuff people are making with Maker.js :)

Hi Dan
Its a bit of a work in progress, but I'll try to take some photos.
I've been making laser cut bangles out of 3mm plywood, which work fairly well, except I can't get them to clip together just using the wood on its own. I'd tried using dovetail joints etc, but I need to buy some commercial clasps to hold the ends together.
I've been experimenting with different distance between the cuts along the length of the bangle (using Math.sin) to achieve a non round final bend profile, but its trick to get the parameters correct.
I've also been experimenting with possibly using bangle profile (shape) data by defining the shape in Inkscape, and then exporting to SVG, which I then parse and attempt to calculate the distance between each cut to get the overall profile as defined in Inkscape - but this is even harder, so I've put that on the back burner until I have more time ;-)


python312Packages.glances-api: 0.5.1 -> 0.6.0

Diff: https://github.com/home-assistant-ecosystem/python-glances-api/compare/refs/tags/0.5.1...0.6.0
Changelog: https://github.com/home-assistant-ecosystem/python-glances-api/releases/tag/0.6.0
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 301523 run on x86_64-linux 1

5 packages built:

home-assistant-component-tests.glances
python311Packages.glances-api
python311Packages.glances-api.dist
python312Packages.glances-api
python312Packages.glances-api.dist


Where are today's Meetings and Times

Just wanted to see what meetings I was in today and from when to when they lasted. I think it used to be under Activity but it's gone and only phone calls are displayed there. Meetings are much more important than Voice Mails and missed phone calls.

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

ID: 81440b2f-391b-5856-a216-15866f37082a
Version Independent ID: cdd15cd4-d4ed-c413-e2b9-ebf6dad8b33b
Content: Use activity reports for Microsoft Teams - Microsoft Teams
Content Source: Teams/teams-activity-reports.md
Service: msteams
GitHub Login: @chuckedmonson
Microsoft Alias: chucked

Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.


[v0.2] review suggestions

Please always run pytest (as long as travis is not activated). Prevents a lot of 'unneeded' review


[Bug Report] Element with Vuex bug when using highlight-current-row

Element UI version
2.0.8
OS/Browsers version
Chrome 65.0.3325.181
Vue version
2.5.2
Reproduction Link
https://codepen.io/giggle/pen/GxPMLV
Steps to reproduce
一.页面渲染完成后，点击添加一行，第一行没有高亮，再次点击也不会高亮
二.注释31行，使用32行。重新渲染页面，点击添加一行，第一行高亮，功能正常。
first.  After the page is rendered, click add row, the first line is not highlighted, and when click the row again, it does not highlight too.
second.  Comment 31 lines, use 32 lines. Re-render the page, click add row, the first row highlights, it is perfect.
What is Expected?
在一.中，添加完第一行，第一行默认高亮。
when  first. is used in the demo, adding the first row and the first line highlights.
What is actually happening?
第一行没有高亮，再次点击也不会高亮
The first line is not highlighted, and when click the row again, it does not highlight too.
bug source:
in /element-ui/packages/table/src/table-store.js  273 line.  The bug is related to dom rendering. Maybe setCurrentRow was effective, the dom is rendered. So the first row is not highlight. When  first. is used in the demo,  clicking the first row, the if statement will not be execute for the oldCurrentRow is equal the row.

与 Vuex、Element 都无关：https://codepen.io/leopoldthecoder/pen/BrMLKw?editors=1010


implement a MVT winner deployer

would love to be able to make a choice about a test while a story is still hot -- not just wait for the next project.
sort of like this:

launch the app
keep an eye on the numbers for our tests
when we reach our set level of confidence, we choose
run a command "fab production deploy test-one" that deploys a patch to the site (the settings json doc?) to collapse the test to one option

it seems like, on a hot piece, we could hit our confidence level pretty quickly.

@livlab @TylerFisher -- @dannydb and I have some questions about this!
We understand the issue is that we haven't re-deployed when there's a clear winner for an MVT. Can you tell us a bit about why that is? What do you think will close the feedback loop? There's a lot of tricky details in implementing something like this and we want to hone in on the most important part of the problem.

The trickiest part of this is picking a winner in time since we don't get a full readout on event stats until the next day. Basically, in a simple A/B test, we need to figure out if the control or hypothesis scenario was more successful within a reasonable confidence interval. For that, we need the raw number of possible conversions and the raw number of conversions in each scenario
We could sit and look at the live events tracker and have some way of tabulating on our end, but that seems pretty difficult to me.
As far as having a fab command, we would need a way of injecting code from a flag of sorts. Every test is a little different -- shows and hides different divs, logs different analytics events, might trigger some sort of animation, so it has to be really general to handle all of those cases.

Can we get the full event numbers from Google Analytics via the API in a
timely fashion (e.g. on the order of hours after launch?)
My inclination is to focus on closing the information loop, and leaving it
up to the developer(s) to decide how to "pick the winner".
There's a further issue about the fab command: memorializing the winner.
On Mon, Apr 6, 2015 at 11:07 AM, Tyler Fisher<EMAIL_ADDRESS>wrote:

The trickiest part of this is picking a winner in time since we don't get
a full readout on event stats until the next day. Basically, in a simple
A/B test, we need to figure out if the control or hypothesis scenario was
more successful within a reasonable confidence interval. For that, we need
the raw number of possible conversions and the raw number of conversions in
each scenario
We could sit and look at the live events tracker and have some way of
tabulating on our end, but that seems pretty difficult to me.
As far as having a fab command, we would need a way of injecting code from
a flag of sorts. Every test is a little different -- shows and hides
different divs, logs different analytics events, might trigger some sort of
animation, so it has to be really general to handle all of those cases.
—
Reply to this email directly or view it on GitHub
https://github.com/nprapps/app-template/issues/546#issuecomment-90094959
.

--
David Eads | http://recoveredfactory.net
"Medical statistics will be our standard of measurement: we will weigh life
for life and see where the dead lie thicker, among the workers or among the
privileged." -- Rudolf Virchow

Hm. The trick is getting full numbers, not a sample, from the API. I think there might be a way, but I don't know if they'll get you full numbers in time.
I think maybe an argument in the fab command isn't the right pattern. It's probably a flag in app_config that you set once and then gets committed.

Based on our discussion with the Insights team, we could move to our own GA instance, then, given our volume of traffic, our numbers would be reported fully not sampled. We lose a lot of other things with that, obviously (relationship with all other NPR things). I don't know if there is any other way to get the full dataset via API, all answers so far point to no. (We definitely should not make test decisions based on a sample, I think everyone is already in agreement on that but writing down for the record!).
If we can figure out the above issue, then we also need to build in the math that we usually do to calculate the confidence level. We do this manually so if it's done programmatically, it would need to happen (maybe on carebot?) as a monitoring option: if confidence reaches over 95% only then should a decision be made about promoting a winner to production (regardless of whether that's automatic or requires a human decision).
After that, also everything else Tyler said about how the test is coded.

Can we track in two GA instances. One that's ours, for better data, and one
that's for all of NPR, so we can know about how our stuff relates to other
stuff?
On Mon, Apr 6, 2015 at 11:46 AM, Livia Labate<EMAIL_ADDRESS>wrote:

Based on our discussion with the Insights team, we could move to our own
GA instance, then, given our volume of traffic, our numbers would be
reported fully not sampled. We lose a lot of other things with that,
obviously (relationship with all other NPR things). I don't know if there
is any other way to get the full dataset via API, all answers so far point
to no. (We definitely should not make test decisions based on a sample, I
think everyone is already in agreement on that but writing down for the
record!).
If we can figure out the above issue, then we also need to build in the
math that we usually do to calculate the confidence level. We do this
manually so if it's done programmatically, it would need to happen (maybe
on carebot?) as a monitoring option: if confidence reaches over 95% only
then should a decision be made about promoting a winner to production
(regardless of whether that's automatic or requires a human decision).
After that, also everything else Tyler said about how the test is coded.
—
Reply to this email directly or view it on GitHub
https://github.com/nprapps/app-template/issues/546#issuecomment-90118240
.

You can.
Note: if you are using Universal Analytics you can have multiple (analytics.js) per page, but if you are still on Classic (ga.js) only one of those per page.
If I recall correctly from our conversation with Dan, they were still on Classic Analytics with plans to move to Universal. Do you remember this Tyler?
So, just something to check if you wanted to implement redundant tracking.

That's correct, they have been planning to move to universal, but it hasn't happened yet, so we're stuck with a single tracking code for the moment. :-1:

Well, not sure how GA accounts would be procured here but, what if "our" new instance was started in Universal? A single ga.js classic can co-exist with a new analytics.js universal. Possible, you think?

That could work, although I'm a little leery of the overhead of double-implementing every event...

On the plus side, we could wire this into analytics.js, which would make it less programming work. It's just the network overhead we'd have to worry about. Esp. on single-pipe mobile devices like iPhone.

It's definitely worth testing the overhead to see if it's an issue. The
messages are small and GA is asynchronous, so it doesn't seem like it will
have a noticeable effect, but I could still see it messing with latency on
single pipe devices.
On Mon, Apr 6, 2015 at 3:24 PM, Christopher Groskopf <
<EMAIL_ADDRESS>wrote:

On the plus side, we could wire this into analytics.js, which would make
it less programming work. It's just the network overhead we'd have to worry
about. Esp. on single-pipe mobile devices like iPhone.
—
Reply to this email directly or view it on GitHub
https://github.com/nprapps/app-template/issues/546#issuecomment-90205157
.

--
David Eads | http://recoveredfactory.net
"Medical statistics will be our standard of measurement: we will weigh life
for life and see where the dead lie thicker, among the workers or among the
privileged." -- Rudolf Virchow


Adds local signing for metadata

This enables the use of a locally stored metadata to create a signature. It also saves the created signature locally.
Closes #423

Description

Fixes #(issue)
Types of changes

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

Additional requirements

[ ] Tests have been added for the bug fix or new feature
[ ] Docs have been added for the bug fix or new feature

Code of Conduct
By submitting this PR, you agree to follow our Code of Conduct.

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

@enyinna1234 it will require a rebase

@enyinna1234 I spotted a required doc update as part of this PR.
https://github.com/repository-service-tuf/repository-service-tuf-cli/blob/ff0360745e7670390ee89356181cea76378a3d9d/docs/source/guide/index.rst?plain=1#L676-L713


tsbs_load_timescaledb problems

Hello guys,
this time the database is timescaledb.
I made sure the user postgres in postgresql has no password and modified the pg_hba.conf accordingly to 'trust' on localhost, but nevertheless I get following error:

But that is not the only issue I got:
Every binary I tested (for influx, timescaledb, mongo) seems to have issues with the parameter "file" and does not work correctly when supplied with it.
Do you have any clues to that?
Have a nice day

I made sure the user postgresql
The script is configured with user postgres not postgresql. Are you sure it is not a typo?

In the text there is indeed a typo - "postgresql" instead of "posgres". I edited the formulation.
But that does not change the problem when calling "NUM_WORKERS=2 BATCH_SIZE=10000 BULK_DATA_DIR=/tmp scripts/load_timescaledb.sh", where the user is not mentioned explicitly, but by the default set to 'postgres', which has no password.

Is there maybe anything new on that issue?

Try emailing your queries to<EMAIL_ADDRESS>They respond more frequently by mail.


Error 471

Good morning, after the last commit the plugin stopped working in my neovim, when I try to run it, it returns an E471 as shown in the image below:

I wonder if there is any way to solve it?

Before the rollback I had it working by changing the command to :RunCode &ft, just for reference


How Load Datagridview With Data From MySQL Database Using C#

How to implement Datagridview in C#
Introduction paragraph(s):
In this article will learn about Datagridview control and connecting it with the MySQL database. Datagridview is highly configurable and extensible, and it provides many properties, methods, and events to customize its appearance and behavior based on user requirements.
The tutorial will use the MySQL database as the main data source.
Key takeaways:
By the end of this tutorial, the reader will be able to:

Create a winform application
Create MySQL database
Connect C# application with MySQL database
Load data to the DatagridView
Run DatagridView Events

References:
https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.datagridview?view=net-5.0

Thank you for the topic suggestion @tambastar. The title and description that you've provided triggered some grammar/readability concerns. We do not provide editing services and these topic suggestions are a way for us to understand the level of review that may be required.
We are unable to accept this topic as proposed, but please feel free to spend some time cleaning up and expanding on this topic suggestion to help us better assess the readability and substance of your proposed article. When you are ready, you may request that this issue be reopened. Thank you.


Fix position calculation for chained invocations

Purpose
$title on the master branch
Fixes #18278
Approach
n/a
Samples
n/a
Remarks

https://github.com/ballerina-platform/ballerina-lang/issues/18278
fix on the 1.1.x branch (https://github.com/ballerina-platform/ballerina-lang/pull/20592)

Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[x] Added necessary tests

[x] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[x] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

Merging #20591 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master   #20591   +/-   ##
=======================================
  Coverage   15.21%   15.21%
=======================================
  Files          50       50
  Lines        1341     1341
  Branches      208      208
=======================================
  Hits          204      204
  Misses       1121     1121
  Partials       16       16

Continue to review full report at Codecov.

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


flexible pricing: custom email when denying a request

As a course admin reviewing flexible pricing requests, I need to customize the email from when denying a request, so I can give the requestor instructions on how to correct their errors.
It would be nice if the template for the email could reflect the justification for denying the request (ask @pdpinch for text).
Designs and Mockups
On MicroMasters, we present a form like this:

On mitxonline, it would make sense to add the email response fields to the pop-up that appears when denying a request, i.e.

We don't need to repeat the fields in the pop-up that are visible in the list view.
Acceptance Criteria:

[ ] Always send an email when denying a request
[ ] Allow the admin reviewing the request to customize the email subject and body
[ ] validate that the email subject and body are not empty

Related issues

Allow admin to reset a request at the same time as denying it.

It would be nice if the template for the email could reflect the justification for denying the request (ask @pdpinch for text).
@pdpinch Can you please provide the text?


Profile: Remove resizable textarea from DraftNote, add snapshots and stories

Follow-on to https://github.com/studentinsights/studentinsights/pull/2440, adding resize: none CSS and tests/stories to catch.

selfie


AssertionError: Torch not compiled with CUDA enabled

Running into the error: AssertionError: Torch not compiled with CUDA enabled when calling get_evaluator(task)
I'm on an M1 Mac, any ideas?

Because you don't have cuda in Mac


Promote pair-pos value records

Use buildPairPosClassesSubtable's ability to promote value records; this allows variable and non-variable kerns to share a subtable. See discussion in #2772.

This was exactly the same code as @behdad's, but with tests.


[Next.js] Using TypeScript enum outside of dynamic component causes styled.div is not a function

We get the TypeError: styled.div is not a function when using the GridCellKind enum outside of the dynamic component in Next.js.
I understand why we need to dynamically import DataEditor in Next.js but is there a way to import the enum's independently from the React code?
The work around for us is to copy the enum(s) from the data-grid-types.d.ts and put them in our code directly to prevent the TypeError.

Testing with 4.99.0-alpha4 I get the ReferenceError: window is not defined error.
// My import
import { GridCell, GridCellKind, Item } from '@glideapps/glide-data-grid';

If I remove the GridCellKind import and do the work around where I copy the enum(s) into my code it works as expected.

If you want to go the extra mile, modify the next-js project test in this repo to reproduce this on the 5.0.0 branch so I never break this again :)

Ok, give me an hour or so.

Alpha 5 is rolling now with a fix for that build error

@jassmith one thing I didn't test was doing a production build with Next.js. I just tested that the error wasn't in the browser anymore but now I noticed Next.js will not build a production version of the app because of the ReferenceError: document is not defined error.
Next.js Example
https://github.com/codeBelt/my-next.js-starter/pull/11/files
The issue is when I try to import the GridCellKind enum into another file that is not wrapped with next/dynamic. I'm also using util functions like measureTextCached outside of  next/dynamic causes the issue.
Since this is v5 and a major change is there a way to separate the code that uses window.document into its own package namespace? I am not sure if that would fix the issue but an idea.
For example:
import { DataEditor, DataEditorProps } from "@glideapps/glide-data-grid/editor";
import { GridCellKind, measureTextCached } from "@glideapps/glide-data-grid/support";

We just need to be more careful about not calling window. anything on
import unless we know we are in a browser.
On Tue, Jul 19, 2022 at 10:52 AM Robert S. @.***> wrote:

@jassmith https://github.com/jassmith one thing I didn't test was doing
a production build with Next.js. I just tested that the error wasn't in the
browser anymore but now I noticed Next.js will not build a production
version of the app because of the ReferenceError: document is not defined
error.
Next.js Example
https://github.com/codeBelt/my-next.js-starter/pull/11/files
The issue is when I try to import the GridCellKind enum into another file
that is not wrapped with next/dynamic. I'm also using util functions like
measureTextCached outside of next/dynamic causes the issue.
Since this is v5 and a major change is there a way to separate the code
that uses window.document into its own package namespace? I am not sure
if that would fix the issue but an idea.
For example:
import { DataEditor, DataEditorProps } from @./glide-data-grid/editor";import { GridCellKind, measureTextCached } from @./glide-data-grid/support";
—
Reply to this email directly, view it on GitHub
https://github.com/glideapps/glide-data-grid/issues/430#issuecomment-1189154360,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAHN27Y7YLWSQPY5CLRANDVU26KRANCNFSM526GIUMA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Should this issue be re-opened?

It would be extremely helpful if you could create a PR which reproduces the issue in your test project.

This is once again resolved in 5.0.0. Unfortunately the test doesn't work well becuase next build doesn't actually produce and error code when this error happens... which sucks.

Can you create beta release for these changes so I can test out it out

5.0.0-beta1 is releasing now

Looks like everything is building correctly in Next.js. Thanks


Private method _get() not processing parameters

In method .get() it is possible to pass parameters to the query.
get(id, params) {
  return this._get(id, params);
}

For example, so:
app.service('api/v1/users').get('kulakowka', {
  query: {
    $select: {'username': 1}
  }
})

But it does not work!
I found the cause. Private method _get() only takes one parameter id:
_get(id) {
  return this.Model.findById(id).then(instance => {
    if(!instance) {
      throw new errors.NotFound(`No record found for id '${id}'`);
    }

    return instance;
  })
  .catch(utils.errorHandler);
}

But it must take two parameters id and params.

What would params do? It doesn't look like Model.findById takes options like that.

@daffl I think we used to use params for some of the special params like $select specifically. However, you can easily do that with hooks too so we probably should just remove the params option from get.

Well what @kulakowka is saying that it is removed in _get but mainly because the model call inside does not use it. We could change it to a find adds the id and  takes those params and returns only one item.

@daffl I don't think we should do that. it's over complicating things. Unless we have a case where you really need to pass params to a get, it should just take an id and we should remove the `params attribute on these lines: https://github.com/feathersjs/feathers-sequelize/blob/master/src/index.js#L79-L80

I use it for populate creator when i get tutorial.
app.service('/api/v1/tutorials').after({
  get (hook) {
      const creator = hook.result.creator
      const userService = hook.app.service('api/v1/users')

      return userService.get(creator, {
        query: {
          $select: {'username': 1}
        }
      }).then((user) => {
        let result = hook.result.toJSON()
        result.creator = user
        hook.result = result
        return hook
      })
    }
})

I think that we should be able to specify parameters for the .get () method. for example in order to be able to specify which fields should be returned from the database.

I agree. We just need to make sure that this works the same for all database adapters. Basically the only relevant field would be $select right?

@daffl yes. Other params do not have sense for get() method. Now the functionality is very limited. We can get the record by id and that's all. And what to do if you want to get the record where username === 'user1' OR 'user2'?
I have a situation where I need to get the record for two keys. Look this for example:
Project.findOne({platform: 'npm', name: 'feathers'})

Maybe you can redesign the interface for method .get()? I would like to be able to get a single record with some conditions, not only ID.
For example so:
app.service('projects').get({ platform: 'npm', name: 'feathers' })

app.service('todos').get({ id: 123 })

app.service('todos').get(123)

Hmmm... maybe we can make it so:
When id param is number - we can use getById().
But when id param is object - we can use findOne().

@kulakowka in your case you could easily do a find with a $limit of 1. I think we're over thinking it here. Looking at mongoose (which is where this originated I think) we are using it for $populate. We're not even using it for $select.
I think .get should support params but only for the sake of $populate and $select along with an id. Otherwise you should be using .find().

I'm not able to use sequelize.include from http://docs.feathersjs.com/help/faq.html#the-orm-way

It's easy to fix: https://github.com/feathersjs/feathers-sequelize/blob/master/src/index.js#L58-L59
_get(id, params) {
    return this.Model.findById(id, params.sequelize).then(instance => { ...

I published a fix for @mrpatiwi's issue. The other issue discussed can now be solved by adding a before hook for get:
app.service('myservice').before({
  get(hook) {
    if(typeof hook.id === 'object') {
      return this.find(hook.id).then(result => {
        const data = result.data || result;

        hook.result = data[0];
        return hook;
      });
    }
  }
});


Documented rules_nixpkgs support

Is this possible to use this with rules_nixpkg?
Describe the solution you'd like
An example of how this might be used with rules_pkgs
Describe alternatives you've considered
Trying to do this myself! I just thought I'd ask incase there was a nice canonical way of doing this. I think it should be pretty straight forward, but never hurts to ask

I do not think anyone here has tried to use rules_nixpkgs with jupyterWith yet. I am also not certain why someone would want to.
Can you explain your use case and share any progress you have made so far?

Hmm, my usecase might be pretty niche as far as nix users go.  I'm a PhD student and manage my projects in Bazel- currently I just use rules_python for notebook integration.
I'll give this a try and report back


Add T-Mobile to Landscape.yml (#339)

Add T-Mobile to Landscape.yml

this completes issue #189

fast builds

update netlify

Run update

Update Crunchbase for member companies

Co-authored-by: Andrey Kozlov<EMAIL_ADDRESS>Co-authored-by: Jordi Noguera<EMAIL_ADDRESS>

Add t-mobile


Integration with Tier

See also https://github.com/ubahnverleih/WoBike/blob/1144b5a6051101be3168a045694626c554cad2b0/README.md#tier-scooter-europe-uae for API documentation.

closing due to inactivity. Let's reopen if someone finds an API to fetch trips.


Minor: ruby code in comments is not updated for pseudo-marker

The ruby code should say
        |   (:+) ( <unicode>+ )(?:\

to capture the pseudo-marker

https://github.com/mootools/slick/blob/4779d70ef55b1ec121e817e69efe373ca900e09f/Source/Slick.Parser.js#L73-L100
https://github.com/mootools/slick/blob/4779d70ef55b1ec121e817e69efe373ca900e09f/Source/Slick.Parser.js#L94
If anyone wants to handle this, be sure to add tests


Unable to load xml-js with SystemJS

Hello, this is most likely not an issue but a request for support. However, I don't see other ways to request support in this case.  I want to use the npm package xml-js in Angular 2 and use SystemJS as the package loader. I haven't been able to get this working. I can experiment with xml-js in a node-script. That works fine. But the "require" statement that works so good in node scripts has to be replaced by something else. Something in TypeScript with which to instruct SystemJS to load the package I suppose. Advice would be highly appreciated. Jan Verheul (janverheul@live.com).

Are you using es6 syntax?  If so, just use the normal import syntax.  I was able to load it with jspm 0.17.0-beta39/SystemJS v0.19.41 by simply doing:
import xmljs from "xml-js";
Worked fine for me.

Thanks for your reply.
No, I am working with TypeScript and Angular 2. I have the impression that zone.js from Angular 2 frustrates the import statement that otherwise would have worked.
These things make the threshold for working with Angular 2 pretty high. A lot of boilerplate code is necessary to get things working, and importing a simple 3rd party javascript package is not straight forward. I think Angular 2 will not become as popular as AngularJS and React.
Regards.

From: Jason Greenlaw<EMAIL_ADDRESS>Sent: Wednesday, July 26, 2017 4:16 AM
To: nashwaan/xml-js
Cc: kennemersoft; Author
Subject: Re: [nashwaan/xml-js] Unable to load xml-js with SystemJS (#24)
Are you using es6 syntax? If so, just use the normal import syntax. I was able to load it with jspm 0.17.0-beta39/SystemJS v0.19.41 by simply doing:
import xmljs from "xml-js";
Worked fine for me.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/nashwaan/xml-js/issues/24#issuecomment-317927073, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AcVDYM0Uhu8jpqmt9tQvWOpJPJ-ia129ks5sRqFjgaJpZM4OfRWJ.

@kennemersoft it is working fine here in angular 5 using the following import method:
import * as xmljs from "xml-js";

var xml =
'<?xml version="1.0" encoding="utf-8"?>' +
'<note importance="high" logged="true">' +
'    <title>Happy</title>' +
'    <todo>Work</todo>' +
'    <todo>Play</todo>' +
'</note>';

console.log(xmljs.xml2json(xml, {compact: true, spaces: 4}));


bump default ee image to v24.9.0

Closing as I have created another PR to version bump the default container image.


Error with Env PATH

i have this issue when to run the audioRecognizer,¿ what  do i do?
  string(92) "  File "/usr/local/apache2/htdocs/1.2/fingerprinting/pydub/__init__.py", line 1, in
            <module>"
  [8]=>
  string(43) "    from .audio_segment import AudioSegment"
  [9]=>
  string(98) "  File "/usr/local/apache2/htdocs/1.2/fingerprinting/pydub/audio_segment.py", line 38, in
                <module>"
  [10]=>
  string(31) "    class AudioSegment(object):"
  [11]=>
  string(102) "  File "/usr/local/apache2/htdocs/1.2/fingerprinting/pydub/audio_segment.py", line 49, in AudioSegment"
  [12]=>
  string(61) "    converter = get_encoder_name()  # either ffmpeg or avconv"
  [13]=>
  string(99) "  File "/usr/local/apache2/htdocs/1.2/fingerprinting/pydub/utils.py", line 112, in get_encoder_name"
  [14]=>
  string(23) "    if which("avconv"):"
  [15]=>
  string(88) "  File "/usr/local/apache2/htdocs/1.2/fingerprinting/pydub/utils.py", line 100, in which"
  [16]=>
  string(54) "    envdir_list = os.environ["PATH"].split(os.pathsep)"
  [17]=>
  string(64) "  File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__"
  [18]=>
  string(23) "    raise KeyError(key)"
  [19]=>
  string(16) "KeyError: 'PATH'"

Well it is saying that your bash variable $PATH is not in your env.
I'm really not sure what would cause this - perhaps you are using some sort of bare-bones shell in cron script (or your shell isn't even bash).
At any rate, I can't generally debug this nor does it seem like an issue with the library. If something changes or you discover an issue with the library please do comment back again.

Ok @worldveil , look up the problem is the setup of apache :(. in this document explain that happens  but that does not working for me.
check from (stack)http://stackoverflow.com/questions/11105990/set-path-for-apache-on-per-directory-basis]
check it from (apache doc official)[http://httpd.apache.org/docs/2.4/env.html]

@worldveil  I tried this and work for me:
Solution 1
# show the variable environment with this:
echo $PATH

# show:
/usr/local/bin:/usr/bin:/bin:/usr/games:/opt/gradle/gradle-2.3/bin:/opt/gradle/bin:

Next modify the file "fingerprinting/pydub/utils.py":
# after that your perfom the imports add this line:

os.environ["PATH"] = "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:"

Solution 2
you should create a virtual environment to your project: checkout: how to create a VE


Bug: Extracted files

Bug report:
When a SPC file is extracted and the folder is still within the game files,
when installing/updating a patch that uses this SPC, the program does not recognize
that the SPC exists.
Potentially a bug, not sure.

Might be fixed by https://github.com/IndacoSub/V3UPSManager/commit/a95e7c9f0ae77a9b56ec3c0ece0dfc3b597f0389


fix: memory leak

This change is

Could you explain what you are trying to do (A comment in the code would be nice), and illustrate it in a test?

closing because of no activity


Enable IT for H2 Protocol Negotiation

Since TLS 1.3 and/or APLN is now available in Java 8 we can enable this and avoid the failure on Java 8.

Closin per discussion.

What do you think about #215? This test flakes every time I run tests locally, I'd like to either update the test to verify correctness on all java 8 versions, or add an assumeThat to ignore the test on java 8.


Compatibility issue with Prisma and Alpine due to missing libssl.so.1.1

When building the Docker image using Prisma and Alpine Linux, the build failed due to a missing libssl.so.1.1 library. This issue arose because Alpine Linux 3.18 and later versions removed support for libssl1.1, making it incompatible with Prisma's current query engine.
Steps to Reproduce:

Navigate to the project directory services/api
Start the Docker containers using Docker Compose
Check the logs for the task-api container

docker-compose logs task-api

Observe the following error in the logs

Error loading shared library libssl.so.1.1: No such file or directory

Root cause:
The Prisma query engine depends on libssl.so.1.1, which is no longer included in the Alpine repositories. This creates a compatibility issue.
Solution Implemented
The Dockerfile was updated to explicitly install libssl3 and other required dependencies for compatibility with newer Alpine versions. This resolves the missing library issue.
Additional Context
This fix ensures compatibility with Prisma and Alpine while keeping the Docker image lightweight and functional

Pull request approved


Site Support Request: Twitter Video

$ youtube-dl -v -j "https://amp.twimg.com/v/93ad3568-03d2-47b9-a57b-624b88693acd"
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'-j', u'https://amp.twimg.com/v/93ad3568-03d2-47b9-a57b-624b88693acd']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2015.11.13
[debug] Python version 2.7.10 - Darwin-15.0.0-x86_64-i386-64bit
[debug] exe versions: none
[debug] Proxy map: {}
WARNING: Falling back on generic information extractor.
ERROR: Unsupported URL: https://amp.twimg.com/v/93ad3568-03d2-47b9-a57b-624b88693acd
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 1241, in _real_extract
    doc = compat_etree_fromstring(webpage.encode('utf-8'))
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 248, in compat_etree_fromstring
    doc = _XML(text, parser=etree.XMLParser(target=etree.TreeBuilder(element_factory=_element_factory)))
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 237, in _XML
    parser.feed(text)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1642, in feed
    self._raiseerror(v)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1506, in _raiseerror
    raise err
ParseError: mismatched tag: line 30, column 4
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 661, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 290, in extract
    return self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 1839, in _real_extract
    raise UnsupportedError(url)
UnsupportedError: Unsupported URL: https://amp.twimg.com/v/93ad3568-03d2-47b9-a57b-624b88693acd

Same video different result....
https://twitter.com/starwars/status/665052190608723968
This twitter link to the video does call the YouTube-dl Twitter extractor but fails with no attribute 'groups'
c:\Transmogrifier>youtube-dl.py -v "https://twitter.com/starwars/status/665052190608723968"
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'https://twitter.com/starwars/status/665052190608723968']
[debug] Encodings: locale cp1252, fs mbcs, out cp850, pref cp1252
[debug] youtube-dl version 2015.11.13
[debug] Python version 2.7.5 - Windows-7-6.1.7601-SP1
[debug] exe versions: ffmpeg N-71727-g46778ab, rtmpdump 2.4
[debug] Proxy map: {}
[twitter]<PHONE_NUMBER>08723968: Downloading webpage
Traceback (most recent call last):
File "C:\Python27\lib\runpy.py", line 162, in run_module_as_main
"main", fname, loader, pkg_name)
File "C:\Python27\lib\runpy.py", line 72, in run_code
exec code in run_globals
File "C:\Transmogrifier\youtube-dl.py_main.py", line 19, in
File "C:\Transmogrifier\youtube-dl.py\youtube_dl_init.py", line 410, in main
File "C:\Transmogrifier\youtube-dl.py\youtube_dl_init_.py", line 400, in _real_main
File "C:\Transmogrifier\youtube-dl.py\youtube_dl\YoutubeDL.py", line 1666, in download
File "C:\Transmogrifier\youtube-dl.py\youtube_dl\YoutubeDL.py", line 661, in extract_info
File "C:\Transmogrifier\youtube-dl.py\youtube_dl\extractor\common.py", line 290, in extract
File "C:\Transmogrifier\youtube-dl.py\youtube_dl\extractor\twitter.py", line 165, in _real_extract
AttributeError: 'NoneType' object has no attribute 'groups'
(maybe a different issue?)
Ringo

The original tweet url (https://twitter.com/starwars/status/665052190608723968) will work in the next version.
Like in #7191 I don't see any reason to support the kind of URL you posted. But feel free to expose your opinion if you disagree.


Create guidance on deploying to Google Cloud Platform

Note: this is blocked on issues #62 and #63
Overview
Google Cloud Platform (GCP) offers a suite of services that can be used to host and manage a OneBusAway (OBA) deployment. Now that we have containerized the OBA, we need to create documentation (and any necessary accompanying code changes) that will allow a reasonably technical IT worker to set up and deploy OBA on GCP.
Outcome and Deliverables
The end result of this should be a guide written in Markdown that a reasonably technical person, but not necessarily a software developer (think senior IT at a transit agency) can use to deploy OneBusAway in a scalable, secure way on GCP. Despite the fact that this task appears in the onebusaway-docker issue tracker, the end product should be added to https://github.com/oneBusAway/onebusaway-docs
Look at the guides published on https://developer.onebusaway.org, like this Quickstart guide for a sense of tone, length, etc.
Thoughts about the guide

The guide should start at the point of creating an AWS account. It doesn't need to lay out how to do this, but it should include a link to the AWS help docs that explain how to do this.
The guide will then explain how to apply our IaC artifacts created in #62 for setting up OBA on GCP.

complete!


Fix overlooked violation of the Boost min/max guidelines

This fixes violation of the Boost min/max guidelines I missed in https://github.com/boostorg/compute/pull/480.
There is new Boost Inspection Report (28.07): http://boost.cowic.de/rc/docs-inspect-develop.html#compute.

Merged! Thanks!


Patch isn't working on Kingston Patch 5

I've tried to apply v2.4.2 of this patch to both of our sub-production instances (on Kingston patch 5) but none of the functionality works. The update set was previewed and applied successfully and without any errors in both cases, but the UI hasn't actually changed the way I expected it to. It still appears to be the OOB UI16 with none of the included modifications. I can't find any information on the dependencies for this update set other than UI16, which I've confirmed is active and in use on both instances. I'm happy to provide more information to help identify the issue if you can tell me what you need from me.

Sorry for the delay in responding. Thanks for reporting this issue. Did you manage to get it to work?
I've just tested it on Kingston Patch 6 and it worked fine so unfortunately there is not a lot I can do.
Thanks


Publish failing with 400 error but no debugging information

Plugin Version: 1.8.4 and 1.8.5
I am trying to publish a new version of my library and all my builds fail like this:
* What went wrong:
Execution failed for task ':library:bintrayUpload'.
> Could not upload to 'https://api.bintray.com/content/firebase/geofire/geofire-android/3.1.0/com/firebase/geofire-android/3.1.0/geofire-android-3.1.0.aar': HTTP/1.1 400 Bad Request [message:Error occurred while uploading]

It's not the aar itself.  If I remove that from the publication then the failure is the javadocJar, if I remove that then the sourcesJar and if I remove that then the pom.
Is there any way I can find out what is wrong with my request?  There's nothing in --debug

Note that this repo was previously able to publish and even if I revert to the last published commit and run publish again (with a bumped version number) it fails with this error.  This implies it's a backend change/bug or somehow an error with my account.

I can reproduce this with curl so it may not be related to the plugin.
The file I want to upload
$ ls -al common/build/outputs/aar/common-release.aar
-rw-r--r--  1 samstern  primarygroup    13K Nov 10 12:06 common/build/outputs/aar/common-release.aar
samstern@samstern-macbookpro3 geofire-android

Uploading:
$ curl -i --user $BINTRAY_USER:$BINTRAY_KEY -X PUT -T common/build/outputs/aar/common-release.aar https://api.bintray.com/content/firebase/geofire/geofire-android-common/3.1.0/com/firebase/geofire-android-common/3.1.0/geofire-android-common-3.1.0.aar
HTTP/1.1 100 Continue

HTTP/1.1 400 Bad Request
Server: nginx
Date: Tue, 10 Nov 2020 12:38:52 GMT
Content-Type: application/json
Content-Length: 44
Connection: keep-alive

Can't upload files through the UI either:


Verify that update tip event received from mainchain is triggered every time is needed

Especially pay attention to long forks tip update events

Actually not used in SC, but has sense to check it on MC side.