Enable JAEGER_SERVICE_NAME and JAEGER_PROPAGATION env vars to be set …

…on containers with injected agent
Resolves #29
Resolves #74
Signed-off-by: Gary Brown<EMAIL_ADDRESS>

This change is

Ran e2e tests - daemonset still failing but all other tests fine. Want to try it out on a real example before merge - hopefully first thing next week.
One point - setting JAEGER_PROPAGATION to jaeger,b3 to enable services to work in Istio environment (requiring b3) as well as non-Istio environments using the jaeger propagation format. If we had a way to know that we are running in Istio, or have Istio specific platform values (e.g. istio for Istio on k8s, openshift+istio for Istio running on openshift) then we could just specify the b3 format in those Istio cases - and not set the env var otherwise?

Created #130 for the doc issue.
How realistic do you think that use case would be? If a service developer took that approach, not sure where they would get the service name from, except a custom config property - in which case, they would probably just use that approach anyway, instead of the Jaeger env vars?

How realistic do you think that use case would be?

Good question. Let's record it and see if there's demand for that.


Add support to download in PDF format as manual of style

For example, when you need to create a document with the corporate style manual for all future applications, it would be good if it could be downloaded in PDF format to other usable resources, since in any case the project manager must request to produce this document despite to have the resource file. In this situation it would be interesting to have a preview in different sizes, for example, mobile, tablet and desktop, in this way it could be used crosswise also for web applications created in flutter.

Is there any explanation why you don't want to plan?


“unsupported_response_type” ?

i am trying to use $cordovaOauth.google(..) as sample does..
but the status from google is 400 and shows "Error:unsupported_response_type".
How can i solve it?
thx.

@nraboy Hi, from where I can change native app to web app in Google Console?


Update packages

@amitmbee I am merging this now. You still can take a look later and comment if any.


Redesign App Icon and SplashScreen

[x] The app Icon should be redesigned
[ ] Redesign Native Splashscreen to avoid blank screen at startup
[x] App Icon and SplashScreen consistent for all platforms

Assign me this one.

Hello @mundadapurva appreciate your interest, This issue only requires adding a native splash screen (The icon is designed), Is this something you would be interested in working on?
if so you can find the app icon in the project and also in the design files (components page)


Cask repair update qldds

Changes to a cask
Editing an existing cask

[x] Commit message includes cask’s name (and new version, if applicable).
[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} left no offenses.

Will resubmit


Add Nextcloud to New Playground

The Nextcloud weblet is now displayed on the Test playground. It isn't available on dev playground, which is the new playground.
Can we add the Nextcloud weblet to the new playground? Many users asked for this weblet so I think it would be appreciated.
@scottyeager and I can help on this if needed.

Will be enable with a community flair to it.

Will be enable with a community flair to it.

Why "community" flair?

the solution gets deployed successfully

and the user can login
but then it takes 5-10 minutes (as written in the documentation). to install version 27 or 28 from next cloud

and then the solution works

Will be enable with a community flair to it.

Why "community" flair?

Because this wasn't developed by the dev team and got exposed to minimal testing, hence the disclaimer :)

Verified:

Devnet
842ebef


Classify the nets as power/ground

Make the changes to build_simulation_project to classify the nets as power/ground

fixed


add gitkraken cask

https://github.com/caskroom/homebrew-cask/pull/15633

Missed it. Thanks anyway!

On 12 Jan 2016, at 17:12, Vítor Galvão<EMAIL_ADDRESS>wrote:
#15633
—
Reply to this email directly or view it on GitHub.


Buffer overflow

Had a heck of a time getting this working on something other than a raspberry pi. I was getting buffer overflow errors. Finally got it working on a Pine64 and Orange Pi Zero. Had to make a couple of code changes:
On devices other than a raspi the gpio pins can be 3 digits (on mine I'm using gpio231 and gpio362), so...

In gpio.c changed the size of the path variable in all those functions from 33 to 64.
In gpio.c changed the size of the val variable in gpio_exports to 4.
In gpio.c changed the filter function to allow a length of 7 for the directory enumeration so that pins like gpio362 will work.

I've never done a pull request on an open source project, but I will work on getting one ready with these changes.
I also had to change the default pins it uses to work on my project because I haven't quite figured out why your logic for exporting pins isn't working on armbian even with root privileges.
Anyways, sent a message for the first time today finally. Looking forward to play more with this. Thanx!

@flxkid thanks for the feeback and I look forward to your PR! Feel free to ping me if you have any other issues or changes. I can certainly help get it to work. I've also been exploring using the libgpiod. However, I'm not sure it's ready for prime-time just yet.
But if we used libgpiod then all this code in gpio.c could go away and it get's replaced with better library API calls. Anyways, getting your PR in would be great.
Setting the 3 pins for the GPIO to something other than the defaults needs to be tackled. Do you think the best way would be to pass into the command as options what to set? I was thinking that, or maybe, a configuration file since another TODO is to set the parameters: address, channel ... This would end up being A LOT of options into the command.

Yeah, I don't know that libgpiod is quite ready. I built it for armbian just the other day and it works well enough, but the use here is somewhat limited overall. I don't know that it's worth the effort right now. When the time comes though it will get rid of a ton of mostly "busy work" code.
I tend to think for this case, a config file option is probably best.
This is a fun little project and small enough that I think I can dig in on your code and really get to understanding it well. Thanx!
I'd like to be able to do SSH over the connection at some point. Have you tried anything like this with socat maybe?

I like the idea of using socat. Currently, the software will open a socket but it's a Unix Datagram Domain Socket. I could try to open a stream socket and see how it behaves. My concern is the 19.2kbps is already so slow and we're limited to the 512 byte buffer. I'll try to play around a little and report back.


New pull request fixing the bars

Based on #15

I was going to write on your previous pull request that my suggestion does not work, because I was able to reproduce it on another computer I have. I will not accept the request because I made some other changes, allowing the user to replace the bars with whatever they want. However, I have not committed it yet, as I need to update the ReadMe.If you want to try it, here are the files.
change_bars.zip

Alright. Take note of the index change commit.

I noticed that the issue has been corrected, as you can see in the files I uploaded. Once I commit the changes, I will make sure to give credit to you, as you provided me with the idea for the bars.


Error while Sending the Message

Hi @callumpjackson
While sending the message getting the below error. can you please try to help.
W0812 12:47:31.053301    1125 gcp.go:120] WARNING: the gcp auth plugin is deprecated in v1.22+, unavailable in v1.25+; use gcloud instead.
To learn more, consult https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke
Starting amqsphac secureapphelm
sendMessage.sh: line 27: /opt/mqm/samp/bin/amqsphac: No such file or directory
akhil1_aggarwal@cs-469377201213-default:~/mq-helm-main/samples/GoogleKubernetesEngine/test$

Hi,
The sendMessage.sh utility depends on a MQ installation on the local machine. This can be downloaded for free from here, and more detailed instructions available here.

I'll close the issue for now, but feel free to re-open if you have issues.


Update per_component_reboot_test.go

Validate the standby controller is online after the reboot

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1314

Relevant Lines:
1841

💛  - Coveralls


How to add compound identity using cli

For the "User plus application access(referred to as compound identity)", how to add compound identity to a key vault using cli? all I can find on internet are using powershell.
I tried cmd like az keyvault set-policy -n myvault --object-id user_object_id --spn app_id --secret-permissions list but get error az keyvault set-policy: error: specify exactly one: --object-id, --spn, --upn.
My azure cli version:
azure-cli                          2.1.0

command-modules-nspkg              2.0.3
core                               2.1.0
nspkg                              3.0.4
telemetry                          1.0.4

Python location '/opt/az/bin/python3'
Extensions directory '/home/junbo/.azure/cliextensions'

Python (Linux) 3.6.5 (default, Feb 14 2020, 05:22:57)
[GCC 5.4.0 20160609]

Legal docs and information: aka.ms/AzureCliLegal

Your CLI is up-to-date.

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

ID: abdd8ac9-3e5f-3e4b-06f5-e36bf4461c1e
Version Independent ID: b6888d69-51cc-194b-0af8-7cb00e3b4f01
Content: Secure access to a key vault - Azure Key Vault
Content Source: articles/key-vault/key-vault-secure-your-key-vault.md
Service: key-vault
Sub-service: general
GitHub Login: @amitbapat
Microsoft Alias: ambapat

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

@juniwang Yes, that is the correct cmdlet to assign access policy to a Service Principal or a user.
I see in your cmdlet that you are passing both user objectId and spn name which is not correct.  If you want to assign access to a service principal then you need to pass either the objectid or the spn name of the service principal.  Also, you cannot pass both the user object id and serviceprincipal of an application at the same time.  You have to execute the cmdlet twice - one for the user and one for the service principal.
Please refer to the documentation az keyvault set-policy for details.

@amitbapat Can you please help here.

@juniwang I have received the confirmation from products team that unfortunately creating a compound entity using CLI is not supported yet but it is supported through Powershell and Portal.
I suggest you to please post this as a feedback at UserVoice. This will allow the community to upvote and for the product team to include into their plans.

Thanks for the update any way.

@juniwang We will now proceed to close this thread. If there are further questions regarding this matter, please reopen it and we will gladly continue the discussion.


The downloaded pretrained weights is broken

Hello, thanks for providing this code.
When I tried this on my data, I found I cannot download the pretrained Preact-ResNet50 weights. It is reminded broken every time I downloaded it. Please give another link, Thanks a lot!

Hi @Frances1996 ,
I just downloaded the weights again to check and nothing is broken. Maybe you are trying to unzip the .tar file? You need to directly provide the path to the downloaded file without unzipping and it will work.

Closing this as it should have solved the issue.


Chinese Readme

Chinese Readme

Hi, @johnson7788 ! Appreciate your contribution. Can you also include the link to the localized readme versions in the main README file?

Hi, @johnson7788 ! Appreciate your contribution. Can you also include the link to the localized readme versions in the main README file?

thank you very much!   ^-^

thank you very much!   ^-^


Wrong fill on polygons

Expected Behavior
The fill of the shape should be only inside the polygon
Current Behavior
It fills some outside parts of the polygon and leaves the inside part transparent
What it looks like:

What is should look like:

Working example:
https://www.pixiplayground.com/#/edit/C1ZDPGKV5WPWaXMR41H0g

Switch earcut to tess. #6800 contains playground you need: https://www.pixiplayground.com/#/edit/RPpVUBLDu-4WMLffkvVWR

@Davabgaryan Yup, Graphics doesn't work well with self-intersecting shapes. @pixi-essentials/svg has more libtess.js-based path tessellation implementation:-
https://github.com/SukantPal/pixi-essentials/blob/master/packages/svg/src/utils/buildPath.ts

Switch earcut to tess. #6800 contains playground you need: https://www.pixiplayground.com/#/edit/RPpVUBLDu-4WMLffkvVWR

@ivanpopelyshev I'm getting error in Tess2.tesselate method, checked Sweep.topRightRegion and saw that req is null
Uncaught TypeError: Cannot read property 'eUp' of undefined
    at Object.Sweep.topRightRegion (tess2.js:1575)
    at Object.Sweep.checkForIntersect (tess2.js:2015)
    at Object.Sweep.walkDirtyRegions (tess2.js:2126)
    at Object.Sweep.addRightEdges (tess2.js:1761)
    at Object.Sweep.sweepEvent (tess2.js:2413)
    at Object.Sweep.computeInterior (tess2.js:2641)
    at Tesselator.tesselate (tess2.js:3405)
    at Object.Tess2.tesselate (tess2.js:57)
    at Object.triangulate (index_pixi.js:133)
    at GraphicsGeometry.processFill (graphics.js:1893)


Unable to login in admin module V0.12.5

Hello,
First of all, Thank you for such an awesome repo on material design ...
I am learning django and trying to implement forms in my app,
I had downloaded 0.6th version of the repo and recently I have downloaded 0.12.5 version of this repo.
But I am unable to login in admin module with my local URL :

http://localhost:8080/admin/login/?next=/admin/

it says "
Please enter the correct username and password for a staff account. Note that both fields may be case-sensitive. "

in My manage.py I have included URL from 'demo' module instead of 'tests'.
If I continue with Test URL login is done but output comes as follows

I have also looked at #115 but no luck, ....

Please follow the docs
https://docs.djangoproject.com/en/1.10/ref/contrib/admin/
https://docs.djangoproject.com/en/1.10/ref/django-admin/#createsuperuser
http://docs.viewflow.io/material_admin.html

Thank you for quick response, I will look into them right away.

That works now! Thank you again.....


boards: Add missing options to sim:vncserver

Summary
Make sim:vncserver works
Impact
SIM only
Testing
SIM

@acassis Please try this new configuration, it works on my local machine.

Hi @no1wudi thank you very much! It worked fine! I noticed sometimes it is failing to start, also it should be nice if the demo could restart automatically after closing and opening remmina again.

@no1wudi strange, it stopped to work. First time it ran the fbdemo over VNC correctly, now everytime I run ./nuttx and use remmina to connect to <IP_ADDRESS> it only show a black screen, same behavior that happens with gvncview. Any idea why it stopped to work?


can't require as commonjs module in node?

<EMAIL_ADDRESS><EMAIL_ADDRESS>$ node
> const case = require('case')
...
...
...
# hangs forever, have to ctrl+c out

> require('case').title('hello') # this works for some reason
'Hello'

That's because "case" is a keyword in JavaScript. Use a different name, like "Case":
`$node

const Case = require('case');`


Rainbow brackets bug

Type: Bug
Add this to a .dart file:
class A {
  @override
  String toString() => '${ {} }';
}

There is a Dart string interpolation that shows an explicit map/set.
The first opening bracket is showing red and the seciond to last one (the last one on line 3) is showing blank.

Thanks for the support! I found that Dart-Code.Dart-Code has an issue. I'll file it there!

@gjsjohnmurray I'm the author of the Dart extension and it's not clear to me how to fix this. The issue seems to be with VS code's bracket colouring, but it's not clear to me how it decides which brackets match. The "Inspect Tokens" popup shows taht both brackets are the same colour (I guess this occurs before the bracket colouring):

My suspicion is that maybe the "Standard token type" is impacting this, but I can't find any description of how VS Code is matching brackets. Do you know where I can find the rules for this?

yes Standard token type disables bracket matching
also have a look at "unbalancedBracketScopes" under "grammars"

@RedCMD thanks! I made some progress, but I'm having problems with strings nested inside expressions. I believe it may be because the standard token type for nested strings is not working as I'd expect.
 Both the outer and inner token types are mapped to "string", but the applied token is "other" (which is for only the "middle" token):

Do you know what is wrong? I need to be able to exclude bracket matching for strings inside interpolation expressions inside strings, without disabling for the interpolation expression.

I'm not completely sure if this is the same, but this talk got me curious and I tested it with python as well since the syntax is close enough.
Here is my code:
dic = {1: 2}
keys = dic.keys()

#interpolated string test
print(f'The value is {dic[1]}\n{{1: 2}} -> {keys}.')

1.0.truncate()
print(f'Is even: {1.0.truncate()}')

print(f'Testing {{1:2}.keys()}')

 Screenshot

I'm not completely sure if this should work but since the truncate method works, I do believe that there is a problem here as well.
Now, my question here would be if this is a problem with the Python extension as well (or even Python as a whole as I will explain in my next paragraph). It also gives me an error in the last line SyntaxError: f-string: single '}' is not allowed and paints every character (but the opening and closing brackets) inside the string interpolation with the same colour as it's painting my string.
Both examples can also be seen in the code block above. Where the {{1:2}} string inside the first print has {1:2} painted with the same colour and the last line can't be painted right since it has an error.

I don't know much about Python so I don't know what's wrong there, but the highlighting generally looks correct to me. I tried something similar in TypeScript and it seemed to work - however I was unable to figure out why it works there and it doesn't work for Dart.
I think my colouring issue is due to the Standard Token type being wrong, but I don't know why it's selecting the middle of three scopes, when either side (the outermost and the innermost) are the ones I want.

FYI I created the (already closed) issue above and the above error was a mistake I made because the colour parsing in Python from the extension was a little misleading as well (filed https://github.com/microsoft/vscode-python/issues/23203 to solve it), but it doesn't have any relation to the problem. I'm sorry.

I haven't used "tokenTypes" before
there's also "balancedBracketScopes"
the scopes comment, string and regex disables brackets
meta.embedded clears the standard token

The thing that bugs me the most is that if the code is stationary and I first install the extension it works just fine. It only starts giving out the error after I restart vscode or introduce a new element to it or something.

Clean VSCode install (or at least uninstall dart-code.dart-code it and restart vscode)
Install the latest pre-release (v3.87.20240402) or the latest release (v3.86.0)
Add this to a .dart file:

class A {
  @override
  String toString() => '${ {} }';
}

See that everything works

Restart vscode
See bug:

maybe the order is based on the "tokenTypes" order?

I tried swapping them but it didn't make any difference. I also tried re-listing the ones I want in balancedBracketScopes but they seemed to be ignored when also inside the unbalanced scopes.
I think it's going to be difficult to fix this without some clear rules from VS Code about how this works.

I managed to get closer with this:
"grammars": [
	{
		"language": "dart",
		"scopeName": "source.dart",
		"path": "./syntaxes/dart.json",
		"tokenTypes": {
			"string.interpolated.double.dart": "string",
			"string.interpolated.single.dart": "string",
			"string.interpolated.triple.double.dart": "string",
			"string.interpolated.triple.single.dart": "string",
			"string.quoted.double.dart": "string",
			"string.quoted.single.dart": "string",
			"string.quoted.triple.double.dart": "string",
			"string.quoted.triple.single.dart": "string",
			"string.interpolated.expression.dart string.interpolated.double.dart": "string",
			"string.interpolated.expression.dart string.interpolated.single.dart": "string",
			"string.interpolated.expression.dart string.interpolated.triple.double.dart": "string",
			"string.interpolated.expression.dart string.interpolated.triple.single.dart": "string",
			"string.interpolated.expression.dart string.quoted.double.dart": "string",
			"string.interpolated.expression.dart string.quoted.single.dart": "string",
			"string.interpolated.expression.dart string.quoted.triple.double.dart": "string",
			"string.interpolated.expression.dart string.quoted.triple.single.dart": "string",
			"string.interpolated.expression.dart": "other"
		},
		"unbalancedBracketScopes": [
			"string.interpolated.expression.dart string.interpolated.double.dart",
			"string.interpolated.expression.dart string.interpolated.single.dart",
			"string.interpolated.expression.dart string.interpolated.triple.double.dart",
			"string.interpolated.expression.dart string.interpolated.triple.single.dart",
			"string.interpolated.expression.dart string.quoted.double.dart",
			"string.interpolated.expression.dart string.quoted.single.dart",
			"string.interpolated.expression.dart string.quoted.triple.double.dart",
			"string.interpolated.expression.dart string.quoted.triple.single.dart"
		]
	}
],

This works for expressions inside strings.. however is only handles two levels. If you put a string inside an expression inside a string inside an expression, then it doesn't work. I don't feel I should need to put "string.interpolated.expression.dart string.interpolated.double.dart" because I feel like the most-specific rule should match.
I also get the impression that we can't use balancedBracketScopes to re-enable bracket matching for an expression inside something in unbalancedBracketScopes (which is very limiting).
I feel like it should be possible to have scopes like this:
var a = "{}    ${  "{}   ${  "{} ${1 + 2}"  }  "   }    ";
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ string
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expression
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ string
                         ^^^^^^^^^^^^^^^^^^^^ expression
                             ^^^^^^^^^^^^^ string
                                 ^^^^^^^^ expression

And have all of the parts where the inner-most scope is "string" excluded from bracket matching, but all the parts where the inner-most scope is "expression" included. However I am unable to make anything like that work.

I would just use the scopes string and meta.embedded in the TextMate grammar to disable and renable bracket matching
and not worry about "tokenTypes"

Hmmm, it seems like that works but I don't really want to change all of the scopes for a grammar that is used by editors other than VS Code. I don't understand why I can't change the names of the scopes and provide these scope names in package.json to get the same behaviour.

I thought maybe the issue was having "string" in "string.interpolated.expression.dart", however it seems like "meta.embedded" has some special handling beyond what can be done in package.json. If I use meta.embedded then everything is fine. If I change it to "danny" and add:
"tokenTypes": {
	"danny": "other"
}

Then it does not work. Adding it to balancedBracketScopes also does not help.
I even tried:
"tokenTypes": {
	"danny": "other"
},
"embeddedLanguages": {
	"danny": "dart"
}

Which seems like it should work based on the text at https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide#:~:text=Token types and embedded languages, but it doesn't.
I guess I'll go with meta.embedded for now, but I feel like it should be possible to do this without using those specific scopes based on that text.

@FMorschel I've fixed the Dart issue (https://github.com/Dart-Code/Dart-Code/issues/5061), you can probably close this one. I filed a bug about the above, but for now I'm just changing the scopes (I may change them back if that issue is responded to before my fix is shipped).


feat(rechallenge): Retool challenge framework

closes #13325

Meh fluckt

@BerkeleyTrue do you know why Travis is failing on this? I'm unfamiliar with the error it's throwing.
  6:10  error  updateContents not found in '../../common/utils/polyvinyl'  import/named

@BerkeleyTrue Is this ready for QA? (It has the QA label.) If so, give me some QA instructions or a testplan and I'll get to it. Eager to test this out :)

@QuincyLarson Do you remember which challenges where not working for you?

note: </code> shows up in output channel

Seems like the user code in string that is used by some tests is not updated with the code written to the iframe test window. Investigating...

Note that back end challenges are not yet working but everything else seems to be.


Extra space in each segment in Bash on Ubuntu on Windows

I am using powerline-shell in Bash on Ubuntu on Windows (WSL on Windows 10). I have installed patched fonts and am able to use powerline-shell without issues.
Except:

Every segment has a space in it's beginning. I have tried different patched fonts, all with same behavior. My config is simple:

Can you show the actual output of the powerline-shell command?

I don't see the issue anymore. Updated+upgraded my WSS and updated to latest powerline-shell and all's great now!

woot woot!


Prepare and Curate training and test data for transfer learning

Use techniques to curate sound effects labels from text/transcripts and use them as training data ?
Need to try as suggested by prof Urhig.
Reference:  https://www.kaggle.com/datasets/amandam1/bridgerton-transcripts-cast


Add switch to display version number

add --version switch
or have -h display the version when called

I'd like to implement it so that --version returns the output of git describe --tags.
Output would look something like this when you are on the dev branch:
v0.5.0-4-gf064272
Where gf064272 is the id of the latest commit that you are on and 4 is presumably the number of commits ahead of main.
If you're on main, it would look like this:
v0.5.0
Thoughts?


[Code Health] Ensure all message/query handler return gRPC status errors

Objective
Consistently encapsulate gRPC errors in gRPC status.Error() with appropriate status codes.
Origin Document
Observations made while working on #612.
While we already often wrap errors in custom cosmos-sdk error types, we SHOULD also be wrapping any of those errors which find their way back to a gRPC client in a gRPC status error. See: google.golang.org/grpc/status.
Goals

Align with best practices.
Improve gRPC client expectations and UX.
Improve consistency.

Deliverables

[x] A PR for each module which:

wraps any non-status errors in all gRPC message/query handlers in an appropriately coded* gRPC status error.
updates status codes on existing status errors for which there is a more appropriate code*.

[ ] A PR which adds a CLI tool which detects msg/query handler methods with non-status return errors.

(#929)

[ ] A PR which runs the CLI tool in CI to mitigate regressions on the main branch.

*(see: codes.Code)
Non-goals / Non-deliverables

Refactoring (moving / consolidating / renaming / etc.) error variables or types.
Refactoring message/query handler logic.

General deliverables

[ ] Comments: Add/update TODOs and comments alongside the source code so it is easier to follow.
[ ] Testing: Add new tests (unit and/or E2E) to the test suite.
[ ] Makefile: Add new targets to the Makefile to make the new functionality easier to use.
[ ] Documentation: Update architectural or development READMEs; use mermaid diagrams where appropriate.

Creator: @bryanchriswhite

@bryanchriswhite Where are we on this?

Not started but expected to be low effort. I intended to do this in parallel with a higher effort issue (like #543).

Closing as the fixes have all been merged. NOTE: #929 is still in progress and is what automates the mitigation of these issues going forward, once integrated into CI.


add RichardsModel to benchmarks

Purpose
closes #647
Questions
The resolution here is nelements = (101, 15) (copied from richards_runoff), but the other benchmark (bucket) uses nelements = (100, 10). Do we prefer to be consistent with richards_runoff, or with the bucket benchmark?

The resolution here is nelements = (101, 15) (copied from richards_runoff), but the other benchmark (bucket) uses nelements = (100, 10). Do we prefer to be consistent with richards_runoff, or with the bucket benchmark?

It is not important to be consistent with the bucket benchmark. You can increase the bucket benchmark to (101, 15) if you prefer.

How often is data read from file in the benchmark?

How often is data read from file in the benchmark?

I think it should be every "updateat" - every dt in this case. that is how often we do the driver callback update which calls the time varying input update

How often is data read from file in the benchmark?

I think it is every "updateat" - every dt in this case. that is how often we do the driver callback update which calls the time varying input update

(we could get away with less frequent)

Having very frequent is perfect because it allows us to stress-test IO.


[rustfmt 1.x] fix formatting arbitrary extern abi

Refs #4086

Feel free to update the target branch as needed. Only opened the PR against the 1.4.12 branch because a 1.4.13 branch doesn't exist.

Same spurious AppVeyor failure
cargo 1.44.0-nightly (7019b3ed3 2020-03-17)
cargo build --verbose
    Updating crates.io index
error: failed to get `annotate-snippets` as a dependency of package `rustfmt-nightly v1.4.13 (C:\projects\rustfmt)`
Caused by:
  failed to fetch `https://github.com/rust-lang/crates.io-index`
Caused by:
  error inflating zlib stream; class=Zlib (5)
Command exited with code 101

r? @Manishearth @topecongiro

LGTM, thanks!


production database settings closes #19

database settings are now controlled using environment variables to prevent credentials and the secret key from leaking.
for instructions view the  wiki

closes #17


Rustier kqueue API

Prefer methods instead of functions.
Create a newtype for a kqueue.
Document everything.
Deprecate EVFILT_SENDFILE, because it was never fully implemented upstream.
Add support to the libc_enum! macro to be able to deprecate variants.

bors r=rtzoeller


Feat/gateways chainlink

What

Add section for RIF Gateways and the Chainlink integration.

Why
We already have this implementation on the Testnet and we are presenting it at a Chainlink conference on Saturday. And a press release will be coming out in the next days so we need the information available in the DevPortal.
Ideally should be approved and merged before the Webinar on Saturday 29/08.

@bguiz  can we get this merged so we have it tomorrow in the presentation? I approved all your suggestions. Thanks! The repo is already public

@owans  thanks for the review. I implemented most of them, for two of them I think the current version is ok!

Thanks @owans can we merge or we need Brendan?

We need @bguiz or @alebanzas
On Sat, 29 Aug 2020 at 03:57, Julian M. Rodriguez<EMAIL_ADDRESS>wrote:

Thanks @owans https://github.com/owans can we merge or we need Brendan?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/rsksmart/devportal/pull/418#issuecomment-683225931,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJTZB3Z75YFB4WIZEHZMKSTSDBVARANCNFSM4QL7WGYA
.


Y74D

Key
Value

ID
Y74D

Source
Vaaran Bhai Gurdas Ji

Page
11

Line
vwlhu inkI AwKIAY; qylu iqlhu lY kolH pIVI [

Correction
kolH ≠ kolHU

PROOF (EDITION)
Image:

@Sarabveer Don't know the char

@bhajneet Supposed to be kolHü. I think she read it wrong and put a U instead of u

Nevermind. The line spacing makes it hard to see.


Add liquid pool and staking

Describe the feature request
If you can add liquidity pool and staking features to make a stress test
Describe alternatives you've considered
Description of the alternatives you've considered here.
Additional context
Additional context here.

we did have the swap dapp deployed, and will continue to have that on the alpha-3 testnet release. if that's not what you mean, i can re-open the issue. thanks for the feedback!


Convert to

If it works Im okay with it. Theres two issues we need to address before merging.

Make the change I mentioned about the path
Add the functionality to the parser


Streaming WebSocket API support

Hi there! First, thanks for your project, appreciated that you share as OSS!
Q: Do you plan to support the streaming WebSocket API? As in https://docs.dydx.exchange/#v3-websocket-api

Other notes:

https://discord.com/channels/687397941383659579/791219515089485874/908467798626431056
https://docs.perp.fi/sdk-documentation/smart-contract-javascript-dev-guide

And this additional WebSocket URL wss://jp7ymdkf7jcz5hni62kofoxapm.appsync-realtime-api.ap-southeast-1.amazonaws.com/graphql?header=eyJob3N0IjoianA3eW1ka2Y3amN6NWhuaTYya29mb3hhcG0uYXBwc3luYy1hcGkuYXAtc291dGhlYXN0LTEuYW1hem9uYXdzLmNvbSIsIngtYW16LWRhdGUiOiIyMDIxMTEyMFQwNTEzMDJaIiwieC1hcGkta2V5IjoiZGEyLWVhMmx1eWc3eGZhcnZpaDJwM240N2xjbno0In0=&payload=e30= used by the Web UI, apparently built using https://aws.amazon.com/appsync/:

@oberstet  Thanks for the feedback. i'll link this to a PR asap, the next version will support websocket API.


id and label for each star is not unique if render the component as list item

If render the component in list  as list item, the ids of stars e.g. starNodeInputs will be the same as in the previous list item.
So, the click on a star in any list item will impact on the start with same id in all other list items.

@voronianski By any chance have you checked the above reported issues.

Passing a unique name attribute fixes this.


Replace raw pointer with std::reference_wrapper where applicable

Brief feature description
Currently we use raw pointer at several locations in our code base. This requires us to do nullptr checks even when we know that it is not possible to get a nullptr when the API is used in the correct way. Just returning a reference and expecting a reference as argument is not always possible or might be the source for different errors. By using std::reference_wrapper or an own implementation if the STL type does not give us the desired behavior, we can communicate that we do not expect nullptr and make our code base more robust towards a wrong usage.
Detailed information
A problem with returning plain references is a potential unintentional copy on the caller side, e.g.
Foo& getFoo() {
   return fooFromShm();
}

void releaseFoo(Foo& foo) {
    // code
}

int main() {
    auto foo = getFoo(); // copy occurs here
    releaseFoo(foo);  // release a stack based object
}

To prevent this, a std::reference_wrapper might be returned instead of a plain reference.
Places where this could be used are the SubscriberPort, PublisherPort, ClientPort, ServerPort, and probably many more places.
To Do

[ ] remove cxx::not_null

Related to
#717 Replace cxx::not_null with reference wherever possible

I would go even further that we try to remove raw pointer from the whole code base with very few exceptions like allocators or where we send relative pointers to shared memory constructs (but even there we do not use raw pointers).

First of all we optimize the cxx::optional so that when a pointer is stored we indicate via nullptr if its empty or not and remove the additional bool.
We replace all arguments which can be nullptr with that optional.
void* can be replaced by a struct void_ptr or something like this, which behaves like a void* but is typed.

I realized that some time ago I played around with something called SafeRef with ref counting for all references which arehandled out. When the object which is referenced is destroyed, the error handler would be called when there are still references around. This would be only for debug builds and for release builds it would be a simple reference wrapper

cc @MatthiasKillat

@elfenpiff it's funny that you added remove 'not_null' to the issue description because this might be the solution to our problem. I tried to use std::reference_wrapper with the cxx::optional but it didn't work out of the box. It's either an issue with the cxx::optional or the cxx::function_ref. I didn't investigate it further.
@mossmaurice do you know if cxx::function_ref can handle a std::reference_wrapper as parameter?
The cxx::not_null might be a good solution but not with the current implementation. We need something more sophisticated and even though it comes from the core guidelines, I don't like the name and that one has to specify the type as pointer, i.e. not_null<T*> instead of not_null<T>. I think it is also poor to describe what it is not instead of what it is. One could think about a some<T>. Compare these two
optional<not_null<ChunkHeader*>> takeChunk();

optional<some<ChunkHeader>> takeChunk();

Okay, it's inspired by the Rust Option::Some<T> and might be a bit alien to C++ developers. Unfortunately std::ref is already used to create a std::reference_wrapper and having a cxx::ref with the semantics I described above might confuse the C++ developer even more. I think this is something we can discuss after the v2 release in detail.
cc @MatthiasKillat @dkroenke @FerdinandSpitzschnueffler

do you know if cxx::function_ref can handle a std::reference_wrapper as parameter?

Yes, if this is what you mean:
class Functor
{
  public:
    int operator()()
    {
        return 42;
    }
};
Functor myFunctor;
std::reference_wrapper<Functor> myFunctorRef{myFunctor};
function_ref<int()> sut(myFunctorRef);

We should also compare our function_ref implementation against the latest proposal from 2022/01/17.

@mossmaurice no, I meant if something like cxx::function_ref<Foo&(std::reference_wrapper<Bar>)> works?


fix: CI issues

This is just for debugging to know where the issue is for me, I will remove this or just make it Debug only as there are lots of prints going on,
btw this PR is a work in progress I will push commit periodically

There are still issues with the CI
Maybe the Install VPN issue is back because the test-set2 fails on ping timeout

The 3.yaml from test-set1 fails on delete nodes (it just gets stuck there and nothing happens).

Both of these work locally so I'm not sure where the problem might be.

The 3.yaml from test-set1 fails on delete nodes (it just gets stuck there and nothing happens).

Maybe memory/CPU requests can not keep up?

There is a new issues in ansibler when changing the ApiEndpoint in test-set2
EP - ts2-lb-1   TASK [replace endpoint] ********************************************************
EP - ts2-lb-1   fatal: [ts2-c-1-joinbiw-hetzner-control-1]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: list object has no element 0\n\nThe error appears to be in '/bin/services/ansibler/server/ansible-playbooks/apiEndpointChange.yml': line 28, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n    - name: replace endpoint\n      ^ here\n"}
EP - ts2-lb-1   fatal: [ts2-c-1-joinbiw-hetzner-control-2]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: list object has no element 0\n\nThe error appears to be in '/bin/services/ansibler/server/ansible-playbooks/apiEndpointChange.yml': line 28, column 7, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n    - name: replace endpoint\n      ^ here\n"}

The installVPN bug can be bypassed by allocated the IPs which can be reached before running the CI

As for the issue where kuber gets stuck on deleting the nodes this is still present.


Return variant url in json response

Hi! I am trying to return the response in json format from controller like
const avatar= await user.avatar.getUrl('thumb')
return { avatar }

but I always get the original url
Thanks!

Could I have a bit more context?
Which action in your controller are you in?
More specifically, is your 'user' object coming from a 'find' or a 'create'?

@batosai In both cases, the result is the same, only the original is returned

I am unable to reproduce the issue. I tested this in my 'edit' action:
    const user = await User.findOrFail(request.param('id'))
    const avatar = await user.avatar.getUrl('thumbnail')
    console.log(avatar)

How are you using Adonis Drive? Local, S3?
Does your model look like this:
  @attachment({
    variants: ['thumbnail']
  })
 declare avatar: Attachment

Can I see what the database record looks like?

{"meta": {"dimension": {"width": 685, "height": 316}}, "name": "xck9xn84o6mb4nwy6d84ng72.png", "path": "uploads\xck9xn84o6mb4nwy6d84ng72.png", "size": 15759, "extname": "png", "mimeType": "image/png", "variants": [{"key": "thumbnail", "meta": {"dimension": {"width": 100, "height": 100}, "orientation": {"value": 1, "description": "top-left"}}, "name": "gwp5rsamoaty70zzxb1ma4sn.webp", "path": "uploads\variants\xck9xn84o6mb4nwy6d84ng72.png\gwp5rsamoaty70zzxb1ma4sn.webp", "size": 1590, "folder": "uploads\variants\xck9xn84o6mb4nwy6d84ng72.png", "extname": "webp", "mimeType": "image/webp"}], "originalName": "Screenshot_13.png"}

I understand. The generation is asynchronous. To retrieve the URL directly, you need to wait for the generation to finish. I'll provide you with an example in the next few hours.

The solution would be to wait for all the conversions to finish like this:
const notifier = attachmentManager.queue.createNotifier()
const user = new User()
user.avatar = await attachmentManager.createfromFile(avatar)
await user.save()

await notifier
const thumbnail = await user.avatar.getUrl('thumbnail')

Please confirm that it is working correctly. I will add this to the documentation.
Thanks


[doc] add 'tag support' document for trino query

Search before asking

[X] I searched in the issues and found nothing similar.

Motivation
add document for trino query support tag
Solution
No response
Anything else?
No response
Are you willing to submit a PR?

[X] I'm willing to submit a PR!

@JingsongLi  hi,jingsong, please take a review , thks!


Update chart after props change

I'm new to svelte so I may be missing something. I have code like this
    let reducedData = regionalData.reduce(foldfn, {});
    let vals = Object.values(reducedData);
    let datasets = [];
    let data = {
        labels: [],
        datasets,
    };

    afterUpdate(() => {
        datasets = selectedRegions.map((item) => {
            const fqn = item[0] + "-" + item[1];
            return { name: item[1], values: vals.map((r) => r[fqn]) };
        });
        data = {
            labels: Object.keys(reducedData),
            datasets,
        };
        if (chartRef) chartRef.update(data);
    });
</script>

    <Chart
        type="line"
        height="500"
        {data}
        {lineOptions}
        {axisOptions}
        bind:this={chartRef} />

selectedRegions is set by the props and can change. But although I see data changing (use @debug) the chart does not redraw.
I noticed that you add bind:this={chartRef} through the examples when they are supposed to be updatable, and use chartRef in the example. But the use of chartRef is missing in the update all example. It seemed as though .update should have worked but I am getting TypeError: chartRef.update is not a function

I believe there may be some confusion in the documentation about what chartRef actually is. It is not the chart constructed by calling new frappe.Chart, but instead is a Svelte component binding (using this):

Note that you shouldn't need to add that afterUpdate call at all, because this component already does that when the props update. So as far as I can tell, your issue might be with how you're using Svelte here. I think by making your selectedRegions a reactive declaration (and/or perhaps some other variables in your code), you might be able to have this working like you expect. This library reacts to prop changes though, so I would expect your charts to redraw on prop changes.
In any case, I don't think this is an issue with svelte-frappe-charts, so I will close this for now, but I am happy to re-open if you have any more info or think there is indeed a bug in this library! 👍

I believe there may be some confusion in the documentation about what chartRef actually is. It is not the chart constructed by calling new frappe.Chart, but instead is a Svelte component binding (using this):

Note that you shouldn't need to add that afterUpdate call at all, because this component already does that when the props update. So as far as I can tell, your issue might be with how you're using Svelte here. I think by making your selectedRegions a reactive declaration (and/or perhaps some other variables in your code), you might be able to have this working like you expect. This library reacts to prop changes though, so I would expect your charts to redraw on prop changes.
In any case, I don't think this is an issue with svelte-frappe-charts, so I will close this for now, but I am happy to re-open if you have any more info or think there is indeed a bug in this library! 👍


NValt quit unexpectedly.

I have been using NValt for the past few months, and this morning I was moving files around between the file where my txt files are stored and my new archive folder (both on dropbox). At some point in that process something changed and NValt will no longer launch. I receive a note saying "NValt quit unexpectedly."
I know very little about error reporting, but this is what the problem report states.
Crashed Thread:        0  Dispatch queue: com.apple.main-thread
Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY
Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]' terminating with uncaught exception of type NSException abort() called
I have tried uninstalling and reinstalling a couple times. Restarted my computer.

I also have this issue. I can reproduce 100% of the time by renaming an "Untitled Note" (i.e. one that I never named before) with cmd+r. Looks like a stack overflow.
stack.txt


testcases temporarily remove str_to_date related case

Proposed changes
Issue Number: close #xxx
remove them to test test_date_function cases again. when we could split ADMIN SET CONFIG need cases into independent group to test, we can move them back.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


Add a lore menu with all tutorial hints

Replace texts of tutorial hints, currently inlined in the code that reports particular events to the player, with constructors of an enumeration datatype to be created for this purpose (and calls to a function that turns the constructors to text, adds a message, etc.). Create a lore menu that lists all tutorial hints and shows which have already been seen in this game.
Extended scope: also keep a record which hints have been seen in all games and let the player not see such hints and also reset the record. [Edit: such record may already exist, but be based on strings, which is more fragile and less performant than enumeration tags.]

@Mikolaj is this an example of such tutorial hints?

Yes, precisely.

Just thinking loud here, but looks like we need a
ReaderT, StateT TutorialHint
Do you have preference for package structure? What do you think of:

Game.LambdaHack.Client.UI.TutorialHint
Game.LambdaHack.Client.UI.TutorialHintM

Similar to Msg.hs & MsgM.hs

@Mikolaj , I did a very small Draft PR, basically it has some Enums and converts Enums to Text.  However, I am unclear as to what Adding a message means in this context.   could you please elaborate on adds a message requirement?

"Adds a message means msgAdd. See my last comment in the PR. The PR indeed does what it should do.


MWAA local and the hosted does not have safeguards for auto updating airflow

If the following constraint from the requirements.txt is removed there are no safeguards either in local MWAA or in the Amazon hosted airflow preventing an auto upgrade to the latest unsupported (unsupported by AWS) version of Airflow. i.e 2.6.x as of writing.
--constraint "/usr/local/airflow/dags/constraints-3.7-amazon-6.0.txt"
--constraint "https://raw.githubusercontent.com/apache/airflow/constraints-2.5.1/constraints-3.10.txt"
This has happened to me and resulted in needing to rebuild the entire airflow environment as the only solution for rollback

This is one of the reasons constraints should always be used when installing python dependencies. This has been improved in MWAA environments for versions 2.6.3, onwards, but the local runner is somewhat less opinionated and has more freedom in the respect (and less safe-guards).


Track gas usage throughout.

Currently, we do not stop executing or throw an error when we run out of gas. We should do so, and it should take the cost model functions as an argument.

Notes:

We need to calculate gas for builtins based on the arguments to the builtin, so that e.g. the cost of integer operations is proportional to the size of the integer.

For dynamic builtins this means the type of the cost model function for a given builtin depends on the type of that builtin. So we probably need to bundle these up into DynamicBuiltinMeaning.

We need to calculate gas cost and check the threshold before doing a potentially expensive operation.


Update location of service-catalog repo in README

Minor change in README, not strictly essential as the previous url redirects to the new one.

/assign @piotrmiskiewicz


Browserified package not working

Our browserified package is throwing errors with users
<script src="https://unpkg.com/@omisego/browser-omg-js"></script>
ie.
 Error: Assertion failed
    at assert (omg.js:14015)
    at BN.toBuffer (omg.js:14525)
    at addInput (omg.js:120865)
    at Object.toArray (omg.js:120496)
    at ChildChain.buildSignedTransaction (omg.js:66383)

I suspect the browserify pipeline is not building/polyfiling things correctly as similar issues arose in the react-native package. it could be a host of other things.
Also reported that the unpkg service is slow and unreliable, so a different host and minification should be done.
We should remove this distribution for now until it's been thoroughly tested and all methods have been used in this environment.
Can we automate the testing of the built distribution somehow, so we catch bugs with every version as this has slipped past us?

I think the fix might be to replace toBuffer() with toArrayLike(Buffer) in our code
https://github.com/indutny/bn.js/issues/147

I can confirm that changing Line 120865 in the packaged version of omg.js (which is Line 445 in transaction.js) from const position = blk.add(tx).addn(input.oindex).toBuffer()
to const position = blk.add(tx).addn(input.oindex).toArrayLike(Buffer) fixes the issue, and allows a transaction to successfully be built and submitted.


Port fixes for wso2-extensions/identity-inbound-auth-oauth

Need to apply relevant fixes into https://github.com/wso2-extensions/identity-inbound-auth-oauth/tree/6.9.x

Update [2024-01-23]
Started working on the issue after completing the commits doc, which contains the PRs for each identity component.
There are some commits that are already there in the corresponding  master branch.
Completed adding commits from support PRs.

Update [2024-01-24]
As per the README of the carbon identity inbound oauth repo, it should be able to build on jdk 11 and 17.
But the build is failing with both jdk versions and with jdk 8, it builds with errors of finding resource paths.
Checked the same issue in previous release checking out to tag 6.9.6. The same issue exists there as well.
Currently analysing the issue.

Update [2024-01-25]
As per the Jenkins build it supports JDK 11 and Maven 3.5.4
It was identified that this issue is a known issue for Mac OS (with Apple Silicon)
Further when analysing the corresponding patch entries for the applied commits, identified that the fix is going to several repositories. Hence the fix to be fully applicable, need to apply the changes into corresponding branches of those repositories too.
Currently analysing that fixes and documenting them. This is stacked by : https://github.com/wso2/api-manager/issues/2428

Update [2024-01-30]
As mentioned in the comment : https://github.com/wso2/api-manager/issues/2428#issuecomment-1916087280, since it was decided to change the kernel version, the component version for this repository will be changed to 6.11.x
Related work to this issue will be started after initial analysis and related kernel fixes.

Closing the issue as the task is done


Convert this dissector to a native one

Just for information:
I've started work to convert this dissector into a native Wireshark dissector.
Commit is currently under review at https://code.wireshark.org/review/#/c/36901/

DLEP dissector has been merged into Wireshark master and will be included in next major release 3.4.
In the meantime it is available as a nightly build at https://www.wireshark.org/download/automated/


Download ISO to OS system disk

For PXE installation, we need to download and mount the ISO in order to preload container images. However, as the ISO gets larger, we can no longer download it into the /tmp folder on machines with little RAM installed. We would have to download it somewhere else.

Download the ISO onto the system disk, after we mounted it for the purpose of preloading images. The ISO is too large to fit into /tmp for machines with little RAM installed.

Fix the issue of the installer won't error out if encountered errors while running harv-install script.

Signed-off-by: John Liu<EMAIL_ADDRESS>

Maybe more future-proof to create a tmp folder instead, then cleanup() can simply delete the whole folder.

Maybe more future-proof to create a tmp folder instead, then cleanup() can simply delete the whole folder.

Totally agree it's more future-proof, but right now the ISO is the only thing we need to download onto the disk, so I'd prefer to implement this "on-disk tmp folder" until we need to put more files here.


Error400;URN:IETF:PARAM:ACME

1. What version of Caddy are you using (caddy -version)?
Caddy 0.11.0 (non-commercial use only)
2. What are you trying to do?
My web
3. What is your entire Caddyfile?
sanwzzz.club:443 {
root /caddy/www/index.html
tls<EMAIL_ADDRESS>log    /caddy/log/access.log
gzip
}
4.  Please paste any relevant HTTP request(s) here.

6. What did you expect to see?
7. What did you see instead (give full error messages and/or log)?
Activating privacy features... 2018/05/19 13:31:48 [sanwzzz.club] failed to get certificate: acme: Error 400 - urn:ietf:params:acme:error:connection - Fetching http://sanwzzz.club/.well-known/acme-challenge/PZKK9RVy9xETP0wAtgid_dd5gHyCKAlzyTeudM7zHfI: Error getting validation data
8. How can someone who is starting from scratch reproduce the bug as minimally as possible?

This usually means that Let's Encrypt cannot reach your server. Make sure that your site is accessible to the public.
And if you have any other questions for debugging your setup, please use our forum: https://caddy.community
Thanks!

I don't understand what you are saying. My domain name has been resolved to the server. What should I do?

As this doesn't appear to be a bug in Caddy, you should ask on our forum, like I said. More people will be able to help you there. This is an issue with your infrastructure; Let's Encrypt's servers are apparently unable to access your site (even if your domain resolves properly).

okay，thanks.


Bundle Support

Hello! i was wondering when the items that come in a bundle will get marked as a bundle instead of a duplicate skin, and will show the bundle name instead?
Thank you!

here's the shop for 02.06.2020 for example. Zadie is listed twice, and the actual name of the bundle in the shop is "Metal Masq Bundle".

It's an api problem. The bundle has another noun, but the api doesn't find it out at 00:00 GMT.
The api's admin edit it later.


How to create SSO Affiliate to be used on FTP sendport

Not an issue but a question
How can i create a  SSO Affiliate application to be used on say a FTP sendport (SSO Affiliate setting) in BTDF

I created an app that creates the SSO Affiliate added through the deployment project. Also uses Azure credentials. Works as a charm.


fix(api-object): cross-module-version instanceof is broken

This pull request fixes the issue with instanceof (https://github.com/cdk8s-team/cdk8s-core/issues/581) by implementing Symbol.hasInstance (thanks to @fikisipi for pointing it out)
Docs: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/hasInstance
I welcome any ideas on how to write tests demonstrating the issue is fixed, as to set things up one needs to have multiple versions (or instances) of the same module.
Fixes https://github.com/cdk8s-team/cdk8s-core/issues/581

💚 All backports created successfully

Status
Branch
Result

✅
1.x

Questions ?
Please refer to the Backport tool documentation


[BUG] while playing mvm the progress bars are messed up like for example the tanks health is both white for the health it has and white for the health it has lost please fix it

Describe the issue
A clear and concise description of what the issue is.
Steps to reproduce
Steps to reproduce the issue:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Screenshots
If applicable, add screenshots of the editor settings used.
Desktop (please complete the following information):

OS: [e.g. Windows 10, x64]
App Version: [e.g. 2.6]
Selected HUD: [e.g. flawhud]

Which HUD is this an issue with?

Which HUD is this an issue with?

the health bar of the tank in MvM

the health bar of the tank is the problem for me

I mean which HUD did you install through the editor?

oh sorry zeeshud

sorry just got the editor a day ago..

i found another thing, i cant see my teams hp and me (a heavy main) i normaly heal my team but i dont know if they need it or not

Hi. This looks to be an issue with zeeshud itself. I don't maintain that hud so I cannot fix the issue via the editor.


feign + robbin + eureka: feign can not find server from eureka

i am sure the server APP register in eureka ,but i can not git a server from eureka
eureka dashboard:

clientAPP

when i call the feignclient it return me a exception that say "com.netflix.client.ClientException: Load balancer does not have available server for client: barrell"
can you give me some advice , thanks

Closing this due to inactivity. Please re-open if there's more to discuss.


UI/Analyzer does not display reports or reports builder when using the default datamill target-postgres

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/2732
Originally created by @DanielPDWalker on 2021-04-28 10:22:57

When using the datamill (default) variant of target-postgres, if you go into reports or the report builder in the UI you get a The dialect 'postgres' is not yet supported by Meltano Analyze. error.
For the moment it seems a pretty edge case issue, as you'd have to use the meltano target-postgres to even get the transforms for the reports to work, then change over to the datamill (default) target-postgres, but as/when the UI become more of a focus I think this issue should be noted.
What is the current bug behavior?
When you go into the explore section of the UI with the default tap-google-analytics model and dashboard installed, instead of being able to see any report/chart you get The dialect 'postgres' is not yet supported by Meltano Analyze. error.
What is the expected correct behavior?
The reports should display, and the analyzer should let you create and save new reports.
Steps to reproduce

Create a new meltano project
Add tap-google-analytics, with its transforms, model and dashboard
Add the default variant of target-postgres
(The only variant currently working with the transforms so you will have to skip them if you want a completed run of the pipline which is required for the reports area of the UI to work).
Run meltano elt tap-google-analytics target-postgres --transform skip (Or create and run a pipeline in the UI).
Go into Explore > Google Analytics and try to view any report or report builder.

Relevant logs and/or screenshots!

The dialect 'postgres' is not yet supported by Meltano Analyze.
Possible fixes
Further regression test
Ensure we automatically catch similar issues in the future

[ ] Write additional adequate test cases and submit test results
[ ] Test results should be reviewed by a person from the team

View 4 previous comments from the original issue on GitLab


Incompatibility between Swashbuckle and Visual Studio 2015 InteliTest

It appears the internal class InCludeParameterNamesInOperationIdFilter that implements the interface IOperationFilter is causing some incompatibility between swashbuckle and visual studio 2015 InteliTest framework. When this code is present in the SwaggerConfig.cs file IntiliTest produces no output, when removing this class InteliTest works as expected. This issue could well be at Microsoft's end, but looks like it needs investigated anyway.
Full Steps to reproduce this issue are on this Stack Overflow question:
http://stackoverflow.com/questions/33151749/visual-studio-2015-intellitest-bug-on-azure-api-apps/33498254#33498254

I'm not familiar with the InteliTest framework so I'm probably not the best person to investigate.
However, one avenue that may be worth exploring is the issue caused when you deploy an AspNet 4.5 application with Swashbuckle - #380.
Although it's not mentioned in that ticket, I've seen some mention of this only happening when a custom operation filter is used (something to do with lazy assembly loading). This is what makes me think of your situation. Could be completely unrelated but might be worth a try.

Closing due to inactivity - feel free to re-open if you have more info on this issue


King attack evaluation

Results from testing in panic4:
STC:
Elo   | 19.11 +- 9.67 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=8MB
LLR   | 2.89 (-2.25, 2.89) [0.00, 5.00]
Games | N: 2894 W: 923 L: 764 D: 1207
Penta | [80, 306, 553, 391, 117]

http://chess.grantnet.us/test/34357/
LTC:
Elo   | 19.09 +- 9.60 (95%)
SPRT  | 40.0+0.40s Threads=1 Hash=64MB
LLR   | 2.91 (-2.25, 2.89) [0.00, 5.00]
Games | N: 2642 W: 766 L: 621 D: 1255
Penta | [49, 272, 561, 363, 76]

http://chess.grantnet.us/test/34358/
+42 bytes (same thing was +19 bytes in panic4)

Merged in #254


Disable Arbitrary tininess (Nitpicky request)

PhotoView allows zooming out til long after the image becomes invisible. If you pinch in, then release one finger, then use the same finger to continue pinching, you can continue zooming out for a long time. When you release, it can take quite a while for the image to zoom back in to its original size.
This doesn't seem like good behavior. An example of an app which doesn't do this is Google+. It only allows zooming out to a certain extent before it stops. I think this makes much more sense.

This has been fixed


TypeError: Cannot read property '$new' of undefined

We are using the asciidoctor npm library and suddenly have started to see issues loading opal in our vscode extension code. I saw the same issue happen with the https://marketplace.visualstudio.com/items?itemName=asciidoctor.asciidoctor-vscode extension as well.
The stack trace appears when we attempt to instantiate a reference to asciidoctor (i.e. const asciidoctor = require('asciidoctor')();). Opal is obviously a transitive dependency at that point, so I'm not sure what would be going on there.
Any ideas what might be causing this?
[2021-02-24 14:24:34.832] [exthost] [error] TypeError: Cannot read property '$new' of undefined
	at Object.bridge (/home/bfitzpat/github/vscode-didact/node_modules/asciidoctor-opal-runtime/src/opal.js:1154:32)
	at /home/bfitzpat/github/vscode-didact/node_modules/asciidoctor-opal-runtime/src/opal.js:527:12
	at /home/bfitzpat/github/vscode-didact/node_modules/asciidoctor-opal-runtime/src/opal.js:4919:16
	at /home/bfitzpat/github/vscode-didact/node_modules/asciidoctor-opal-runtime/src/opal.js:5072:5
	at Object.load (/home/bfitzpat/github/vscode-didact/node_modules/asciidoctor-opal-runtime/src/opal.js:2311:7)
	at constructor.<anonymous> (/home/bfitzpat/github/vscode-didact/node_modules/asciidoctor-opal-runtime/src/opal.js:2339:17)
	at /home/bfitzpat/github/vscode-didact/node_modules/asciidoctor-opal-runtime/src/opal.js:5439:8
	at Object.load (/home/bfitzpat/github/vscode-didact/node_modules/asciidoctor-opal-runtime/src/opal.js:2311:7)
	at constructor.<anonymous> (/home/bfitzpat/github/vscode-didact/node_modules/asciidoctor-opal-runtime/src/opal.js:2339:17)
	at /home/bfitzpat/github/vscode-didact/node_modules/asciidoctor-opal-runtime/src/opal.js:19939:8
	at Object.<anonymous> (/home/bfitzpat/github/vscode-didact/node_modules/asciidoctor-opal-runtime/src/opal.js:19949:3)
	at Module._compile (internal/modules/cjs/loader.js:1199:30)
	at Object..js (internal/modules/cjs/loader.js:1220:10)
	at Module.load (internal/modules/cjs/loader.js:1039:32)
	at internal/modules/cjs/loader.js:932:14
	at Function.<anonymous> (electron/js2c/asar_bundle.js:5:12738)
	at Function.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:27152)
	at Function.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:23904)
	at Function._load (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:94:62159)
	at Module.require (internal/modules/cjs/loader.js:1079:19)
	at require (internal/modules/cjs/helpers.js:72:18)
	at Object.<anonymous> (/home/bfitzpat/github/vscode-didact/node_modules/asciidoctor-opal-runtime/src/index.js:2:1)
	at Module._compile (internal/modules/cjs/loader.js:1199:30)
	at Object..js (internal/modules/cjs/loader.js:1220:10)
	at Module.load (internal/modules/cjs/loader.js:1039:32)
	at internal/modules/cjs/loader.js:932:14
	at Function.<anonymous> (electron/js2c/asar_bundle.js:5:12738)
	at Function.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:27152)
	at Function.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:23904)
	at Function._load (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:94:62159)
	at Module.require (internal/modules/cjs/loader.js:1079:19)
	at require (internal/modules/cjs/helpers.js:72:18)
	at Object.<anonymous> (/home/bfitzpat/github/vscode-didact/node_modules/@asciidoctor/core/dist/node/asciidoctor.js:2:14)
	at Module._compile (internal/modules/cjs/loader.js:1199:30)
	at Object..js (internal/modules/cjs/loader.js:1220:10)
	at Module.load (internal/modules/cjs/loader.js:1039:32)
	at internal/modules/cjs/loader.js:932:14
	at Function.<anonymous> (electron/js2c/asar_bundle.js:5:12738)
	at Function.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:27152)
	at Function.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:23904)
	at Function._load (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:94:62159)
	at Module.require (internal/modules/cjs/loader.js:1079:19)
	at require (internal/modules/cjs/helpers.js:72:18)
	at Object.<anonymous> (/home/bfitzpat/github/vscode-didact/out/asciidocUtils.js:20:21)
	at Module._compile (internal/modules/cjs/loader.js:1199:30)
	at Object..js (internal/modules/cjs/loader.js:1220:10)
	at Module.load (internal/modules/cjs/loader.js:1039:32)
	at internal/modules/cjs/loader.js:932:14
	at Function.<anonymous> (electron/js2c/asar_bundle.js:5:12738)
	at Function.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:27152)
	at Function.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:23904)
	at Function._load (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:94:62159)
	at Module.require (internal/modules/cjs/loader.js:1079:19)
	at require (internal/modules/cjs/helpers.js:72:18)
	at Object.<anonymous> (/home/bfitzpat/github/vscode-didact/out/extensionFunctions.js:37:25)
	at Module._compile (internal/modules/cjs/loader.js:1199:30)
	at Object..js (internal/modules/cjs/loader.js:1220:10)
	at Module.load (internal/modules/cjs/loader.js:1039:32)
	at internal/modules/cjs/loader.js:932:14
	at Function.<anonymous> (electron/js2c/asar_bundle.js:5:12738)
	at Function.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:27152)
	at Function.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:23904)
	at Function._load (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:94:62159)
	at Module.require (internal/modules/cjs/loader.js:1079:19)
	at require (internal/modules/cjs/helpers.js:72:18)
	at Object.<anonymous> (/home/bfitzpat/github/vscode-didact/out/extension.js:30:28)
	at Module._compile (internal/modules/cjs/loader.js:1199:30)
	at Object..js (internal/modules/cjs/loader.js:1220:10)
	at Module.load (internal/modules/cjs/loader.js:1039:32)
	at internal/modules/cjs/loader.js:932:14
	at Function.<anonymous> (electron/js2c/asar_bundle.js:5:12738)
	at Function.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:27152)
	at Function.<anonymous> (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:23904)
	at Function._load (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:94:62159)
	at Module.require (internal/modules/cjs/loader.js:1079:19)
	at require (internal/modules/cjs/helpers.js:72:18)
	at Function.t [as __$__nodeRequire] (/usr/share/code/resources/app/out/vs/loader.js:4:101)
	at u._loadCommonJSModule (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:104:25310)
	at u._doActivateExtension (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:90:11562)
	at u._activateExtension (/usr/share/code/resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:90:10621)
	at processTicksAndRejections (internal/process/task_queues.js:97:5)
	at async Promise.all (index 2)
	at async Promise.all (index 0)

Our extension is https://github.com/redhat-developer/vscode-didact (not the other asciidoc extension) and our current dependency list in package.json looks like this. Perhaps it's a version clash somewhere?
	"devDependencies": {
		"@types/chai": "^4.2.15",
		"@types/glob": "^7.1.3",
		"@types/mocha": "^8.2.1",
		"@types/node": "^14.14.31",
		"@types/sinon": "^9.0.10",
		"@types/vscode": "^1.53.0",
		"@typescript-eslint/eslint-plugin": "^4.15.1",
		"@typescript-eslint/parser": "^4.15.1",
		"chai": "^4.3.0",
		"eslint": "^7.20.0",
		"mocha": "^8.3.0",
		"mocha-jenkins-reporter": "^0.4.4",
		"sinon": "9.2.4",
		"typescript": "^4.1.5",
		"vscode-test": "^1.5.1"
	},
	"dependencies": {
		"@types/download": "^6.2.4",
		"@types/markdown-it": "^12.0.1",
		"@types/request-promise": "^4.1.47",
		"asciidoctor": "^2.2.1",
		"async-wait-until": "2.0.3",
		"base-64": "^1.0.0",
		"download": "^8.0.0",
		"glob": "^7.1.6",
		"markdown-it": "^12.0.4",
		"markdown-it-attrs": "^4.0.0",
		"markdown-it-task-lists": "^2.1.1",
		"node-fetch": "^2.6.1",
		"node-html-parser": "^2.1.0",
		"tmp": "^0.2.1",
		"url-parse": "^1.5.1"
	}

Do you have both extensions installed? Opal can only be instantiated once maybe that's why you are seeing this error. Could you please try to start VS code with only your extension installed?

Please note that you should use @asciidoctor/core instead of asciidoctor which includes @asciidoctor/core but also @asciidoctor/cli (which I believe is not necessary in your context). If you do that you will need to update the require statement.

Do you have both extensions installed? Opal can only be instantiated once maybe that's why you are seeing this error. Could you please try to start VS code with only your extension installed?

This is likely the issue. We're both loading opal. In the VS Code extension world I'm not sure how to get around that. Have to do some research here. Thank you for the insight!

@Mogztter that is exactly the issue. We are trying to coexist with https://marketplace.visualstudio.com/items?itemName=asciidoctor.asciidoctor-vscode and use the asciidoctor parser.
Is there any way for me to instantiate an asciidoctor instance without clashing on the opal issue?

As a bit of background... Ultimately we would like to provide additional functionality to what you get with the asciidoctor extension https://marketplace.visualstudio.com/items?itemName=asciidoctor.asciidoctor-vscode - but we are currently unable to do that due to this limitation. We add some new functionality via our vscode-didact extension (additional code completion for links that leverage the underlying vscode command API to accomplish a type of interactive tutorial process within vscode). Our extension also offers a custom preview (which is why we need adoc -> html rendering as provided by the adoc library).
It would be great if we could just rely on the asciidoctor.asciidoctor-vscode extension as a dependency and peacefully coexist but that doesn't seem possible at the moment.

@bfitzpat Thanks for your feedback!
I'm not entirely sure why this exception is thrown because the following code run just fine in Node.js:
var asciidoctor = require('asciidoctor')()

var asciidoctor = require('@asciidoctor/core')()

console.log(asciidoctor.convert('Hello *world*'))

You can also require('asciidoctor-opal-runtime') multiple times...
As far as I know, Electron compiles the JavaScript code (or at least creates a bundle) and uses a custom CommonJS loader... I'm not sure what exactly is happening but you should try to add some debug statements/break-points when your extension loads correctly and when it does not, maybe you will spot key differences.

Do you see this warning Opal already loaded. Loading twice can cause troubles, please fix your setup. somewhere in the debug console?

@bfitzpat If you can provide a simple reproduction case, I can help you troubleshoot this issue.

Good news, I can reproduce this issue and I have a potential fix :tada:

Sorry @Mogztter was on PTO for a couple of days. Looking forward to seeing your potential fix!

fixed in 61b576c


Initial add of brig

Set Brig to version 0.13.0

According to CI, it looks like the checksum for Linux is incorrect. Would you mind fixing that up? Thanks!

Yep! gofish should've caught that if it didn't. Looks good now! Thanks.


feat(gateway): emit epoch on rotate signers event

AXE-6062

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

Project coverage is 98.47%. Comparing base (7355aad) to head (0157c25).

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #31   +/-   ##
=======================================
  Coverage   98.46%   98.47%
=======================================
  Files          24       24
  Lines        1762     1767    +5
=======================================
+ Hits         1735     1740    +5
  Misses         27       27

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


How should we behave on Ctrl+C?

I was thinking about #28 and checked out how cargo mommy fuzz works at the moment. A fuzzing failure works, since it exits with nonzero status, but fuzzers typically run indefinitely (or until you get bored, rather. Unless you set a timeout), so you ^C them, which leads mommy to have no output.
Not outputting anything for a normal command seems fine (unless you wanted to make a quip about how impatient the user is, which would be a third response type I think), but at least for a fuzzer which generally always will be exit with ^C, not doing anything doesn't seem great. Treating it as a success would be fine?
Making this issue mainly to get feedback on how we should act here, I have no firm opinions.

this is a good question and i'm not sure the answer...

This could probably be done by only saying something if the command has been running for longer than a configurable amount of time, and then write the comment about being impatient or smth in the SIGINT handler

Preferably the decision is made before entering the signal handler, so that there is no accidental use of async-signal-unsafe functions, though I suppose they're unlikely to cause problems.


Death parser

Parses for death conditions (You have been slain, or a tell to .death).
If 4 deaths occur in 120 seconds, with no signs of life from the player (casting, meleeing, or communicating), it will trigger a response.  The current response is to yell "Death Loop!" at the user and hope to gain their attention.  A more helpful response might be to kill the eqgame.exe process, but I understand that is currently ruled as out of bounds.
A series of unit tests is included, to exercise various portions of the code.
Outstanding tasks can be shown by searching for "todo".  There are currently three:

Make the 4 deaths and 120 second default values configurable in some manner.
Handle the sign-of-life communications edge case where tells show up as "{playername} ->", rather than "You tell".  I never could figure out how to get at the playername.
Strip away all user buff timers when death is detected

Comments welcome.  I made an attempt to match up coding styles, but that can be a highly personal thing, so if changes are needed in that regard, that's fine.

Test comment, am I visible?


Error: Unable to start Chrome

In AWS lambda I get this message. I can add the DEBUG variable soon to get more information.
{
  "errorType": "Error",
  "errorMessage": "Unable to start Chrome. If you have the DEBUG env variable set,there will be more in the logs.",
  "trace": [
    "Error: Unable to start Chrome. If you have the DEBUG env variable set,there will be more in the logs.",
    "    at /var/task/node_modules/@serverless-chrome/lambda/dist/bundle.cjs.js:376:13",
    "    at Generator.throw (<anonymous>)",
    "    at step (/var/task/node_modules/@serverless-chrome/lambda/dist/bundle.cjs.js:311:193)",
    "    at /var/task/node_modules/@serverless-chrome/lambda/dist/bundle.cjs.js:311:404",
    "    at processTicksAndRejections (internal/process/task_queues.js:97:5)"
  ]
}

+1 Same here.
Trying to install and deploy the exempel https://github.com/adieuadieu/serverless-chrome/tree/master/examples/serverless-framework/aws.
Only change made was a downgrade of serverless-plugin-chrome from "1.0.0-69" to "1.0.0-55.3" because the source was not found.
After deployment the pdf function throws Error 500, and here are the logs with DEBUG variable.
2021-03-22 13:59:23.409 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: Waiting for Chrome 1
2021-03-22 13:59:23.911 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: Waiting for Chrome 2
2021-03-22 13:59:24.414 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: Waiting for Chrome 3
2021-03-22 13:59:24.916 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: Waiting for Chrome 4
2021-03-22 13:59:25.417 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: Waiting for Chrome 5
2021-03-22 13:59:25.919 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: Waiting for Chrome 6
2021-03-22 13:59:26.420 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: Waiting for Chrome 7
2021-03-22 13:59:26.921 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: Waiting for Chrome 8
2021-03-22 13:59:27.423 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: Waiting for Chrome 9
2021-03-22 13:59:27.924 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: Waiting for Chrome 10
2021-03-22 13:59:27.927 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: Error trying to spawn chrome: Error: connect ECONNREFUSED <IP_ADDRESS>:9222
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1144:16) {
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '<IP_ADDRESS>',
  port: 9222
}
2021-03-22 13:59:27.927 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: stdout log:
2021-03-22 13:59:27.928 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	INFO	@serverless-chrome/lambda: stderr log: /var/task/headless-chromium: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory

2021-03-22 13:59:27.929 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	ERROR	Error occured in serverless-plugin-chrome wrapper when trying to ensure Chrome for default() handler. {
  chromePath: '/var/task/headless-chromium',
  flags: [ '--window-size=1280,1696', '--hide-scrollbars' ]
} Error: Unable to start Chrome. If you have the DEBUG env variable set,there will be more in the logs.
    at /var/task/src/handlers/pdf.js:3415:13
    at Generator.throw (<anonymous>)
    at step (/var/task/src/handlers/pdf.js:3350:193)
    at /var/task/src/handlers/pdf.js:3350:404
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
2021-03-22 13:59:27.929 (+01:00)	c635fd57-275d-4cf3-84ef-d17f78f6239f	ERROR	Invoke Error 	{"errorType":"Error","errorMessage":"Unable to start Chrome. If you have the DEBUG env variable set,there will be more in the logs.","stack":["Error: Unable to start Chrome. If you have the DEBUG env variable set,there will be more in the logs.","    at /var/task/src/handlers/pdf.js:3415:13","    at Generator.throw (<anonymous>)","    at step (/var/task/src/handlers/pdf.js:3350:193)","    at /var/task/src/handlers/pdf.js:3350:404","    at processTicksAndRejections (internal/process/task_queues.js:97:5)"]}

+1 here, same behaviour
Anyone does know how to fix this?

+1 here too

I've pre-compiled Lambda layers for various stable Chromium versions that work on AWS Lambda (they include the .so file mentioned above). They are available for download here.

Instead of fixing this, we can just use native chromium with certain conditions, JFYI.
https://github.com/umihico/docker-selenium-lambda/


[ENH] - Nebari restore

Feature description
We want to add a CLI to restore Nebari to a previous snapshot.
Interface
List snapshots
$ nabari restore --list-snapshots
  <BACKUP LOCATION>/<YYYY-MM-DD:HH:mm:ss>/
  <BACKUP LOCATION>/<YYYY-MM-DD:HH:mm:ss>/
  ...

Restore snapshots
$ nabari restore <BACKUP LOCATION>/<YYYY-MM-DD:HH:mm:ss>/

Value and/or benefit

This will allow Nebari migrations to load previously backed up state.
It will make Nibari upgrades more reliable.

Anything else?
Linked issues:

#2297
#2293

how will restore work with Version compatibility.
For MVP we can use the same version of Nebari.
Restore version compatibility depending on the individual components.
This can be part of testing.
We need metadata to develop a compatibility matrix or some clear instructions for version compatibility.

Closing in favor of #2518


Update to use the new graphql-ws websocket library

The websocket protocol library subscription-transport-ws has been deprecated and so users should move to the graphql-ws library (ref: https://www.npmjs.com/package/subscriptions-transport-ws). In this PR I have:

changed the websocket client to use the new graphql-ws library to create the client,
used the compatible GraphQLWsLink,
removed a lot of the logic that we put in to handle re-connections to Coniql that are no longer needed with the new client,
updated dependencies as required.

I have tested this against the machine-status application as well as a performance page updating 200 PVs at 10 Hz. I have tested different scenarios such as refreshing the browser page and disconnecting + reconnecting Coniql while the page is open. In these cases I did not see a memory leak in Coniql (which had been seen in https://github.com/DiamondLightSource/coniql/issues/35) and I saw that connections were re-established after Coniql was disconnected for a long period of time.

I'm not in a good place to test this myself: Does this client exhibit the same behaviour of closing after 1 minute of inactivity on subscriptions that the old protocol client did? If so, perhaps add keepAlive to the client constructor?

While testing I realised that with this current implementation we lose the ability to detect when the PV is disconnected and display this with the dashed line around the associated widget. Revising this.

Does this client exhibit the same behaviour of closing after 1 minute of inactivity on subscriptions that the old protocol client did? If so, perhaps add keepAlive to the client constructor?

Well remembered. I've tested navigating to a page with a PV that does not get updated for 60+ seconds. I then update the PV with caput and see the value change in the browser therefore I do not think this is an issue in the new websocket library. I also added some debugging to Coniql and did not see it unsubscribe/resubscribe after 60 seconds confirming that the websocket is not being disconnected.
I did a bit of reading into the graphql-ws Client which suggests that the connection is not closed until the last unsubscribe if in lazy mode.

I've added some logic to detect when the websocket has been closed (i.e. when Coniql is shutdown). In this case the status of a PV is set to disconnected and read-only, which means they are displayed on the screen with a white dashed line around them and you cannot interact with them. This reflects the original behaviour where it is easy to identify disconnected PVs.

I tested this briefly using cs-web-proto and didn't notice any issues or differences in performance/behaviour to the old library.


"istioctl install precheck"

Currently the command istioctl verify-install is used to both see if a Kubernetes cluster without Istio is compatible with Istio (a precheck), and to see if a Kubernetes cluster with Istio is running with the original install configuration.
This is confusing.
This work item tracks the proposal https://docs.google.com/document/d/1x7eFR7e7yw_M1KB0ds5XUQPqai7HeSlnNEUyq8dpFeI/edit which is to break the verify-install command into two different commands so that it is easier for users to understand that two different functions are provided.
Although the current code checks Kubernetes version, does it check feature flags and cloud features?  For example, some vendors don't support Istio's SDS profile.  If the user does istioctl install precheck --profile=sds, it would be great if they could be told that profile will not install.

The 1.6 work will be introducing the command "istioctl experimental precheck", and moving the current Kubernetes cluster compatibility check out of "istioctl verify install".
The new cluster compatibility features in the proposal will not be imlpemented in 1.6.0.


Pending Boost on USDT Polygon to Gnosis

Describe the bug
A transaction has been going on for 1hr+ because it wasn't boosted by a router. There should be a ton of nextUSDT router liquidity available and the pools are also very liquid. https://connextscan.io/tx/0x5b3599de4579115715bbd61b197db0e912a0955d06472597c637323f2c622fb9?src=search
Additional context
https://discord.com/channels/454734546869551114/1105561297141125170/1105562143274848307

Another one. The one posted at the top completed (looks like through the slow path)
https://connextscan.io/tx/0x68e34ac500758dacc5b7841452cfa24b2728ed5dfa44c83d6ea802039ad7b12f
https://discord.com/channels/454734546869551114/1105596600966975689/1105596690259521646

Another one. Going on for 2h.
https://connextscan.io/tx/0x2124469c3adebf01d4d345d7c155e2e5f6a2879b3d09a74133fd158698e4f02a?src=search
https://discord.com/channels/454734546869551114/1105655746928070686/1105655886426419210

these are settling slow path , so lower reliative priority

Need some better logging. This is concerning because I do see that some router bids came in, but I don't see it executing OR erroring:
https://app.datadoghq.com/logs?query=service:sequencer @requestContext.transferId:0x72a70bba8ab2596f66de00d1b6671a1f13396135e3092fe1c955fe9cd2c0b111&cols=service&index=mainnet-production&messageDisplay=inline&saved-view-id=1285114&stream_sort=time,asc&viz=stream&from_ts=1683634053755&to_ts=1683806853755&live=true

looked a little closer, not sure if that's the case. for some of these it seems there were bids, but not enough liquidity. will investigate one-by-one

Probably due to the gnosis router outage.


[MS connector] Boilerplate - add connectors base code in front/connector

Create all necessary code to make connectors appear in configuration ui

Closing as it's in done


Update from POT file ignores "wrap at" preference

Long strings already existing in PO file are split up across multiple lines in the file when updating a catalog from POT. This should not happen I i have the "wrap at" checkbox unselected from the advanced preferences menu.
Steps to reproduce:
Ensure "wrap at" checkbox is unselected in preferences -> advanced
Open PO file listed below
Update using Catalog -> Update from POT file...
use POT listed below
Save
See that previous 1 line string is now split across multiple lines
PO file
http://pastebin.com/mgc5U7T5
POT file
http://pastebin.com/9NQUeRqt

(Probably caused by the fact that a file is re-read after updating from sources and the characteristics of that [temp] file are remembered instead of the original's.)

Also note that the "wrap at" checkbox doesn't affect anything for a pre-existing file as this when you also have Preserve formatting of existing files on. The bug is still valid, because formatting is clearly not preserved here, but the "wrap at" note is a red herring.

Hi,
I'm not sure this is the same problem (or an entirely different one):
Using 1.8.5 on LM 17.2, (trusty base), compiled it using your repo supplying the missing packages and up-to-date wxwidgets from their web site (because of a bug in the version from my repo, the one that deletes all obsolete translations).
Now I've got another bug that makes version control impossible (my changes are almost invisible between all the changes introduced by the program) - or maybe I'm just using it the wrong way:
Opened a .po file.
Edited it.
Saved it.
Preserve formatting was checked (from the start), but it doesn't. Instead it throws different cpp source files into the same line (before, they were all on separate lines), and it even makes the lines longer than the given line limit (set to 79, but I get 92).
(Is there any version currently available that has neither of these two bugs? Maybe something in between the old one from the repo and this one?)

I'm not sure this is the same problem

Then don't comment on an existing issue, but create a new one (with actual reproduction steps and a detailed description with specifics)! It's really quite simple logic: do your reproduction steps involve "POT" anywhere? No. Ergo, it can't possibly be the same issue as this bug that is all about POTs.

Thank you for your friendly answer. I just assumed this must be known, because it affects a basic functionality of the program.

It's quite nasty bug. Any chances for fix?
Thanks in advance!

Please fix this bug. I want to process PO files programatically and this bug complicates it quite much :( Thank you !

Please fix this bug.

@novacek78 This is an Open Source project, if a bug is this important to you, do something about it and submit a PR. It will be fixed, but if you need it right now, contribute. Demanding fixes from others as you just did is wholly inappropriate behavior in OSS — please don’t do it. If you purchased paid support (doesn’t seem that way, but you’re anonymous here), bump the issue's priority through appropriate channels.

I want to process PO files programatically and this bug complicates it quite much :(

It doesn’t matter the tiniest bit, unless you’re using some crappy homegrown parsing thing instead of doing it properly with one of the myriads gettext libraries out there, to which the fix is simple: for the love of God, don’t do that!

I did not demand it. I said "please" and "thank you".
Whatever I do you have no right to call it crappy.

I was considering to spend some money on PoEdit but you definitelly killed that.
Thank you very much Mr.Important.

I did not demand it. I said "please" and "thank you”.

That’s not how it works. Wrapping rude inappropriate entitled demands inside pretty words doesn’t change them. One would have to be rather shallow to fall for that. I owe you nothing. You on the other hand owe me quite a lot and a modicum of politeness is the least you could do.

Whatever I do you have no right to call it crappy.

If your code is incapable of reading properly-formatted PO files that fully conform to the file format specification, then it objectively is crappy, technically speaking, and that’s true regardless of your precious feelings. If you don’t recognize the flaws of what you’re doing, it says more about you (and Dunning-Kruger) than anything else.

This issue still exists. Any solution to avoid unexpected wrapping?


Do not suggest User in intellisense

Fixes https://github.com/microsoft/Power-Fx/issues/1278

✅ No public API change.

✅ No public API change.

✅ No public API change.


[Question] Separate Enums and Class to Different Files

Would it be appropriate to separate enums and class to their own code files or is the standard for this repo okay with grouping?  I can create a PR if it is better to separate.  Let me know.
For example, Pin.cs includes PinMode, PinValue, Pin, etc.

Generally speaking, we try to separate enums and classes to their own files. However, we don't follow that guidelines too strictly. PRs are definitely welcome :)
cc @edgardozoppi

I was planning to do it later since I wanted to concentrate in more important things first. :)
@shaggygi I appreciate your comment but I think there is no need for you to spend time in creating a PR for this, I will take care of it soon. The reason is I am still making lots of changes to the project and moving code between files at this point will create several git conflicts that I would like to avoid if possible. Thanks!

This change is included in PR #2400.