How to use env inside google-services.json file located at android folder

I want to read firebase_url in each .env.development, .env.stage, .env.production and put that in the google-services.json.

Do you have multiple firebase projects? Ideally, you should be using the environments specific certificate and not rewriting the url

You can use multiple clients, if diferent id, like that:
{
  "project_info": {"..."},
  "client": [
      {
         "client_info": {
         "android_client_info": {
          "package_name": "com.my.example.id"
        }
      },
   },
      {
         "client_info": {
         "android_client_info": {
          "package_name": "com.my.example.id.two"
        }
      },
   }
  ],
  "configuration_version": "1"
}

Do you have multiple firebase projects? Ideally, you should be using the environments specific certificate and not rewriting the url

No, I have one firebase project and use multiple environments.
For now, I have a problem with the google-service.json file. it contain current_key,firebase_url.
when I did security testing using MobSF Security Framework, it showed these keys could be exposed to the outside.
Do you have a solution for hiding it?


 Your metadata is out of date.","broker":3,"topic":"qa-logs-apms-apjson","partition":2}
{"level":"warn","ts":1648046696.1699715,"msg":"error in OffsetResponse","type":"module","coordinator":"cluster","class":"kafka","name":"gw","sarama_error":"kafka server: Tried to send a message to a replica that is not the leader for some partition. Your metadata is out of date.","broker":3,"topic":"dev-logs-electionsapi-syslog","partition":1}
{"level":"warn","ts":1648046696.169988,"msg":"error in OffsetResponse","type":"module","coordinator":"cluster","class":"kafka","name":"gw","sarama_error":"kafka server: Tried to send a message to a replica that is not the leader for some partition. Your metadata is out of date.","broker":3,"topic":"production-refeed-logs-iis","partition":1}
{"level":"warn","ts":1648046696.1701412,"msg":"error in OffsetResponse","type":"module","coordinator":"cluster","class":"kafka","name":"gw","sarama_error":"kafka server: Tried to send a message to a replica that is not the leader for some partition. Your metadata is out of date.","broker":3,"topic":"dev-logs-apnewsnr-apfeed","partition":2}

I can try to restart burrow but not sure what the cause here is.
Checking the consumers I see burrow-consumer_kafka in ERR state and a large TotalLag

{"level":"info","ts":1648046313.133591,"msg":"send loop terminated: err=<nil>","type":"coordinator","name":"zookeeper"}
{"level":"info","ts":1648046325.1572301,"msg":"Connected to 10.x.x.x:2181","type":"coordinator","name":"zookeeper"}
{"level":"info","ts":1648046325.221864,"msg":"authentication failed: zk: session has been expired by the server","type":"coordinator","name":"zookeeper"}
{"level":"error","ts":1648046325.2221205,"msg":"session expired","type":"coordinator","name":"zookeeper"}
{"level":"info","ts":1648046325.2221758,"msg":"stopping evaluations","type":"coordinator","name":"notifier"}
{"level":"info","ts":1648046325.2317216,"msg":"Connected to 10.x.x.y:2181","type":"coordinator","name":"zookeeper"}
{"level":"info","ts":1648046325.2325819,"msg":"starting session","type":"coordinator","name":"zookeeper"}
{"level":"info","ts":1648046325.2409785,"msg":"authenticated: id=72057644841238557, timeout=6000","type":"coordinator","name":"zookeeper"}
{"level":"info","ts":1648046325.2410588,"msg":"re-submitting `0` credentials after reconnect","type":"coordinator","name":"zookeeper"}
{"level":"warn","ts":1648046325.448404,"msg":"failed to get zk lock","type":"coordinator","name":"notifier","error":"zk: trying to acquire a lock twice"}
{"level":"warn","ts":1648046326.1202273,"msg":"failed to get zk lock","type":"coordinator","name":"notifier","error":"zk: trying to acquire a lock twice"}
{"level":"warn","ts":1648046326.241202,"msg":"failed to get zk lock","type":"coordinator","name":"notifier","error":"zk: trying to acquire a lock twice"}

Nevermind. Even after a consumer rename the TotalLag is still over 6M:
ERR | burrow-consumer_kafka2 | 6,356,007 | gw

[general]
access-control-allow-origin="*"

[logging]
level="info"

[zookeeper]
servers=["ZKHOST"]
timeout=6

[client-profile.profile]
kafka-version="2.1.0"
client-id="burrow-client"
tls="tlsprofile"

[tls.tlsprofile]
certfile="certificate.crt"
keyfile="keyfile.key"
noverify=false

[cluster.gw]
class-name="kafka"
client-profile="profile"
servers=["BROKER"]
topic-refresh=60
offset-refresh=30
groups-reaper-refresh=30

[consumer.consumer_kafka2]
class-name="kafka"
cluster="gw"
servers=["BROKER"]
client-profile="profile"
start-latest=false
offsets-topic="__consumer_offsets"
group-denylist="^(console-consumer-|python-kafka-consumer-).*$"
group-allowlist=""

[consumer.consumer_zk]
class-name="kafka_zk"
cluster="gw"
servers=["ZKHOST"]
zookeeper-timeout=30
group-denylist="^(console-consumer-|python-kafka-consumer-).*$"
group-allowlist=""

[httpserver.default]
address=":8000"

should I add burrow-consumer to the group-denylist? I do not see that anywhere in the instructions so I don't think that's correct.

You can try to deploy a ZooKeeper that is used alone for Notifier, setting start-latest=true will be better.


Sema: Fix getPublicModuleName to look only at loaded modules

When onlyIfImported is true, we should return the public module name only when the public facing module is already imported. Replace the call to getModuleByIdentifier with getLoadedModule to prevent triggering loading that module.
Fix the broken test where the CHECK lined was matching itself from the context shown by the Swift style diagnostics.
Fixup for #76269

@swift-ci Please smoke test

@swift-ci Please smoke test macOS


Add support for cut ECRGate

Ref #288.  I'll fix this up after #290 is merged.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

10 of 10 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.04%) to 89.954%

Totals

Change from base Build<PHONE_NUMBER>:
0.04%

Covered Lines:
2346

Relevant Lines:
2608

💛  - Coveralls

I was forced to rebase this because reno did not like that I merged in main and then modified a release note that had just appeared in main.  Now CI passes.

Should add this to the "additional-gates" release note


Update README.md

Codecov Report

Merging #57 (0befb14) into master (dadf1db) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #57   +/-   ##
=======================================
  Coverage   96.74%   96.74%
=======================================
  Files          13       13
  Lines         676      676
=======================================
  Hits          654      654
  Misses         22       22

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 dadf1db...0befb14. Read the comment docs.


InternalRestClient respects kyuubi.engine.security.enabled to add HTTP auth header

Why are the changes needed?

kyuubi.engine.security.enabled aims to control whether enabled security mechanism internal communication, but the current implementation is not symmetrical, the auth generator ignores the conf and always produces the auth header, but the auth header handler is only activated when conf is enabled, that causes authentication failure when kyuubi.engine.security.enabled=false(default value)
How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[x] Run test locally before make a pull request

Was this patch authored or co-authored using generative AI tooling?

No.

Merged to master/1.8


Mutable users vs authorizedKeysFiles

No mutable SSH keys by default for immutable users
There are security concerns: someone could upload a new SSH key,
and we will never know. This still can be extended or overridden.
The %h placeholder is added to fit both sshd_config and pam_ssh_agent_auth.
Also synchronize keys with openssh.

This PR is related with the security vulnerability #31611. I don't think this should be merged as is until the issue is resolved.

@ip1981 please resolve the merge conflict.

@ip1981 please resolve the merge conflict.


Modify comments in title-case to sentence-case

Also normalised "note" comments.
Resolves #643.

lgtm

LGTM. Thank you!

:+1:


[AP-7516]Add Config to Verify, Discover and Report

Summary

Test Plan

Task
[AP-###]

#62  👈
main

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

Join @sen-trustero and the rest of your teammates on  Graphite


Move custom-post-type-ui to development plugins

This plugin is causing inconsistent use of categories meta box when editing posts. Often uses the less performant categories meta box when it should be using the tags meta box. This causes meta boxes for large taxonomies to be uneditable for several minutes after expanding the accordion.
Plugin is useful for establishing new content type, but is not needed otherwise. Let's move this plugin activation to dev env, and comment it out till we need to make a new post type or taxonomy.

Hey @brandonhundt @rpeterman-gp We saw that this plugin is one of the most resources consuming and could be causing the slow performance in WordPress Admin, we were investigating this this week but i didn't send a report/solution yet because this plugin is necessary to keep the import running in live environment, what we are going to try is defining the post types needed by code and see if we can have this one disabled.
I will create a new PR with what we need and then we can evaluate how it goes.

@brandonhundt this is the PR https://github.com/PRX/cms.theworld.org/pull/93 to be approved when you have time please.


Documented ackDeadline configuration does not work

Hi,
I'm testing the code documented at: https://cloud.google.com/nodejs/docs/reference/pubsub/0.16.x/Topic#createSubscription
Here's my test code:
var PubSub = require('@google-cloud/pubsub');
var pubsub = new PubSub({projectId:  <...>});

var topic = pubsub.topic('test-topic');
var callback = function(err, subscription, apiResponse) {
  console.log("done",err);
};

// With options.
topic.createSubscription('newMessages', {
  ackDeadline: 90000 // 90 seconds
}, callback);

Once executed, I can see the new subscription but its ackDealine is 10 seconds.

Looks like some stale documentation. The example has since been fixed. You should be able to set the deadline like so
topic.createSubscription('newMessages', {
  ackDeadlineSeconds: 90
}, callback);

If I run this code:
var PubSub = require('@google-cloud/pubsub');
var pubsub = new PubSub({projectId:  <...>});

var topic = pubsub.topic('test-topic');
var callback = function(err, subscription, apiResponse) {
  console.log("done",err);
};

// With options.
topic.createSubscription('newMessages', {
  ackDeadline: 90 // 90 seconds
}, callback);

I still see the subscription being created with a 10 sec ack deadline:

Okay, my bad, version bump and ackDeadlineSeconds does indeed fix it.

@toots no worries! Sorry about the documentation bug


bpf: lxc: fix one missing drop notification in CT lookup tail calls

b2de07a73896 ("bpf: Fix missing drop notifications on ct lookup failures") took care of most paths. But we also need to throw a drop notification when ipv6_hdrlen() returns an error.

/test


parallel-functions

Hi
I'm using the example in amps website and getting error
Here is my code and the error I got:
Code:
$values = Promise\wait(parallelMap([1, 2, 3], function ($time) {
\sleep($time); // a blocking function call, might also do blocking I/O here
return $time * $time;
}));
Error:
call_user_func_array(): Argument #1 ($callback) must be a valid callback, no array or string given
public_html/s/vendor/laravel/serializable-closure/src/Serializers/Native.php

I believe you're looking for amphp/parallel-functions, however that library will no longer be supported in the future.


Can't download with audio

I'm using dl.DownloadComposite but it errors out with
no audio format found after filtering
I thought DownloadComposite will download the video then  the audio and combine them?
Using youtude-dl works as expected
Output:
[youtube] rr6A4URYno4: Downloading webpage
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[download] Destination: Finesse Gospel version (official video)-rr6A4URYno4.f137.mp4
[download] 100% of 33.04MiB in 08:51
[download] Destination: Finesse Gospel version (official video)-rr6A4URYno4.f251.webm
[download] 100% of 3.22MiB in 00:43
[ffmpeg] Merging formats into "Finesse Gospel version (official video)-rr6A4URYno4.mkv"
Deleting original file Finesse Gospel version (official video)-rr6A4URYno4.f137.mp4 (pass -k to keep)
Deleting original file Finesse Gospel version (official video)-rr6A4URYno4.f251.webm (pass -k to keep)

This  behaviour also happens for youtubedr
Youtubedr log
youtubedr info https://youtu.be/rr6A4URYno4
Title:       Finesse Gospel version (official video)
Author:      Josh2Funny Ent.
Duration:    3m3s

+------+-----+---------+---------+----------+-----------+---------+--------------------------------------------+
| ITAG | FPS |  VIDEO  |  AUDIO  |  AUDIO   | SIZE [MB] | BITRATE |                  MIMETYPE                  |
|      |     | QUALITY | QUALITY | CHANNELS |           |         |                                            |
+------+-----+---------+---------+----------+-----------+---------+--------------------------------------------+
|  137 |  25 | 1080p   |         |        0 |      33.0 | 1515801 | video/mp4; codecs="avc1.640028"            |
|  248 |  25 | 1080p   |         |        0 |      28.4 | 1303762 | video/webm; codecs="vp9"                   |
|  399 |  25 | 1080p   |         |        0 |      22.8 | 1044011 | video/mp4; codecs="av01.0.08M.08"          |
|  398 |  25 | 720p    |         |        0 |      13.7 |  630200 | video/mp4; codecs="av01.0.05M.08"          |
|  247 |  25 | 720p    |         |        0 |      10.9 |  500543 | video/webm; codecs="vp9"                   |
|  136 |  25 | 720p    |         |        0 |      10.3 |  470557 | video/mp4; codecs="avc1.4d401f"            |
|  244 |  25 | 480p    |         |        0 |       7.0 |  322359 | video/webm; codecs="vp9"                   |
|  397 |  25 | 480p    |         |        0 |       7.6 |  349238 | video/mp4; codecs="av01.0.04M.08"          |
|   18 |  25 | 360p    | low     |        2 |      11.3 |  516046 | video/mp4; codecs="avc1.42001E, mp4a.40.2" |
|  135 |  25 | 480p    |         |        0 |       5.8 |  265326 | video/mp4; codecs="avc1.4d401e"            |
|  243 |  25 | 360p    |         |        0 |       5.0 |  228749 | video/webm; codecs="vp9"                   |
|  396 |  25 | 360p    |         |        0 |       4.6 |  213176 | video/mp4; codecs="av01.0.01M.08"          |
|  134 |  25 | 360p    |         |        0 |       3.8 |  175433 | video/mp4; codecs="avc1.4d401e"            |
|  242 |  25 | 240p    |         |        0 |       2.9 |  133178 | video/webm; codecs="vp9"                   |
|  133 |  25 | 240p    |         |        0 |       2.2 |   99019 | video/mp4; codecs="avc1.4d4015"            |
|  395 |  25 | 240p    |         |        0 |       2.5 |  116361 | video/mp4; codecs="av01.0.00M.08"          |
|  251 |   0 |         | medium  |        2 |       3.2 |  147542 | audio/webm; codecs="opus"                  |
|  140 |   0 |         | medium  |        2 |       2.8 |  129503 | audio/mp4; codecs="mp4a.40.2"              |
|  160 |  25 | 144p    |         |        0 |       1.3 |   59919 | video/mp4; codecs="avc1.4d400c"            |
|  278 |  25 | 144p    |         |        0 |       1.8 |   84519 | video/webm; codecs="vp9"                   |
|  394 |  25 | 144p    |         |        0 |       1.5 |   67786 | video/mp4; codecs="av01.0.00M.08"          |
|  250 |   0 |         | low     |        2 |       1.6 |   75517 | audio/webm; codecs="opus"                  |
|  249 |   0 |         | low     |        2 |       1.3 |   57556 | audio/webm; codecs="opus"                  |
+------+-----+---------+---------+----------+-----------+---------+--------------------------------------------+

Video link: https://youtu.be/3mJPVzZ3H5A

This isnt YouTube-DL repo...

This is not a YouTibe-DL error, I'm only comparing behaviour.

This error is caused by mimetype at least in the library version. I supplied the mime type of the video(Formats.MimeType) but it didn't work so leaving it empty works.


Remove the wrong error code unsupported_client_authentication_method

In IS-5.4.1 if there is no client authentication in the token request, we are giving the error code unsupported_client_authentication_method. According to the spec[1], if there is no client authentication or unsupported client authentication, it will fall under "invalid_client".
According to the spec, there is no standard error code like unsupported_client_authentication_method. Need to change the error code from unsupported_client_authentication_method to invalid_client.
[1] https://tools.ietf.org/html/rfc6749#section-5.2

merged with https://github.com/wso2-extensions/identity-inbound-auth-oauth/commit/5d5b0f5677e37383130730e8e2c287dc5da00d95


ALC.exe does not accept analyzer while AL Extension and devops pipeline do

I try to specify "MyAnalyzer" as analyzer in a call to alc.exe like this:
$Cop  = [MyAnalyzer].dll
alc.exe  /analyzer:$Cop  ........
This results in an warning:
"The assembly C:\Program Files\GAC Business Solutions\Gac.Analyzers.AlCop\[MyAnalyzer].dll does not contain any analyzers"
while in vstudio code al workspace settings:
"settings": {
"al.enableCodeAnalysis": true,
"al.codeAnalyzers": [
"[MyAnalyzer].dll"
],
work flawelessly

Closing as this is not a supported scenario and is out of scope for this repo.


English version ?

Hi friend
Is there English version ?

right click at empty area, you'll find it

Do you slove this issue?


Compute script classpath for IDEA asynchronously

Should also fix classpath issue where IDEA restart is currently needed based on @bamboo feedback.

This is fixed but requires IntelliJ to also handle script dependency resolution asynchronously.
Reported as https://youtrack.jetbrains.com/issue/KT-17771


DRAFT: Native service client

Description
This introduces ROS1 native service clients. I still need to test it and write an example, and there are a lot of tangential changes which I expect I may break out into separate pull requests.
Checklist

[ ] Update CHANGELOG.md
[ ] Integration test with roscpp and rospy implementations
[ ] Write example for native service client

@ssnover Do we want to get this one merged?

@ssnover I finally got a chance to take a deeper look at this one today and got it to a basic working state!

There were a few small things that needed to be tweaked, but it did work out.

I think I'm tempted to merge this as is (or maybe a few more fixes), there is so much I want to overhaul in roslibrust now that I'm looking at it again with fresh eyes...

The unwrap in ROS name creation seems not ideal.

Okay I have successfully working service server that is compatible with our service_client!
This is far from "done", but gets us to a point where we can start writing some round-trip tests of service_client to service_server and actually starting making things robust.
Many major TODOs left, but I can finally add two int together.

AIGHT I'm merging this.
Huge amount of work still to go, but we do have working service servers and service clients, and can start to test them with themselves!


Backoffice doesn't load if lastEnv's Kuzzle isn't up

I have 4 envs configured in my localStorage.
lastEnv's Kuzzle was down => Kuzzle BO doesn't start. I had to clean up my LocalStorage, and reconfigure the envs.

Duplicate of https://github.com/kuzzleio/kuzzle-backoffice/issues/329
Fixed by https://github.com/kuzzleio/kuzzle-backoffice/pull/339


workbench:  fixes

fix the genesis cache creation
new profiles: a bunch of forge-stress-pre variants, with Oct2021 datasets and oldtracing
add a legacy-tracing config file filter
CODEOWNERS:  add @fmaste for bench/ and nix/workbench

bors r+


klaus: add markdown rendering support

Motivation for this change
markdown rendering (e.g. readme files)
Things done

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

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

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

It's an optional dependency, not a required one. If you want to have markdown support, you can add it in your env.


Improving use under heavy loads

I am using this library to create 1000 products. It often blows out on either the product create or publish call.
A sample error stream would be on the request itself, with this:
SignalException: SIGTERM
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/protocol.rb:229:in `wait_readable'
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/protocol.rb:229:in `rbuf_fill'
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/protocol.rb:199:in `readuntil'
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/protocol.rb:209:in `readline'
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/http/response.rb:158:in `read_status_line'
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/http/response.rb:147:in `read_new'
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/http.rb:1862:in `block in transport_request'
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/http.rb:1853:in `catch'
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/http.rb:1853:in `transport_request'
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/http.rb:1826:in `request'
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/http.rb:1819:in `block in request'
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/http.rb:1238:in `start'
/app/vendor/ruby-3.2.2/lib/ruby/3.2.0/net/http.rb:1817:in `request'
/app/vendor/bundle/ruby/3.2.0/gems/httparty-0.21.0/lib/httparty/request.rb:156:in `perform'
/app/vendor/bundle/ruby/3.2.0/gems/httparty-0.21.0/lib/httparty.rb:612:in `perform_request'
/app/vendor/bundle/ruby/3.2.0/gems/httparty-0.21.0/lib/httparty.rb:542:in `post'
/app/vendor/bundle/ruby/3.2.0/gems/httparty-0.21.0/lib/httparty.rb:649:in `post'
/app/vendor/bundle/ruby/3.2.0/gems/shopify_api-12.5.0/lib/shopify_api/clients/http_client.rb:43:in `request'
/app/vendor/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.10827/lib/types/private/methods/call_validation_2_7.rb:106:in `bind_call'
/app/vendor/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.10827/lib/types/private/methods/call_validation_2_7.rb:106:in `block in create_validator_method_fast1'
/app/vendor/bundle/ruby/3.2.0/gems/shopify_api-12.5.0/lib/shopify_api/clients/graphql/client.rb:35:in `query'
/app/vendor/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.10827/lib/types/private/methods/call_validation.rb:153:in `bind_call'
/app/vendor/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.10827/lib/types/private/methods/call_validation.rb:153:in `validate_call_skip_block_type'
/app/vendor/bundle/ruby/3.2.0/gems/sorbet-runtime-0.5.10827/lib/types/private/methods/call_validation.rb:95:in `block in create_validator_slow_skip_block_type'
/app/vendor/bundle/ruby/3.2.0/gems/shopify_graphql-1.1.1/lib/shopify_graphql/client.rb:8:in `execute'
/app/vendor/bundle/ruby/3.2.0/gems/shopify_graphql-1.1.1/lib/shopify_graphql/mutation.rb:10:in `execute'

So I would like to have this call simply wait say 5 seconds, then retry itself. I am interested in how to best code that up.
My sample calling code is straight out of the docs and blows out on line one of the call method.
class CreateProduct
  include ShopifyGraphql::Mutation

  MUTATION = <<~GRAPHQL
    mutation($input: ProductInput!, $media: [CreateMediaInput!]) {
      productCreate(input: $input, media: $media) {
        product {
          handle
          id
        }
        userErrors {
          field
          message
        }
      }
    }
  GRAPHQL

  def call(input:, media:)
    response = execute(MUTATION, input: input, media: media)
    response.data = response.data.productCreate
    handle_user_errors(response.data)
    response
  rescue => e
    puts "Error in CreateProduct: #{e.message}, #{response}"
  end
end

When making thousands of API calls you inevitably will hit Shopify 5XX or connection errors. You could handle it using Ruby rescue, sleep, and retry. Or extract calls to ActiveJob so it will retry it for you.

My point was, having to babysit the GQL by writing in a rescue retry for every single API call is perhaps the worst of the good options, and maybe this could be built-in to this module as some kind of configurable thing. If you don't want it here, then monkey-patching and unique individual customization is 100% possible, but less than desirable for general use!

SignalException   ---> SignalException: SIGTERM
So this is tricky! Ruby deals with this via HTTParty which then extends to ShopifyAPI before finally dying on the hill of my task and Shopify GraphQL and rake.
Even wrapping a SignalException rescue does not save the day. Straight up, due to some kind of serious bad news bears, the concept of looping and doing API calls dies badly. Yay!


generate type hints only for union types

For union types like this we really only want to generate type hints.
Step 1: If we see a union type, do a warning and link to this issue. We can use Any as the actual type for now
Step 2: Add support for this

For cadl like below:
union Installation {
  adm: AdmInstallation,
  apple: AppleInstallation,
}

op createOrUpdate(@body installation: Installation)

I comes up two generation solutions:
# SOLUTION 1: generate type hints for parameter&property directly

# in operations.py
def create_or_update(installation: Union["AdmInstallation", "AppleInstallation"], ...)

# SOLUTION 2: define a type alias of typing.Union

# in models.py
Installation = Union["AdmInstallation", "AppleInstallation"]

# in operations.py
def create_or_update(installation: Installation, ...)

Which one do we prefer? or do we have other options to persistent the element type names such as 'adm'/'apple' in generated code?

Thanks for the discussion @changlong-liu ! I prefer solution 1, don't want to get them confused with models. I think it might be a good idea to have a _types.py file too, that way we can define all of the types in there (we can also move things like JSON etc there as well)

Thanks for the discussion @changlong-liu ! I prefer solution 1, don't want to get them confused with models. I think it might be a good idea to have a _types.py file too, that way we can define all of the types in there (we can also move things like JSON etc there as well)

Yes, I think _types.py is a good idea, I will try to work on this.


bump nodejs version for csharp language server

Anyway, I'll merge this to unblock the build, but we can further discuss this in this pr or in https://github.com/sourcegraph/lsp-adapter/issues/72


Abort or modify incoming value on BeforeUpdate?

Is there any way, or can a way be added, to abort the update if a condition is not met, or to alter the incoming value before the update happens?
I am trying to implement a trigger for a RowVersion column, where I only allow the update to happen if the RowVersion on the new row matches the RowVersion on the old row, and to increment it if it is allowed, and I need this functionality in order for it to work.

Looking at the internal code, it looks like three things would need to be added to make this work:

Else support could be added by creating public IList<ITriggerAction> ElseActions in TriggerBuilders.Base.Trigger, and supporting code in On[Event].On[Action]TriggerElse and [Provider].MySqlTriggerVisitor
AlterUpdate support could be added by creating TriggerAlterUpdateAction with a single LambdaExpression in the constructor; this would be narrowed to Expression<Func<TTriggerEntity, TTriggerEntity, TTriggerEntity>> alterValues in On[Event]Trigger[Action]Action in TriggerBuilders and the appropriate provider code
Abort support could be added by creating TriggerAbortAction with a LambdaExpression that takes new and old values for the updated row and returns an error message to be thrown by the db provider (assuming other providers work similarly to MySql, which is what I am working in)

Listing this is more for my own notes, as I'm sure you probably already know what you would do, but if you would like me to take a stab at implementing it myself, I might be able to find time in the next couple weekends.

So you're trying to implement row versioning in a database that doesn't support it natively?

So you're trying to implement row versioning in a database that doesn't support it natively?

Unless there's a way to turn it on that I haven't been able to figure out yet, yes.

I deleted my original comment when I noticed your mention of MySQL. I'm not in front of a computer with VS on it right now, but I'll try to help with snippets from one of my own private repos.
I have a project where I use a trigger to cancel an update if a boolean column is true. Note that it's an "after" trigger.
var trigger = new OnUpdateTrigger<IInactivatable>(TriggerTime.After);
trigger.Action(action => action
	.Condition((before, after) => before.Inactive && after.Inactive)
	.Throw(ErrorNumbers.RowInactive, $"Cannot update inactive {type.ClrType.Name}."));

Throw is my own extension. I don't know how specific it is to SQL Server. There might be a better way to abort the transaction in MySQL, but the principle should be the same.
public static void Throw<T>
(
	this OnUpdateTriggerActions<T> actions,
	int errorNumber,
	string message,
	byte state = 1
) where T : class
{
	actions.ExecuteRawSql($"THROW {errorNumber}, '{message}', {state}");
}

I have a project where I use a trigger to cancel an update if a boolean column is true. Note that it's an "after" trigger.

Is there a reason it's an "after" trigger instead of a "before" trigger? Wondering if there's some kind of gotcha I'm not seeing there, since my naive reasoning would be that stopping it makes more sense before it goes in.

Throw is my own extension. I don't know how specific it is to SQL Server. There might be a better way to abort the transaction in MySQL, but the principle should be the same.

MySql essentially does the same thing - I think the name of the command is "SIGNAL"? Not exactly intuitive to me, but it basically boils down to throwing an error.


Discussion: Filter out all blocks at the tip of the network if there is more than 1

Description
Related too https://github.com/o1-labs/snarkyjs/pull/749
Should we filter out all blocks at the max height of the network?
The issue with blocks at the tip of the network is that since Mina's finality cannot guarantee that a fork will not happen at the tip of the network, a block that contains event/action data could be replaced with one that doesn't, changing the state of the network in the viewpoint of the caller of fetchEvents/fetchActions.
To give a higher probability that a block will be considered canonical as part of the chain, we will filter out all blocks at the best tip of the network if multiple ones are being considered. This will introduce a delay of maxBlockHeight - 1 for fetching events/actions data to give a higher probality that the transaction will be part of the network.
Impact
By filtering out blocks at the tip of the network, users of fetchEvents or fetchActions will have to wait for an additional block to give a higher probability that their transaction will not be forked by another block that replaces it. It trades off the speed of receiving events/actions data for more reliance on the data being part of the network.
If we do not want to filter out blocks at the highest tip, we will have to return a block that can be replaced, which gives an inconsistent view of a user of a zkApp depending on events/actions data, but users will not have to wait for an additional block to be included.

One concern I have is that, for all the other network and account state, we currently fetch the latest block (bestChain(maxLength: 1)), so we would be using a view on the chain that's inconsistent with other data we use.
On the other hand, it might not be a problem if events and actions are lagging behind a bit, and in contrast to other state they don't get invalidated by newer blocks -- they just get appended to. The increased reliability of the events that are returned is definitely a good point.
I'd vote for making this a config option, with the default probably being what you suggested @MartinMinkov!

In light of this PR: https://github.com/MinaProtocol/mina/pull/12750
The Archive API will be able to use the data in the new schema to return the block with the highest chain strength.


fix: Remove internal use of patterndb

We no longer use this feature internally. Nonbreaking as it was never exposed to end customer use.

:tada: This PR is included in version 1.63.0-develop.4 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Renamed the nickname of the function fetchVariantAnnotationSummaryPOST

Renamed fetchVariantAnnotationPOST to fetchVariantAnnotationSummaryPOST for consistency.

Codecov Report

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

@@            Coverage Diff            @@
##             master     #191   +/-   ##
=========================================
  Coverage     38.04%   38.04%
  Complexity      202      202
=========================================
  Files           101      101
  Lines          1648     1648
  Branches        217      217
=========================================
  Hits            627      627
  Misses          928      928
  Partials         93       93

Impacted Files
Coverage Δ
Complexity Δ

.../genome_nexus/web/AnnotationSummaryController.java
33.33% <ø> (ø)
1 <0> (ø)
:arrow_down:

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 3b2668d...adfa3f2. Read the comment docs.


Deployment Error

Describe the bug

Link to the Bolt URL that caused the error
https://bolt.new/~/sb1-nkuy1q
Steps to reproduce

Deploy
Error message

Expected behavior
Please advise
Screen Recording / Screenshot
No response
Platform
Browser name = Chrome
Full version = <IP_ADDRESS>
Major version = 130
navigator.appName = Netscape
navigator.userAgent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36
performance.memory = {
  "totalJSHeapSize": 164899664,
  "usedJSHeapSize": 158542136,
  "jsHeapSizeLimit":<PHONE_NUMBER>
}
Username = CAPTKirk
Chat ID = 3d83873f2f38

Additional context
Error:
An unknown error occurred when deploying your project.

@CAPTKirk1967 thanks for the report! We identified the core issue and fixed it. Happy coding! #1485

@CAPTKirk1967 we are tracking this in #499. Thanks for the report!


How to install it?

Hello,
is there a tutorial to install it? Maybe using docker?
Thanks.

Hi,
No tutorial yet.  and no docker version neither.
But basically the steps are :

clone the repository
check you have installed python3.10 minimum
install dependancy
pip3 install -r requirement.txt
install and start a Tor proxy
launch every 90 min  ./run.sh

It will generate all pages in ./docs/
Then you need a web server (nginx, httpd, ...)
If you need the api server ... it's in https://github.com/jmousqueton/api.ransomware.live
I'll leave this issue open to remind me to write a proper install guide ... one day ;)

Merci @ephedan
J'ai un gros travail pour revoir le code  avant de pouvoir faire une procédure d'installation propre.
Mais je me note de faire une procédure d'installation

@JMousqueton any updated version of your guide? :D

Not yet. I would like to optimise and clean the code first. I'm not a native developer :)
I've a target for end of April.

Hi @JMousqueton,
do you have any news about the tutorial? :)
May I know how you scrape sites with captcha or CF?
Thanks.

@JMousqueton All updates are in?

I've rewritten  90% of the code. I'll finished within a month and the documentation will follow. Sorry for the delay but I'm doing this during my free time


Add handle for loadInventory case if inventory is empty

If a steam account has empty inventory, the library still raise error.
It would be great if you could add some handler to check empty inventory and response other state than error.
Thank you
Phuong

Your fix is invalid.
(!body.rgInventory || !body.rgDescriptions || !body.rgCurrency) should always be false even if inventory is empty.

Please, show me example how to use proxy.
https://pp.vk.me/c626427/v626427841/4a067/CktvDx-Sc90.jpg
This not work(


panos_panorama_gcp_account

Describe the bug
Creeating a GCP Account in Terraform I get and error:
resource "panos_panorama_gcp_account" "panorama" {
credential_file = "tmp/credentials.json"
name = var.gcp_project_id
project_id = var.gcp_project_id
}
Error: Could not find schema node for xpath<EMAIL_ADDRESS>
Expected behavior
Should create the GCP Account in the plugin
Current behavior
Get Error:
Error: Could not find schema node for xpath<EMAIL_ADDRESS>
Possible solution

Steps to reproduce
Panorama v10.0.0 with GCP Plugin v2.0.0
Screenshots
n/a
Context
I can't complete automation of GCP Autoscale into Panorama
Your Environment
Panorama v10.0.0 with GCP Plugin v2.0.0
Terraform v0.13.4

provider registry.terraform.io/hashicorp/google v3.44.0
provider registry.terraform.io/hashicorp/local v2.0.0
provider registry.terraform.io/paloaltonetworks/panos v1.6.3

The problem is that the PAN-OS team completely changed the GCP plugin.  The current GCP resources are for the 1.0 GCP plugin, but the 2.0 GCP plugin is completely different.
I'm not entirely sure if it's possible to install the 1.0 plugin still, but if you can still install the 1.0 GCP plugin, then the resources will still work.
I'll be getting to this in two or so releases.


Store exceptions in request env

I know that there is an exception whitelist, and that all exceptions can be whitelisted in the latest version with the whitelist_all_exceptions configuration. IMO, this is tangential issue, because as a developer, I might want the gem to handle an exception for me as far as responding to users with error messages, but I also want this exception to be logged separately.
For example, I rely on a Rollbar middleware to report exceptions for alerting/monitoring of my services. Because the gem was swallowing exceptions (in this case a database timeout, which should absolutely sound the alarms), I wasn't aware of a critical app error. Again, I still want the gem to handle responding to users with error messages, but I want those server errors to be processed by the rest of my middleware chain.

For reference, this is the Rollbar middleware I have in mind: https://github.com/rollbar/rollbar-gem/blob/master/lib/rollbar/middleware/rails/rollbar.rb#L26-L28
This is also what the ActionDispatch middleware sets, hence why Rollbar looks for it: https://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/middleware/show_exceptions.rb#L46

I think this is a great PR. 👍

@travisofthenorth Thanks!


Mac: Kext didn't autoload when in /Library/Extensions

From the customer's first impressions:

Needed to manually call sudo kextload /Library/Extensions/PrjFSKext.kext

Maybe a reboot needs to occur for the kext to autoload? If so, maybe we need to load it as part of our postinstall script so users don't have this bad experience on their first run?

@alameenshah, @nickgra, @kewillford, with Kevin's fix in #712 can we close this issue?

@alameenshah, @nickgra, @kewillford, with Kevin's fix in #712 can we close this issue?

I think #712 helps lazy load kext on-demand (in case not already loaded) and makes this issue (to load post install) un necessary.

I agree with @alameenshah, I think we can close this issue for now. If we have any other reports from Early Adopters, we should open another issue (and try another fix).

I agree with @alameenshah, I think we can close this issue for now. If we have any other reports from Early Adopters, we should open another issue (and try another fix).

Thanks @nickgra, I'll go ahead and close this then.
cc: @jrbriggs


Add token creation context

TODO: add custom context input to the API and UI where appropriate.

Failed because https://github.com/kbase/jars/pull/70 isn't merged. Merging.


name: 🐛 Bug Report
description: Create a report to help us reproduce and fix the bug
body:

type: markdown
attributes:
value: >
#### Before submitting a bug, please make sure the issue hasn't been already addressed by searching through the
existing and past issues.

type: textarea
id: system-info
attributes:
label: System Info
description: |
Please share your system info with us. You can use the following command to capture your environment information
python -m "torch.utils.collect_env"
placeholder: |
PyTorch version, CUDA version, GPU type, #num of GPUs...
validations:
required: true

Goog


Remove plan management with latest atlantis options

Atlantis now offers an option to specify if this command to be executed for plan or apply removing the need of using the folder check if condition.
https://www.runatlantis.io/docs/pre-workflow-hooks.html#example:~:text=%23-,Example,-repos%3A
    -

 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.You have signed the CLA already but the status is still pending? Let us recheck it.


fix(stages): removes stage for integration test as it is not being used

removes stage for integration test as it is not being used

Tracks : https://github.com/openshiftio/openshift.io/issues/1028

@gastaldi @animuk pls take a look.

Just realized that the description still has a runs an integration test in the **Test** environment. Is that supposed to still exist in there?


Python 3.7 support?

It is impossible now. When it will be available?

Support for Python 3.7 will be available for our Enterprise subscribers version 8.5.3 around end of November 2018. Public released will be around December.

Ok, thank you!

Hi, PyRFA 8.5.3 with Python 3.7 support is released on PyPI.


Error 404 Not Found

Hello. I am using Faye with Rails 3.2.12 to implement comments that are instantly showing up. Everything is working fine, however I get some errors in the Firebug console. When i open the page the POST request is being sent to "http://mydomain.com/faye" with the following response:
[{"id":"1","channel":"/meta/handshake","successful":true,"version":"1.0","supportedConnectionTypes":["long-polling","cross-origin-long-polling","callback-polling","websocket","eventsource","in-process"],"clientId":"j1ezqdmr62rap6njeqv7u21kj2nndw1","advice":{"reconnect":"retry","interval":0,"timeout":25000}}]

But right after this appears an error
"NetworkError: 400 Bad Request - http://mydomain.com/faye"

Then another POST request is again sent to the "http://mydomain.com/faye" with reponse like:
[{"id":"2","clientId":"j1ezqdmr62rap6njeqv7u21kj2nndw1","channel":"/meta/subscribe","successful":true,"subscription":"/comments"},{"id":"3","clientId":"j1ezqdmr62rap6njeqv7u21kj2nndw1","channel":"/meta/connect","successful":true,"advice":{"reconnect":"retry","interval":0,"timeout":25000}}]

Then another two errors appears:
Firefox can't establish a connection to the server at ws://mydomain.com/faye.

and
"NetworkError: 404 Not Found - http://mydomain.com/faye/j1ezqdmr62rap6njeqv7u21kj2nndw1/j1ezqdmr62rap6njeqv7u21kj2nndw1"

After these errors follow succesfull POST requests to the "http://mydomain.com/faye" with responses like:
[{"id":"5","clientId":"j1ezqdmr62rap6njeqv7u21kj2nndw1","channel":"/meta/connect","successful":true,"advice":{"reconnect":"retry","interval":0,"timeout":25000}}]

I get all these errors in production (Heroku).
Still the comments are being updated instantly and I detect no other errors or problems.
In my route file I get:
  faye_server '/faye', :timeout => 25

Am I doing something wrong or did I forget something?
Thanks!

@bcavileer @bodrovis  am also have this issue bad request for "https://mydomain.herokuapp.com/faye" for my domain.I am new to rails so plz explain to use your answer

@Praveen-Invoscape I have not used faye in quite a while, mainly because Rails 5 now has ActionCable. That line should be added into your JS or CoffeeScript file, but things may have changes during these years so it may not be needed. Also, your error may be related to something else. By the way, here is my article on Faye that may come in handy https://www.sitepoint.com/realtime-mini-chat-rails-faye/

@Praveen-Invoscape Also do note that now Heroku does support websockets - at least I had no problems with ActionCable.

Thank you @bodrovis  i will try to fix it by your link


Fix to problem where data on NFS mounts is deleted when mounting nest…

…ed volumes.
Fixes issue: https://github.com/ContainX/docker-volume-netshare/issues/104
Test case:

Run container that mounts nfs volume on host:/a/b
Run container that mounts nfs volume on host:/a
Stop container that mounts host:/a
Observe that data goes missing under /a/b

Note that RemoveAll will stop deleting files as soon as it encounters an error, and it will encounter an error when it tries to remove directory b (because it is mounted), so in some cases you may not see complete data loss or even any data loss, it is dependent on whether or not any files were deleted prior to hitting an error.
An alternative fix here would be to use an os method (if any) that simply removes the directory. Essentially replace "rm -rf" with "rmdir".
Additionally, directories skipped from removal here will not get cleaned up until another container mounts them, leaving a empty directories on the host machine. These directories are small so are not a major concern, however a more proper fix would clean these up when possible.

LGTM! Thank you


phinxlog table in schema fails

If you define your postgresql configuration with a schema [1] the phinx --migrate will correctly create the phinxlog table in this schema (appschema.phinxlog) but then fails to read it, exiting with the following error:
[PDOException (42P01)]
  SQLSTATE[42P01]: Undefined table: 7 ERROR:  relation "phinxlog" does not exist
  LINE 1: SELECT * FROM phinxlog ORDER BY version ASC
                        ^

Exception trace:
 () at /Users/tpetry/www/someapp/webapp/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:346
 PDO->query() at /Users/tpetry/www/someapp/webapp/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:346
 Phinx\Db\Adapter\PdoAdapter->query() at /Users/tpetry/www/someapp/webapp/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:364
 Phinx\Db\Adapter\PdoAdapter->fetchAll() at /Users/tpetry/www/someapp/webapp/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:409
 Phinx\Db\Adapter\PdoAdapter->getVersionLog() at /Users/tpetry/www/someapp/webapp/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:398
 Phinx\Db\Adapter\PdoAdapter->getVersions() at /Users/tpetry/www/someapp/webapp/vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php:230
 Phinx\Migration\Manager\Environment->getVersions() at /Users/tpetry/www/someapp/webapp/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php:260
 Phinx\Migration\Manager->migrate() at /Users/tpetry/www/someapp/webapp/vendor/robmorgan/phinx/src/Phinx/Console/Command/Migrate.php:113
 Phinx\Console\Command\Migrate->execute() at /Users/tpetry/www/someapp/webapp/vendor/symfony/console/Command/Command.php:256
 Symfony\Component\Console\Command\Command->run() at /Users/tpetry/www/someapp/webapp/vendor/symfony/console/Application.php:815
 Symfony\Component\Console\Application->doRunCommand() at /Users/tpetry/www/someapp/webapp/vendor/symfony/console/Application.php:186
 Symfony\Component\Console\Application->doRun() at /Users/tpetry/www/someapp/webapp/vendor/robmorgan/phinx/src/Phinx/Console/PhinxApplication.php:83
 Phinx\Console\PhinxApplication->doRun() at /Users/tpetry/www/someapp/webapp/vendor/symfony/console/Application.php:117
 Symfony\Component\Console\Application->run() at /Users/tpetry/www/someapp/webapp/vendor/robmorgan/phinx/bin/phinx:28

[1] example config
environments:
    default_migration_table: phinxlog
    default_database: postgresql
    postgresql:
        adapter: pgsql
        host: localhost
        port: 5432
        user: "myuser"
        pass: "mypassword"
        name: "mydatabase"
        charset: utf8
        schema: "appschema"

Hello.
I'm using 0.8.1 version and got the same problem.

Any idea what the issue is?

same issue on 0.9.2

For everyone with the same issue, It has been already fixed on master.
Temporarily use "robmorgan/phinx": "dev-master" in your composer.json file

Hi, when I change my composer.json file to "robmorgan/phinx": "0.9.*",
worked for me, I hope it works for everyone.


Box Shadow Opacity

Howdy!
I thought it'd be helpful to control the box-shadow's opacity in a similar way with background's bg-opacity-x. Maybe something like shadow-opacity-x?

thanks for your proposal, I really like the idea.
/cc @windicss/windics Let's discuss further.

I am in desperate need of this. it should work exactly like it works on backgrounds, that would be perfect!
I need to have transitions on box shadows, so I tried to hack around the fact that opacity doesn't work by abused the bg-opacity var in a custom shadow in my config, but couldn't get that to work either.
then I saw the boxShadowColor property and thought I could use that, but it turns my rgba(0,113,143, 0.1) to rgba(0,113,143, 1)....


npm module is just for show

It does not export anything.
It directly decorates "window" which it assumes to be the global variable, even though that's not how it works outside of the browser.

impress.js is supposed to work inside the browser, not outside of it.

I understand that from your perspective this deployment route is irrelevant, but given that there are some people like me who decided that using browserify and npm should be just enough for us to manage our dependencies, and given that you do have an npm package, I was thinking maybe it would be a not too bad idea for it to export the impress function instead of attaching it to the window. After all, it's a small change and it does not interfere for the 99% of use cases out there.

Feel free to create a PR with tests. You can use https://github.com/js-cookie/js-cookie as an example of how to test it, I have implemented CommonJS there in the past.

@ashnur Can you clarify once more what you mean with this issue. Can you give a code example of how you intend to use impress server side?

@henrikingo do you know what browserify is?

Ah right. Must be old age or something, because I read it as "bower" and it was hard for me to understand where we're going this. Now this makes much more sense! I edited the title to a hopefully more descriptive one.
And no, while I've seen the use of require() client side, I did not know it was called "browserify".
So, back to your proposal. Is there a way to add a browserify-style export when used via a require, while of course keeping current behavior for current user base?

Well, browserify is just one of many tools that provides require on the browser side, but it's the only one that gives full shim of the nodejs api so more or less you can use any nodejs module with it. There are cases when this doesn't make too much sense, but in most cases it does. :)
I will try to add the easiest solution and see if it works locally and then maybe make a PR.


Releases

This is an ongoing issue to trigger package registration

@JuliaRegistrator register branch=release-0.0.3

Registration pull request created: JuliaRegistries/General/51541
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.0.3 -m "<description of version>" 125ab365a6371d8985fc96d0df7064b80e294515
git push origin v0.0.3

@JuliaRegistrator register branch=release-0.1.0

Registration pull request created: JuliaRegistries/General/54058
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" d4313bef45aaf26850e803d772f4befc783c5e08
git push origin v0.1.0

This issue is no longer needed.
A better way to trigger a registration pull request is to comment directly on the release commit. The Github UI for adding a comment to a commit that is part of a pull request is quite difficult to figure out (which is why this issue existed as a workaround). Comments on the PR (instead of a commit) do not trigger JuliaRegistrator, and commenting on commits cannot be done from the PR tab.
Instead:

Go to the main project page on Github
Switch the branch (pull-down menu)
Click on the hash of the release commit (header line of the file tree)
Scroll down to leave a comment @JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/54393
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0+dev -m "<description of version>" 1a905d47812a62f52da1f670213296956ac3fdc1
git push origin v0.1.0+dev


rustup

r? @RalfJung

Thanks!
@bors r+

:pushpin: Commit 6d1d8c69a094a6d64d26a2a15c5a2fb250ce17c1 has been approved by RalfJung

:hourglass: Testing commit 6d1d8c69a094a6d64d26a2a15c5a2fb250ce17c1 with merge 3f2c9ee17e64c89b1dd89c5970f106f3f74416cc...

:sunny: Test successful - checks-actions
Approved by: RalfJung
Pushing 3f2c9ee17e64c89b1dd89c5970f106f3f74416cc to master...


Adding Hello World demo app to show how to use Wasabi for AB testing …

…within a React app.

Coverage remained the same at 62.706% when pulling 8f4a593870f323cca7921f65e85f7974e23220e8 on feature/ui_react_hello_world into cf00d03c7534de3cb4b5d3486a95214fa5de0c2c on develop.

Additionally to what is pointed out above, I found that in multiple files there are tabs, in others spaces, in some files it gets mixed. You might want to unify that.
Apart from those few things it works well!

I just realized that's it's possible to buy negative quantities (i.e. having them in your cart). But of course that doesn't really matter for this demo.

Coverage remained the same at 62.706% when pulling e1bfd94f9e2ce0303714ef14bc63ea8ca745d657 on feature/ui_react_hello_world into cf00d03c7534de3cb4b5d3486a95214fa5de0c2c on develop.

Here is a beautiful squirrel for you:

:shipit:


Dialog improvements

Resolved / Related Issues
Items resolved / related issues by this PR.

Closes #5729

Details of Changes
Add details of changes here.

Autofocus text box for new item dialog
Add apply to all right click option in filesystem dialog to apply the selected option to all items
improve filesystem dialog right click reliability and keyboard accessibility by moving context flyout to the item container
allow pressing continue even if not all conflicts have been resolved, and apply the default option for all items that have not had an option applied to reduce amount of clicks needed

Validation
How did you test these changes?

[x] Built and ran the app
[ ] Tested the changes for accessibility

@winston-de what action does "apply to all" do?

@winston-de should the "apply to all" be used only for items that doesn't have yet a selected option, or should be applied for all items overriding their already selected option?
Currently it works as the first way, which personally I think is good, but I'm not sure if that is the expected behaviour of the "apply to all" button.
GIF: When I selected "apply to all" when all items have already an option selected, their option doesn't change to the new.

Thank you!


add license

Could you please add a license, that people can see, whether they are allowed to use it or not? Like eg. Apache, MIT or whatever fits, what you want

Thanks for your reminder :)


Update binding.md

The FormMappingScope works in the SSR project but triggers the warning below when used in the web assembly project
Error: One or more errors occurred.
(Cannot instantiate implementation type
'Microsoft.AspNetCore.Components.Forms.Mapping.IFormValueMapper'
 for service type
 'Microsoft.AspNetCore.Components.Forms.Mapping.IFormValueMapper'.)

Internal previews

📄 File
🔗 Preview link

aspnetcore/blazor/forms/binding.md
ASP.NET Core Blazor forms binding

Thanks @sammychinedu2ky, and let's use this opportunity to fix up and clarify the whole form names situation.
Mackinnon, the original content was cobbled together from PU sources and DR's blog post. I think there were at least some unclear remarks here. I made some updates ... oh, no ... 🦖 guesses 🙈😆. I recommend we go ahead and fix up this section on this PR.

@sammychinedu2ky ... Ok, that's at least close enough for Mackinnon to see where I've gone wrong 🙈 in my understanding of things. We'll get this fixed up. I suspect he'll take a look by EOD on Monday. Thanks again for opening your PR because this bit really did need some work. We'll be trying to review and update all of the new .NET 8 content over the next few weeks.

Alright cool .. 😅

My pleasure too 🚀

BTW @sammychinedu2ky ... I was going to check out your site, but Malwarebytes wasn't too happy about it. They're not clear in their warning exactly what triggers it. Just wanted to let you know in case you were unaware of this ...

Hmm that's weird.. thanks for letting me know. But then Malwarebyte didn't state the exact error 😅

this is what it looks like

Let me install malware byte and test it

Please can you try accessing it from your end again? thanks 😄

Just did ... same result.

Just did ... same result.

hmm, I don't how to resolve this. Most likely a Bogus Trojan warning

They mark these in a database, which isn't updated instantaneously on site updates. My limited understanding from their docs is that the Trojan category warning is triggered by ...

The site uses an advertising system that periodically serves ads that have one or more destinations that are known to contain malware.
The site redirects anywhere to a different site that is known to contain malware.
The site actually has some downloadable malware in it.

If you know that you're not using a 3rd party ad service and that you aren't directly making downloads available that their heuristic scanners might flag even accidentally as malware, then it might be a cross-link that you have to some other site they they know has malware in it.

They mark these in a database, which isn't updated instantaneously on site updates. My limited understanding from their docs is that the Trojan category warning is triggered by ...

The site uses an advertising system that periodically serves ads that have one or more destinations that are known to contain malware.
The site redirects anywhere to a different site that is known to contain malware.
The site actually has some downloadable malware in it.

If you know that you're not using a 3rd party ad service and that you aren't directly making downloads available that their heuristic scanners might flag even accidentally as malware, then it might be a cross-link that you have to some other site they they know has malware in it.

I don't have any ad system available on my website, nor do I redirect to a malware-brewing website or have downloadable content 😄.
Please check the issue I raised in regards to contacting you. Thanks

ooh, I think I know why @guardrex. There was a time when my site was hacked and spammed with malware links. Maybe it scanned my website during that time and classified as a trojan.

I see ... that sounds like the problem. I don't know how you get them to rescan the site, but I hope you're able to get them to do that.

Sounds like you have to contact them ...
https://forums.malwarebytes.com/topic/239549-rescan-the-website-for-malicious-code/

let me reach out to them. Thanks for letting me know. Please check the issue I raised.

Please check the issue I raised.

Link?

Please check the issue I raised.

Link?

@guardrex https://github.com/guardrex/BlazorHostedWASM80/issues/1

Sounds like you have to contact them ...
https://forums.malwarebytes.com/topic/239549-rescan-the-website-for-malicious-code/

thanks filled a request form for this


[QUESTION] How to import config file?

Question
I've exported a config file via Update Configuration > Download as File. That gives me a yaml file in the following format (snippet copied from VSCode):

However, I can't see how to import this back into Dashy. Update Configuration > Edit Config uses the Tree or Code formats, neither of which are consistent with the format of the exported yaml file: Tree uses collapsible sections, and Code uses " and {} symbols that are stipped out of the export - so I can't simply paste the exported code straight back in.
I'm probably missing something basic, so would be very grateful for any assistance.
Category
Configuration
Please tick the boxes

[X] You are using a supported version of Dashy (check the first two digits of the version number)
[X] You've checked that this question hasn't already been raised
[X] You've checked the docs and troubleshooting guide
[X] You agree to the code of conduct

Heya @Larvotto
You can use something like YAML to JSON, then in the config editor, select Code mode, and paste the contents in.
JSON and YAML have exactly the same structure, just YAML uses indentation instead of curly braces, commas and quotes.
The mismatch is a bit inconsistent, I agree. But it's because yaml = nicer for humans, json = nicer for computers :)

Excellent, thanks. I knew it would be something basic!
BTW, the exported config - either to clipboard or a file - includes a rogue space at the very beginning, i.e., before "appConfig", which causes an error if not removed. No biggie to fix, but thought you might want to know.
BTW#2 - Dashy is excellent! Thanks so much for all your hard work.

Fix for that whitespace will be include in #799 :)
ETA mid-August.

I've just had the same problem with the rogue space in the exported config file in v2.1.1
Error, unable to validate 'conf.yml'
⚠ Error on line 8, column 0: end of the stream or a document separator is expected
  6 |       path: https://github.com/ ...
  7 |     - title: Documentation
  8 |       path: https://dashy.to/docs
  9 | appConfig:
------^
 10 |   theme: nord-frost
 11 |   layout: auto

When I opened the file in VS Code, I found that the pageInfo section header was incorrectly indented by one space.
 pageInfo:
  title: Dashy
  description: Welcome to your new dashboard!
  navLinks:
    - title: GitHub
      path: https://github.com/Lissy93/dashy
    - title: Documentation
      path: https://dashy.to/docs
appConfig:

I tried importing the converted json. The file imports in, and I wait for the rebuild. However, the only thing that will change is the theme. None of the individual boxes import, and the default items are still there. This is after saving to disk (not locally).
Any suggestions?

Same issue here, no data after such import


Add /opt/etc directory to xochitl oxide application

This directory needs to be visible for rM2 users who have a custom /opt/etc/rm2fb.conf - usually due to running a tablet version that rm2fb that does not support yet.
See Eeems/oxide#231. Originally fixes Eeems/oxide#228.

I can take a look at it tonight.

@Eeems Is there a way to allow access to a single file rather than a whole directory? Allowing access to the whole /opt/etc directory just for one file seems too wide. Not a blocker if it’s not possible, though.
Also, I think we also allow access to the other locations the rm2fb.conf file can be read from, namely /usr/share, /opt/share, and /etc.

It uses bind mounts, which can work, but it can have some issues iirc. Like it doesn't like if the file doesn't exist.

Also, I think we should also allow access to the other locations the rm2fb.conf file can be read from, namely /usr/share, /opt/share, and /etc.

Only if we document that users should place it there. I think if we just document /opt/etc it should be fine. /etc and /usr/share are already part of the list, so we would only be talking about /opt/share which really shouldn't be edited by users and only populated by packages.


Hello, what features have been added and what bugs have been fixed by comparing version 1.7.3 with version 1.6

https://github.com/naver/pinpoint/releases


Create South Korean site

As a South Korean user I would like to have a Korean site that has information about Equinors projects in the country
Acceptance criteria

Site to be served from equinor.kr
Site languages
a. English
b. Korean
Particular editors have access only to this site, and not to the rest of equinor.com

@nilsml - we have gotten feedback from a stakeholder for the South Korea site, saying that they will launch this site  soon (before we close AEM), so we need this site to be created to be able to add content in Sanity as well.

@padms, can you please add the cookie bot config for this new satellite?
https://studio-southkorea-energyvision-dev.radix.equinor.com/
https://web-southkorea-energyvision-dev.radix.equinor.com/

Done!

@meols

@fernandolucchesi @padms  - looks good :smile: I'll confirm and close tomorrow, when I assume the cookie scanning is completed:

@padms - this seems to still not be in place:

@fernandolucchesi

@padms - I still see the same as above. Assume there is something wrong?
@fernandolucchesi

@meols: Currently all the sites now mapped to their corresponding production sites, so all the cookies that are present in production are shown in the energyvision pages. Since South Korea site is not live in production, no cookies are found.

Thanks for clarifying @padms - then I'll close this card


Website: in the marketplace, the install button needs to account for a Template entity type

Example: https://kfg6bckb-dev.webengine.zesty.io/marketplace/templates/template-test/
The Install button uses logic based on 3 entity types: Module, App, or Extension.
A 4th option needs to be added for the Template entity type. The install button for this type will direct the user to the Start app with a query parameter of the template item appended to the url.

@giseleblair
How do we determine that an item is a Template?
Right now these are the conditions in the code

Right now I'm checking the url if it has template

And where we will redirect it?

Yes that is the correct way to check it @glespinosa

for the redirect,  please ask @darwin808


[Snyk] Security upgrade org.springframework.boot:spring-boot-starter-web from 2.0.1.RELEASE to 3.2.11

Snyk has created this PR to fix 4 vulnerabilities in the maven dependencies of this project.
Snyk changed the following file(s):

examples/jvm/java/pom.xml

Vulnerabilities that will be fixed with an upgrade:

Issue
Score
Upgrade

Improper Handling of Case Sensitivity SNYK-JAVA-ORGSPRINGFRAMEWORK-8230364
  40
org.springframework.boot:spring-boot-starter-web:  2.0.1.RELEASE -> 3.2.11 Major version upgrade No Path Found No Known Exploit

Improper Handling of Case Sensitivity SNYK-JAVA-ORGSPRINGFRAMEWORK-8230365
  40
org.springframework.boot:spring-boot-starter-web:  2.0.1.RELEASE -> 3.2.11 Major version upgrade No Path Found No Known Exploit

Improper Handling of Case Sensitivity SNYK-JAVA-ORGSPRINGFRAMEWORK-8230366
  40
org.springframework.boot:spring-boot-starter-web:  2.0.1.RELEASE -> 3.2.11 Major version upgrade No Path Found No Known Exploit

Improper Handling of Case Sensitivity SNYK-JAVA-ORGSPRINGFRAMEWORK-8230368
  40
org.springframework.boot:spring-boot-starter-web:  2.0.1.RELEASE -> 3.2.11 Major version upgrade No Path Found No Known Exploit

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Learn about vulnerability in an interactive lesson of Snyk Learn.

:tada: Snyk checks have passed. No issues have been found so far.
:white_check_mark: security/snyk check is complete. No issues have been found. (View Details)
:white_check_mark: license/snyk check is complete. No issues have been found. (View Details)


Fix Verification Flow

The current email verification and password reset flows have problems including security issues (client provided redirect URL), coupling between server and client (what if there is no client and request was manual?), etc.
It is a nightmare to try fixing these with the current method of sending links via email. Instead, verification codes should be used.
The solution (TODO):

When a user wants to verify their email (on signup or email change) or reset their forgotten password, a unique code is sent to their email.
They paste this code and send it (and a new password if appropriate) to the server.
Server verifies the code and completes the task.

This would involve generating easy to type codes (6 digits seems to be the standard) that are only valid for a specific user for a short period of time. While this could be straightforwardly done using a random number generator and some DB entries, it would be better to do it in a "stateless" way using the user ID, current time, and some cryptography magic - JWT style. Need to research if this is possible to do securely with just 6 digits (probably is) and how to do it.

It is indeed possible using magic math: https://dev.to/theanam/otp-verification-without-any-database-4ja5
Will implement at some point.

Fixed. Will merge when Frontload client is ready.


Contextual info for Service offering forms and upload custom ssl certs

Contextual info for Service offering forms and upload custom ssl certs

@blueorangutan package

@Pearl1594 a Jenkins job has been kicked to build primate packages. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark:centos :heavy_check_mark:debian :heavy_check_mark:archive.
QA: http://primate-qa.cloudstack.cloud:8080/client/pr/540 (JID-2307)

@Pearl1594 is this ready for review/merging?

Yes @rhtyd

LGTM, @Pearl1594 if you do work on such PRs, prioritise forms/components that are User, DomainAdmin facing than only Admin facing.


zoom map to bounding box

[x] Add capability to change the zoom (In/Out) of the map by entering bounding box
[x] Add new attribute zoomInto in drawRoad and drawRoadManually  to fit the zoomlevel in the map with length of the road (In/Out) (default : true)

i'm planned to be released in 0.28

Fine, in January?

i will start working on this feature tomorrow,
maybe it will be ready next week

Thanks dude! I'm very happy with your package, this one will go help me in next year, good job and happy new year!

[x] Add capability to change the zoom (In/Out) of the map by entering bounding box
[ ] Add new attribute zoomInto in drawRoad and drawRoadManually  to fit the zoomlevel in the map with length of the road (In/Out) (default : true)

[x] create new method in map_controller zoomToBoundingBox  to adjust the zoom (In/Out) of the map by entering bounding box and paddingInPixel
[x] Add new attribute zoomInto in drawRoad and drawRoadManually  to fit the zoomlevel in the map with length of the road (In/Out) (default : true)

i published new version 0.28.0+1
don't use 0.28.0 because i forget to update osm_interface package

What's up dude, I implemented this new attribute and it's working very well, thanks for your job, this helped me very. And congratulations for the package, it is evolving very well.


Fix cacheinfo on Windows

Hi there,
finally had time to fix cache line detection on Windows. The problem with the original approach was that MSVC does not supply the system include directories by default and therefor compiling cacheinfo.cpp failed. To rectify this, the cacheinfo helper is now build using CMake. Similarily, we could add a pageinfo helper to determine the page size as we already discussed some time ago.

Thanks @f-tischler, looks good. Merging.


School

Good job

[x] Have you followed the contributing guidelines?
[x] Have you explained what your changes do, and why they add value to the Guides?

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

great


Is the updatePlatformAccessories call really correct?

You have a updatePlatformAccessories call here https://github.com/bwp91/homebridge-govee/blob/5ba6337c05a39f5951b94dd4105b1a7a00da437d/lib/platform.js#L837 ... but the  current specs just support https://github.com/homebridge/homebridge/blob/master/src/api.ts#L343 ... there is a parameter mismatch or?!

Hi @Apollon77
This is something i have not looked into for a long time since no issues have ever been reported.
But looks like you are right with the parameters.
Looks like i have a lot of plugins to update!
Thanks for pointing this out, I will let you know when i have fixed 👍🏻

I just wondered why updates do not work for my homebridge plug-in wrapper and sunbird over that. I also checked other plugins and they do it the other way .. then have fun updating. At least for one my PR might help ;-))

Can you try the beta 6.0.0-beta.1? I have updated the updatePlatformAccessories function to only one argument for homebridge-govee.
If it works for you then I will update the rest of my plugins :)

I did that locally on my system too before ... I will re-check with new version tomorrow

looks good to me from the one test account I could check

Closing this as fixed in v6. thanks @Apollon77 for bringing this to my attention. is also fixed in all my other plugins too.


docs(ngAnimate): Remove extraneous "then"

To improve readability

I signed it!
On Thu, Aug 20, 2015 at 3:32 PM googlebot<EMAIL_ADDRESS>wrote:

Thanks for your pull request. It looks like this may be your first
contribution to a Google open source project, in which case you'll need to
sign a Contributor License Agreement (CLA).
[image: :memo:] Please visit https://cla.developers.google.com/
https://cla.developers.google.com/ to sign.
Once you've signed, please reply here (e.g. I signed it!) and we'll
verify. Thanks.

If you've already signed a CLA, it's possible we don't have your
GitHub username or you're using a different email address. Check your
existing CLA data https://cla.developers.google.com/clas and verify
that your email is set on your git commits
https://help.github.com/articles/setting-your-email-in-git/.
If you signed the CLA as a corporation, please let us know the
company's name.

—
Reply to this email directly or view it on GitHub
https://github.com/angular/angular.js/pull/12634#issuecomment-133008329.


feat: Introduce separate commit strategy

Since Arroyo supports building consumers with at least once guarantees, committing is always the last step in a chain of processing strategies after all other actions have completed.
Many of the processing steps today include committing offsets such as ProduceAndCommit, RunTaskInThreads and BatchProcessingStrategy. These strategies today can only be used as a last step in a chain. On the other hand, others take a next_step argument  which means another step must come afterward and they cannot be the last step.
This change aims make all of the other strategies more flexible by moving committing into a separate strategy. This strategy should be the only one ever used as the last strategy in a sequence. Every other strategy will take a next_step and can thus be used at any stage in a sequence of strategies.
Closes https://github.com/getsentry/arroyo/issues/137.

afaik each strategy can decide that for itself based on whether its ctor accepts a next_step, but i am not entirely sure


possible bug in solution 12 of the tutorial

This solution https://github.com/hypercore-protocol/p2p-indexing-and-search/blob/main/solutions/12/index.js#L41 suggests that a query of { gt: '35/', lt: '36/' } would yield all secondary index records that start with "${n}/" where n is between 35 and 36. This is not the result I am seeing when I run this code. I get all secondary index records that start with '35'.
console.log( new Set(resultSet.map(r => r.key.split('/')[0])) )
Set(27) {
  '35',
  '350',
  '3504',
  '3507',
  '351',
  '3518',
  '352',
  '3522',
  '353',
  '3533',
  '354',
  '3549',
  '355',
  '3554',
  '3555',
  '3556',
  '356',
  '3562',
  '3563',
  '357',
  '3575',
  '358',
  '3585',
  '359',
  '3592',
  '3593',
  '3595'
}


What all modifications required to make this happen?

Your terraform project should consist of a wordpress server and its database launching locally
via docker. Only the wordpress http server should be exposed, the database should persist data through restarts.
Wordpress should be running on http://localhost:80 after running:

Hi @manzajohn , Thanks for your comments, I did this script a year ago and it was a POC, will update it and consider your point. Thanks


Your links to your documentation is broken

SDK v1 documentation cannot be found
https://kubeflow-pipelines.readthedocs.io/en/1.8.22/source/dsl.html

Hi @mysterious-progression, thanks for creating this issue. To help define this problem, I'll need to ask you some questions.

Where does the URL above come from?
Is the content you are looking for the same as https://kubeflow-pipelines.readthedocs.io/en/1.8.22/source/kfp.dsl.html ?

Just zooming by but I replicated the above issue.
Links to the 1.8* version of the docs appear to return 404 at the following links when clicking the drop down for different doc versions:
https://kubeflow-pipelines.readthedocs.io/en/stable/source/dsl.html
https://kubeflow-pipelines.readthedocs.io/en/stable/source/compiler.html
https://kubeflow-pipelines.readthedocs.io/en/stable/source/components.html
https://kubeflow-pipelines.readthedocs.io/en/stable/source/client.html
https://kubeflow-pipelines.readthedocs.io/en/stable/source/registry.html
I don't know how your sphinx documentation works, but those are at least the links I found that were impacted. I am guessing this is intentional since the documentation structure probably changed with the move from 1.8* to 2*

@WillFox Where are these "Links to the 1.8* version of the docs"?

In 1.8.x, the URL previxed the filename with kpf.
In 2.0.x and later, the filenames omit kpf.
In other words:
https://kubeflow-pipelines.readthedocs.io/en/1.8.20/source/kfp.compiler.html in 1.8 became
https://kubeflow-pipelines.readthedocs.io/en/stable/source/compiler.html in 2.0

In https://github.com/kubeflow/website/pull/3602, I have hopefully fixed the issue by adding a series of redirects to the netlify content/en/_redirects file. Because netlify doesn't allow wildcards in the path, I created variations of the redirects for each version of the 1.8.x software. If anyone has a more elegant solution, such as fixing the links in the version-selector widget, that would be preferable.

The issue is with a different website.

Thanks for your help on this @Arhell.
I'm stepping back from trying to fix this issue.
I believe the website administrator for the reference content  might be in the best position to fix this issue.


Do not display readme property in npm CLI

I like where the readme property in the CouchDB documents stored by the npm registry is going, but it shouldn't be displayed to me when I run npm view <some-package> since it is just a big unformatted string.

fixed on latest release


Duplicate tests are created when describe blocks are found while running tests (e.g. describe.each)

When running tests that contain a Jest describe.each block, the adapter is unable to determine the exact describe or test blocks up front.  Due to this, it will discover them when running the test and add them to the suite.
When the adapter sends the suite events for the describes and tests, if it the event for the describe block has children in it, they get converted to TreeNodes underneath the TestSuiteNode for the describe block, but do not get added to nodesById.  When the suite events for the tests come in, since they don't exist in nodesById yet, they get added to nodesById and to the parent describe block's TestSuiteNode ( a second time).
Initial Tests (note: describe.each doesn't show yet up because of missing support in Jest test adapter)

Discovered Tests (note duplicate "test test inside describe.each 1")

I had never thought about adding a suite with children, instead I expected an empty suite to be added and the children then added in separate test run events.
Thanks for figuring this out and fixing it!

I had never thought about adding a suite with children, instead I expected an empty suite to be added and the children then added in separate test run events.
Thanks for figuring this out and fixing it!


Size of ENGDATA field in ENGRDA TRE is incorrect

Calculation of the size of the ENGDATA field in the ENGRDA TRE appears to be incorrect.  I believe it depends on both ENGDATC, the count, as well as ENGDTS, the size.  In other words, rather than this:
self.add_field('ENGDATA', 'b', self.ENGDATC, value)

I believe the calculation should be:
self.add_field('ENGDATA', 'b', self.ENGDATC * self.ENGDTS, value)

This fixed it for me locally.  I can't find a spec for ENGRDA to refer to, but the Nitro ENGRDA source backs this up.

This should be fixed in the latest merge


Fix user guide table issues

See this change.

This PR makes too many changes to existing Gemfile. The changes are due to running bundle install and update in order to run jekyll locally. A very simple fix is to add a new line after the heading "General". This will not change the Gemfile and cause confusion.


ItemsRepeater inside a tooltip only displays the first item

Describe the bug
An ItemsRepeater inside a tooltip displays only the first item
Steps to reproduce the bug

Create a user control with the following code-behind:

public string[] Source { get; } = { "string1", "string2" };

Add this to its XAML:

<Button Content="Button">
    <ToolTipService.ToolTip>
        <ToolTip>
            <ItemsRepeater ItemsSource="{x:Bind Source}" />
        </ToolTip>
    </ToolTipService.ToolTip>
</Button>

Expected behavior
All the items for the ItemRepeater source should be displayed.
Screenshots
NuGet package version
WinUI 3 - Windows App SDK 1.2.1: 1.2.221116.1
Windows version
Windows 11 (22H2): Build 22621

This appears to be a duplicate of #711, but I've provided code to reproduce, and the other issue seems to have been forgotten

This is also the case for an ItemsRepeater inside a Flyout.

Looks like the same underlying cause as: ItemsRepeater renders only the first item when no ScrollViewer in the visual tree under a popup #2349


Enable web push notifications

Should individual API for different browser be used or a third party service like One Signal can also be used?

you can use anything :)

https://pushcrew.com this is one of them

@Anupam-dagar , I request you not to proceed with this issue, there are other important issues to be solved right now.

@Anupam-dagar update ?

Done


grunt build fails on master branch

I failed to install polyfill-service locally using npm install.
Basically, the script will start grunt build (as the doc' specifies), but it seems that most the files that should be in __dist\latest directory are missing.
Extract of log here:
Running "buildsources" task
Loading sources...
{ [Error: ENOENT, no such file or directory 'D:\git_clones\openSource\polyfill-service\polyfills__dist\latest\Array\from.json']
errno: -4058,
code: 'ENOENT',
path: 'D:\git_clones\openSource\polyfill-service\polyfills\__dist\latest\Array\from.json',
syscall: 'open' }
I attached the full result of a grunt build in the issue.
build.txt
Could it be due to the fact that master CI build is failing on travis ?
https://travis-ci.org/Financial-Times/polyfill-service

Travis is broken due to issues tunnelling to Sauce Labs, unfortunately.

I'll look into the build problem that you're having though

Hm, I've never tried building on Windows, so maybe there's a path issue that doesn't work with Windows' filesystem.  I just confirmed that a fresh checkout of master builds fine for me.

Can anyone reproduce this problem?

Is there any way to add more logs to grunt so I could perhaps investigate which steps is actually failing and fix it ?
Basically, it seems that \polyfills__dist\latest  is almost empty on my local. where all __dist\v1.0.X\ directories are properly populated.
Which process create those directories ?

Take a look at the gruntfile for the build process.  Your problem is probably somewhere in the installcollections task, or possibly in buildsources.  Adding logs is just a matter of dropping grunt.log.writeln wherever you want to log.

So i was able to investigate the issue and here's my findings.
When buildsources task is executed, it seems that polyfill subdirectories for "latest" version is not created, generating an error.
Attaching some logs (sorry for the poor debug trace skills)
Running "buildsources" task
Loading sources...
debug - version = latest
debug - destFolder to create : D:\git_clones\openSource\polyfill-service\polyfills\__dist\latest
debug - scanDir complete for  : D:\git_clones\openSource\polyfill-service\polyfills
debug - featureName: Array\from
debug - detect: D:\git_clones\openSource\polyfill-service\polyfills\Array\from\detect.js
debug - polyfillSourcePath: D:\git_clones\openSource\polyfill-service\polyfills\Array\from\polyfill.js
debug - minify done
debug - featurePath: D:\git_clones\openSource\polyfill-service\polyfills\__dist\latest\Array\from.json
Error - something went wrong with feature Array\from
Error: Error: ENOENT, no such file or directory 'D:\git_clones\openSource\polyfill-service\polyfills\__dist\latest\Array\from.json'

If I manually create the directory __dist/latest directory does exists, however, the task somehow fails to create a directory for nested polyfill.
If I manually create the "Array" directory and run "grunt buildsources", then this polyfill is properly built.
Polyfill which are not "nested" like AudioContext works fine.
I'll need to investigate deeper to understand which part of the process create the polyfill subdirectories.

PR https://github.com/Financial-Times/polyfill-service/pull/565 pending for fix validation :)

Thanks for this - well done on the diagnosis. We refactored the polyfills directory for the 3.0 release to remove all the old versions of the library - so can you test master and rebase your PR on that if it's still needed?

I did rebase from master, for now travis is not happy due to SauceLabs it seems.
Not sure I can help with that, or if it's an issue to finalize the PR.
Build log: https://travis-ci.org/Financial-Times/polyfill-service/builds/100766606

PR #565 has been merged. I guess we can close this PR now.


SSO UI MVP

What are the relevant tickets?
Part of https://github.com/mitodl/hq/issues/3473
Description (What does it do?)
This updates our theme to align to the current designs.
Screenshots (if appropriate):

How can this be tested?

Install the code changes:

In ol-keycloak/oltheme and ol-keycloak/ol-spi, run mvn clean install
Copy the JAR files in target/ into your keycloak's /opt/keycloak/providers directory
Start keycloak

Test functionality:
Through this testing, double check that everything matches the designs.

Can register a new account w/ email confirmation
Can login as an existing user

On the password page, there's a functional password visibility toggle.

Additional Context
Note that this is a fairly large amount of changes which is primarily due to the fact that our original theme was based on the base keycloak theme in 23.0. Keycloak 24.0 came out about 2 weeks ago removing that and replacing it with a more modern theme (v2). This required me to gut quite a bit of our theme and reapply the customizations on top of the new v2 theme.
Checklist:

[ ] Update Keycloak to 24.0

@collinpreston I addressed most of your feedback, there are some things from the mockups that aren't feasible with theme changes or I left for other reasons, more details below:

6. When an email address is entered into the username-password form that does not match an existing Keycloak account, the error message displayed does not match the mock-ups.

I updated this to be as close as I can to the mock up, but I can't put a link in that message or dynamic information like the email address in there so I adapted the wording as best I can. I made Steve aware there are issues like this.

9. Should the text "©2024 Massachusetts Institute of Technology" be at the bottom of the pages?  I don't see it in the mock-ups.

Asked on Slack, @pdpinch said we some kind of minimal footer, including copyright, at some point despite it not being in the mocks, so I'll leave this in.

10. The email-verification-sent page does not match the mock-up.

I looked into this, it can't be accomplished by templates, I didn't look into the feasibility but it would require a new Java customization if it can be done, that's out of scope for what I'm doing here. It's been asked a few times in various community forums and received no response as to how to even attempt it.

11. The formatting of the incorrect password error message on the username-password form does not match the mock-ups.

I updated this to be as close as I can to the mock up, but same as the email fields I can't put a link in that message so I carried over the "select Forgot Password below" wording. There's likely going to be more adjustments to the UX after I merge anyway, so this is probably fine for now.

12. The _show password_ button is shown on the username-password form.

This was intentional, there was a separate figma file from steve that noted this as a nice to have (#3 on second row): https://www.figma.com/file/M7raxNajixAyAB2MNfAB6l/MIT-Canvas?type=design&node-id=456-11513&mode=design

Thanks for enumerating those. I think they are fine for now (and maybe fine forever), so we can move ahead. I'm eager to test this on RC.

@collinpreston all set


Copy-to-clipboard feature does not work in Chrome

This is a...

[ ] Feature Request
[x] Bug Report

Problem:
Today, the copy-to-clipboard feature used on kubernetes.io for code samples does not work in Chrome.
Tested using:
Chrome 58.0.3029.110 under macOS 10.12.5
Chrome 58.0.3029.110 under Ubuntu 14.04
Safari 10.1.1 under macOS 10.12.5
Steps to Reproduce:

Open a documentation page in Chrome. For example: https://kubernetes.io/docs/tasks/run-application/run-single-instance-stateful-application/
Click the copy-to-clipboard button beside a code sample.
Observe that the feature does not work: the sample is not copied to the clipboard.
Open the page in an incognito Chrome window (because, presumably, user-installed extensions aren't loaded).
Click the button. Observe that the issue persists.
Open another web browser (such as Safari) and attempt to reproduce issue. Observe that the issue does not reproduce: the feature works as expected.

Proposed Solution:

Investigate why the button no longer works in Chrome.
Commit necessary change to resolve the issue.

Page to Update:
http://kubernetes.io/

Ahmet, is there a clear and easy fix to this?  Otherwise, let's just remove this functionality.

The copyCode function lives here: https://kubernetes.io/js/script.js

Sent a fix at #4190.


gstlal-burst v0.3.0

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

This is not ready, mainly because we haven't merged conda-forge/gstlal-ugly-feedstock#4 yet (I thought we had, and I have a local copy).

Thanks @duncanmmacleod, this looks good. I'll look into getting your workarounds/issues fixed for a future point release.

@myNameIsPatrick, the tests are failing on macOS only as follows:
+ gstlal_snax_extract --help
Traceback (most recent call last):
  File "/Users/runner/miniforge3/conda-bld/gstlal-burst_1612426296564/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_p/bin/gstlal_snax_extract", line 84, in <module>
    setrlimit(resource.RLIMIT_STACK, 1024 * 1024)  # 1 MiB per thread
  File "/Users/runner/miniforge3/conda-bld/gstlal-burst_1612426296564/_test_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_p/bin/gstlal_snax_extract", line 72, in setrlimit
    resource.setrlimit(res, (lim if lim is not None else hard_lim, hard_lim))
ValueError: current limit exceeds maximum limit

Please advise.


Sample feedback: display-web-interstitial-ad/js

no ad is loaded, but I see message in the console:
pubads_impl.js?cb=31083530:24 [GPT] Interstitial /6355419/Travel/Europe/France/Paris not requested: Unable to access local storage to determine if the frequency cap has been exceeded due to insufficient user consent.
maybe demo example should be supplied with some consent management script ?

Hi @tss-legal-code, since the sample doesn't include a consent management script, GPT should be operating under the assumption that gathering user consent isn't necessary. That means that the error you're seeing is likely due to the browser itself (or maybe an extension like an ad blocker) blocking access to local storage.


mkpr

Applied mkpr on package.json
sed s/kronos-integration\/service": ".*"/kronos-integration\/service": "^8.1.6"/

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Change deprecated terminal command (Second PR)

While running the command flutter pub run build_runner watch Flutter 3.10.5 says: Deprecated. Use dart run instead.
Reference: #2705

I am sorry but I did a mistake in the issue reference so I will close this PR and create new one


📄🚀 – Document additional data types

This issue will document additional data types that should be supported by TIDES (see #99). Some examples:

Transfer Request
Transfer Acceptance
Transfer Hold
Timepoint Crossing
MDT Canned Message
Dispatch Canned Message
Mechanical Alarm
Driver Violation
Covert Alarm
Overt Alarm
Request to Talk
Subsystem Health
MDT Priority Canned Message
Logon Verification
Stopped Too Long
Engine Controller Info
MT Mobile Events
Route Status
Farebox Alarm
Fallback Status
Bike Rack Usage
Logon Status
IRMA Pass. Count Diagnostics
Operator Absent Alarm
Announcements Disabled
Service Area Alarm
Critical Transfer Alarm
Wheel Chair Dwell
Proximity Tag Event
departure predictions

+1 for arrival and departure predictions

I have created a Google Sheet here  to track the different types of event records and the fields that could be associated with each.
If you work with data for any of the listed events, please indicate which field you have data for (mark with "x")
If your responses vary significantly from others, either note that with comments, or add a copy of the row to reflect your data
If there are new fields, add columns for those and mark with an "x"
If there are other types of events you have data for (or variations on the ones listed) add new rows


Plan to release the dataset

Hi,
Thanks for the nice work!
Could you provide an expected date to release the dataset?

Same question

@shikharbahl Same question

same question


Gradle incompatibility with JDK 11

Gradle appears to use a removed JDK class that fails on JDK 11. Possibly a previously serialized Serializable object not able to be deserialized in a newer JVM?
Expected Behavior
Gradle should be compatible with JDK 11
Current Behavior
It fails when using the worker API
Context
java.lang.NoClassDefFoundError: jdk/internal/reflect/GeneratedSerializationConstructorAccessor1
	at jdk.internal.reflect.GeneratedSerializationConstructorAccessor1.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at java.base/java.io.ObjectStreamClass.newInstance(ObjectStreamClass.java:1081)
	at java.base/java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2126)
	at java.base/java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1646)
	at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:464)
	at java.base/java.io.ObjectInputStream.readObject(ObjectInputStream.java:422)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:122)
	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:69)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:68)
	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:73)

Steps to Reproduce
Unfortunately project is our internal project and I haven't been able to reproduce it on an external one.
Your Environment
MacOS 10.14
openjdk version "11.0.5" 2019-10-15
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.5+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.5+10, mixed mode)

@ZacSweers do you have any other context around when this fails? Is this a test task failing or something custom?
This looks a lot like this failure (which happened on Java 9): https://github.com/gradle/gradle/issues/5184

None that I can share publicly, but I can send a scan dump to you on the Gradle community slack via DM if that works?

Sure

I've tried the workaround in the issue you linked and it seems to be helping now, but it wasn't enough to disable just via android's testOptions block alone (vs looking for all test tasks)