cli compiled against golang 1.8.3 cannot download app droplet

Command
(from cf-acceptance-tests in cf-release 259)
cf curl -i /v2/apps/649e74de-c2a4-45f1-b93f-5d797017f6bc/droplet/download --output droplet.tgz

What occurred
The droplet.tgz file was not a tarball. It was a file that contained the following XML:
<?xml version="1.0" encoding="UTF-8"?>
<Error>SignatureDoesNotMatch<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message><AWSAccessKeyId>ACCESSKEY</AWSAccessKeyId><StringToSign>GET

application/json
1497493686
/*DROPLET BUCKET*/0f/e8/0fe84d1c-a4f5-4cab-91cb-e084782bfaed/ffdcf5b508ba64897fe28de6f7234b31c40175ad</StringToSign><SignatureProvided>*SOME SIGNATURE*</SignatureProvided><StringToSignBytes>*SOME STRING TO SIGN*</StringToSignBytes><RequestId>* SOME REQUEST ID*</RequestId><HostId>*SOME HOST ID*</HostId></Error>

What you expected to occur
The droplet.tgz file to contain my app bits.
CLI Version
cf version 6.27.0+d26b32dcc.2017-06-08

CC API Endpoint Version
2.82.0

CF Trace
HTTP/1.1 403 Forbidden
Connection: close
Transfer-Encoding: chunked
Content-Type: application/xml
Date: Thu, 15 Jun 2017 23:45:46 GMT
Server: AmazonS3
X-Amz-Id-2: *SOME AMZ ID*
X-Amz-Request-Id: *SOME REQUEST ID*

Platform & Shell Details
Mac OS X and Linux
Any other relevant information
The cf curl reaches the Cloud Controller, which 302 redirects us to the S3 droplet bucket. We were able to successfully download the droplet when we did a normal curl using the same URL that CC redirects cf client to.
We've observed the same issue on Google Cloud. When running tcpdump we noticed that the failing request to Google Cloud Storage had a header of Content-Type: application/json. When we sent the same request without the Content-Type header, we were able to download the droplet.
We believe the root cause is due to a change in net/http (https://github.com/golang/go/issues/19973) in Go 1.8. The client now resends the original request headers when following a redirect.
Thanks,
@acrmp and @kkallday

cf curl defaults to application/json for both content-type and accept.
cf CLI 6.27.0 works fine for me against an S3 blobstore based droplet storage so the following is making guesses based on your issue description:
It looks like cf curl -i /v2/apps/649e74de-c2a4-45f1-b93f-5d797017f6bc/droplet/download --output droplet.tgz happened to work before for you because the accept: application/json header did not reach your cloud storage due to the redirect, so it returned the binary as you expected. But with the golang change, it returns xml as it was requested to.
Does cf curl -i /v2/apps/649e74de-c2a4-45f1-b93f-5d797017f6bc/droplet/download -H "accept: application/zip" --output droplet.tgz work for you?

Sorry about taking a while to get back to you.
You are correct - cf curl ... worked fine with previous golang because it did not send through headers on 302 redirection.
You mentioned that due to the golang change, the request "returns xml as it was requested to" but this isn't the case. I suspect this is what is happening:

cf curl sends request to Cloud Controller with Content-Type: application/json.
Cloud Controller generates a signed request letting S3/GCS know that a request will be arriving with a specific data (specific url, no headers, no body). I believe the request S3/GCS will accept is one without the Content-Type: application/json header.
cf curl follows the redirect sending Content-Type: application/json (since this is the golang change that was made)
S3/GCS says the request signature does not match the one that was provided (Cloud Controller provided the "signature"). The response is an XML error message:

<?xml version="1.0" encoding="UTF-8"?>
<Error>SignatureDoesNotMatch<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message><AWSAccessKeyId>ACCESSKEY</AWSAccessKeyId><StringToSign>GET

application/json
1497493686
/*DROPLET BUCKET*/0f/e8/0fe84d1c-a4f5-4cab-91cb-e084782bfaed/ffdcf5b508ba64897fe28de6f7234b31c40175ad</StringToSign><SignatureProvided>*SOME SIGNATURE*</SignatureProvided><StringToSignBytes>*SOME STRING TO SIGN*</StringToSignBytes><RequestId>* SOME REQUEST ID*</RequestId><HostId>*SOME HOST ID*</HostId></Error>

Given that the presence of Content-Type: application/json is what causes the request to fail, I don't think accept: application/json will solve the issue but it is worth trying. I will give it a shot tomorrow to confirm.

We found a commit in the bosh-cli repo that shows how they are dealing with the Go HTTP redirect header issue. In this commit they are removing all headers (except Authorization header) before following redirects.
This is the stdlib function they are using to deal with the issue (see CheckRedirect description).
Sorry about the late response.

We're aware of the bosh-cli commit. Unfortunately the way cf curl was designed there is no such simple fix for us. We'd have to refactor the command first which will take time and currently not a priority.
You mentioned there was something else worth trying and you'd give it a shot?

I tried adding a header of accept: application/zip as you suggested but the test is still failing.
When I run the test with cli v6.26.0, the test passes. When I run the test with cli v6.27.0, the test fails.
In v6.27.0, the release notes says it was compiled with go 1.8.3 and I'm assuming this is when the stdlib change was made.

Thanks for trying!

Closing this because we have an official work around (aka use non-cf curl to download the droplet).
Going forward - use the curl to download droplets - cf curl does not function with external blob stores.


Regularise coordinate system

Sorry about the very long explanation of a very simple fix.
In material::Evaluate and ::Sample, the light and eye rays are expressed in a coordinate system which is local to the polygon: to a first approximation the normal to the polygon is aligned along z.  Where the polygon carries a u or v, u is aligned along x in the local frame, and v is aligned along y.  So far, so good.
But if the poly doesn't provide u and v, then Frame calls Vector::CoordinateSystem to invent one.  It uses the polygon normal to create an orthogonal basis.  But: there are two bases it could make: one where u is located somewhere on the y=0 plane, and another where v is located on x=0.  It chooses based on the direction of the normal.
That means, in turn, that inside ::Evaluate and ::Sample, the light and eye rays can appear in one of two frames, with no way to find out which.  So long as the material is anisotropic, this doesn't matter.  But if the material is isotropic, it matters very much, because the isotropy "grain" switches across the face of polygon, creating very objectionable seams.
I was working with some highly isotropic materials, but even with the stock materials you can see it.  Create a glossy2 or a metal with uroughness=0.7 and vroughness = 0.1, and render a ball.  You can see the streaky reflections quite clearly, but you'll also see the seams around it.
This mod selects the frame where v points as vertically in world space as possible (no matter the orientation of the poly) - that is: it selects v in x=0.   Where the poly faces directly upwards, it adopts a standard frame, also where v=0.  Inside ::Evaluate and ::Sample the local frame's y will always point generally vertically in world space.
The change should be invisible to anisotropic materials, and should improve isotropic ones.

Did you by chance mix up "isotropic" and "anisotropic" in your description?
(isotropic meaning for example that U- and V-roughness are identical, while anisotropic means that U- and V-roughness values are different).


Rare mafia ML tracking issue can cause fliers progress to be incorrectly reported and looprobot runs out of tasks

When finishing fliers fails its guard we should make a single attempt to keep going by setting the ML progress back by 10-20%

It does actually already attempt to keep going (up to 10 tries) by reducing the flyered amount. The issue is that we need to have the war outfit equipped to check if the flyers are complete, so we can basically only check at the end of the route.
I can increase the amount the script tries to overshoot the flyering amount, to see if that helps.
But it can also be possible that you just don't encounter enough monsters to flyer if you started the war late enough. Maybe the massive leveling from the new IoTM will help with that.

I remember -ML messes up mafia tracking of the flyer quest. Don't remember if we found a root cause or even confirmed -ML was the culprit

Now the script attempts to flyer until it gets more than 1000 ML (10%) over the flyering goal. Let me know if you still run into this issue, but I'm not sure there's much more to be done.
I also fixed some code I added before to pull a pocket wish and wish for a tower monster to complete flyering (set looprobot_flyers=true if you want to disable that), so if you are using that it should also smooth out flyering.


Decimal conversion inconsistency

Describe the bug
A decimal conversion query is not consistent with PG or Spark
To Reproduce
❯ select cast(1.1 as decimal(2, 2)) + 1;
+-------------------------+
| Float64(1.1) + Int64(1) |
+-------------------------+
| 2.10                    |
+-------------------------+
1 row in set. Query took 0.002 seconds.

the same query returns null in Spark in non ansi mode
numeric field overflow error in PG
Expected behavior
Should be consistent
Additional context
No response

cc @viirya

This is because cast kernel at upstream doesn't check precision overflow, although it checks casting overflow. I've submitted a change at the upstream for this: https://github.com/apache/arrow-rs/pull/4866

On main this now produces
> select cast(1.1 as decimal(2, 2)) + 1;
Arrow error: Invalid argument error: 110 is too large to store in a Decimal128 of precision 2. Max is 9

@comphead should we close this issue?


Pico Module and Package Renames

Rename pico-services and pico/configdriven-services to "-runtime" instead of -services. The package names are changed from ".services" to ".runtime". The api modules must add the "-api" suffix, and the package names are ".api" and ".spi" suffixed.

Dependency on this PR to get in before this can be pushed - https://github.com/helidon-io/helidon/pull/6552


Upgrade grunt devDependency from 1.0.3 to 1.0.4

I think @skofman1 merged the test fix for the CI failure in dev branch, may be pull that into your branch?

@loic-sharma @shishirx34 This is a component governance thing.


How to req in ssh conneted server

I try to api test in ssh server like bellow  yaml.
But, not working.
Doesn't runn support  api test in ssh server?
Or, do I have misswriting  yaml?

yaml

desc: api test in ssh server
runners:
  sc:
    host:  jump
    keepSession: true
  req:
    endpoint: https:/xxx/xxxxx
steps:
  jump_ls:
    sc:
      req
        xxxxx:
          get:
            headers:
              Content-Type: application/json
              Host: xxxx
              X-API-KEY: xxxxx
      test: steps.xxxx.res.status == 200

err message(selected)

 invalid path: req

invalid path: req

First, the red box looks incorrect as YAML syntax.
Also, sc is an SSH Runner and does not need to be specified for HTTP Requests.
I can't be sure because it is hidden by an xxx, but it seems to work correctly with the following modification.
desc: api test in ssh server
runners:
  sc:
    host:  jump
    keepSession: true
  req:
    endpoint: https:/xxx/xxxxx
steps:
  jump_ls:
    req:
      xxxxx:
        get:
          headers:
            Content-Type: application/json
            Host: xxxx
            X-API-KEY: xxxxx
     test: steps.xxxx.res.status == 200

See also (Japanese / Paid content): https://zenn.dev/k1low/books/runn-cookbook/viewer/ssh-port-forwarding

Thank you for advice.
But I have error. Client.Timeout exceeded while awaiting headers
Detail bellow, Is this  not runn's yaml setting  but my api and header miss in docker container?
I reffer to this link

err message

Run 'req' on 'xxxxx'.steps.xxxx_example
-----START HTTP REQUEST-----
GET /xxx/xxx/xxx/xx/xxxx/example HTTP/1.1
Host: vpce-xxxx.xxxx-api.xxx.vpce.amazonaws.com
Accept: application/json
Content-Type: application/json
X-Api-Key: xxxxxxxxxxx

-----END HTTP REQUEST-----
xxx xxx xxxx ... failed to run test/api-test.yaml: http request failed on 'xxxx'.steps.xxxx_example: Get "https://xxxxx.xxx-api.xxxx.vpce.amazonaws.com/xxx/xxx/xxx/xx/xxxxx/example": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

yaml

runners:
  sc:
    host:  xxxxx
    keepSession: true
  req:
    endpoint: https://vpce-xxxx.xxx-api.xxx.vpce.amazonaws.com/xxx
debug: true
steps:
  xxx_example:
    req:
      /xxx/xxx/xx/xxx_xxx/example:
        get:
          headers:
            accept: application/json
            Content-Type: application/json
            Host: xxx.xxx-api.xxxx.amazonaws.com
            X-API-KEY: xxxxx
    test: steps.xxx_xxx_xxxx.res.status == 200

As a side note, ssh runnner's curl command is success.

yaml

runners:
  sc:
    host:  xxxxx
    keepSession: true
  req:
    endpoint: https://vpce-xxxx.xxx-api.xxx.vpce.amazonaws.com/xxx
debug: true:
steps:
  jump_create_status:
    sc:
      command: |-
        curl -iX 'GET' \
        '{{ vars.endpoint }}/xxx/xxx/xx/xxx_xxx/xxx' \
        -H 'Content-Type: {{ vars.header.content_type }}' \
        -H 'Host:{{ vars.header.host }}' \
        -H 'X-API-KEY: {{ vars.header.x_api_key }}'
    test:
        current.stdout contains '200 OK'
        && current.stdout contains 'xx xxx xxx xxx'

https://github.com/k1LoW/runn/issues/526#issuecomment-1579998357 and https://github.com/k1LoW/runn/issues/526#issuecomment-1580139258 have different HTTP Request routes.

https://github.com/k1LoW/runn/issues/526#issuecomment-1579998357 is making an HTTP request from the host server.
https://github.com/k1LoW/runn/issues/526#issuecomment-1580139258 is making an HTTP request from within the remote server.

In spite of same endpoint and same path, only https://github.com/k1LoW/runn/issues/526#issuecomment-1579998357 is no successful.

https://github.com/k1LoW/runn/issues/526#issuecomment-1579998357 and https://github.com/k1LoW/runn/issues/526#issuecomment-1580139258 have different HTTP Request routes.

This means that the network paths of the two HTTP requests are different.

Perhaps what you want to do can be achieved in the following ways
runners:
  sc:
    host:  xxxxx
    keepSession: true
    localForward: '10443:vpce-xxxx.xxx-api.xxx.vpce.amazonaws.com:443'
  req:
    endpoint: https://<IP_ADDRESS>:10443/xxx
debug: true
steps:
  xxx_example:
    req:
      /xxx/xxx/xx/xxx_xxx/example:
        get:
          headers:
            accept: application/json
            Content-Type: application/json
            Host: xxx.xxx-api.xxxx.amazonaws.com
            X-API-KEY: xxxxx
    test: steps.xxx_xxx_xxxx.res.status == 200

Thank you for your suggestion.
But, occur bellow err.
Although I want to api test via jump server,  I want not to install package and src in jump server.
Therefore, I must api test from local.
If you are something else idea, I glad to listen it.
Thank you.
 Failure/Error: http request failed on 'mission input create'.steps.mission_input_example: Get "https://<IP_ADDRESS>:10443/dev/example": tls: failed to verify certificate: x509: cannot validate certificate for <IP_ADDRESS> because it doesn't contain any IP SANs

Added skipVerify: section to HTTP Runner configuration in v0.74.1, so you can skip verify errors.

Oh! I suceed in http test via ssh connect server, thanks to your support!!


Final tiny tweaks to Form page

Tugboat has finished building the preview for this pull request!
Link:

https://pr169-qc7vsjhh0itrez0sooyofa2xa0ltbrcp.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/60f09bca80afb0082f42b6eb


Very fast connection (1gbit) makes Safari hang because of high frequency calls to _onProgress

Hey,
We're using your plugin to support multiple file uploads, but when I was testing it using my ethernet connection, which gives me about 1gbit of upload throughput to our datacenter, Safari kept hanging, especially when uploading very large files (and yes, we will have internal users with the same ballpark of upload throughput, I'm not being picky, hehe).
I discovered the cause for the problem: the xhr.upload.onprogress callback was firing too often, making the browser unusable while a big upload was running.
I fixed it by changing this:
        _initProgressListener: function (options) {
            var that = this,
                xhr = options.xhr ? options.xhr() : $.ajaxSettings.xhr();
            // Accesss to the native XHR object is required to add event listeners
            // for the upload progress event:

            if (xhr.upload && xhr.upload.addEventListener) {
                xhr.upload.addEventListener('progress', function (e) {
                    that._onProgress(e, options);
                }, false);
                options.xhr = function () {
                    return xhr;
                };
            }
        },

into
        _initProgressListener: function (options) {
            var that = this,
                xhr = options.xhr ? options.xhr() : $.ajaxSettings.xhr();
            // Accesss to the native XHR object is required to add event listeners
            // for the upload progress event:
            if (xhr.upload && xhr.upload.addEventListener) {
                xhr.upload.addEventListener('progress',
                    jQuery.throttle(100, function (e) {
                        that._onProgress(e, options);
                    }),
                    false);
                options.xhr = function () {
                    return xhr;
                };
            }
        },

It uses this plugin to throttle the number of times that _onProgress is called: http://benalman.com/projects/jquery-throttle-debounce-plugin/
I hope this is useful :)
Carlos

First, thanks for your contribution, Carlos.
If you don't mind, could you

Add the very same information as a new Wiki page (and add a link to it on the Wiki homepage under "Customizations").
Test this scenario with just the basic plugin, to see if the performance hit is adjusting the DOM or if it's the calculations done in the plugin.

I can do the first, but I'm pretty sure about the reply to the second already.
I ran the upload under Safari's profiler (before my fix) and the big culprit was the DOM having to be updated to reflect the progress. When you upload through a gigabit connection, Safari calls the onprogress callback more than once a millisecond. It's absurd.

In that case, I think it would be enough to implement the throttling in the UI version of the plugin.

That's very likely, but doing that would probably involve changing more code than what I changed, and I simply don't have enough development time to do that.

No problem, I'm already glad if you could add your documentation above to the Wiki.

Alright, I'll do that when I get home tonight.

The wiki page has been created: https://github.com/blueimp/jQuery-File-Upload/wiki/Fixing-Safari-hanging-on-very-high-speed-connections-(1Gbps)
Do you want me to close the issue?

Thank you for the wiki article and yes, I think this issue can now be closed.


PATCH method is not working on v0.11.0

My laravel version is 5.6 and I've installed the laravel-cors version 0.11.0. I kept seeing that you closed issues #241 #240 #235  by directing them to 0.10.0 version. But as you can see, I have the latest version.
I've added the HandleCors::class to the middleware (globally). I even add the ServiceProvider to config/app.php.
I've tried using _method = PATCH
I don't have any dd() on my code.
I've also done several things, like make custom method for all options request, yet nothing works for me

I'm closing this due to inactivity. If this issue is still relevant on the latest version (2.0.1 at the moment), please open a new issue with detailed information.


Display a meaningful error message when cannot open JLS.

UI version
1.0.29
Your idea
The Joulescope UI allows you to open a JLS file by file extension, for example using Windows File Explorer.  When you do this and the JLS file cannot be opened, the entire Joulescope UI crashes.  Starting with Joulescope UI 1.0.28, this allows the user to generate an error report.  The UI should display a more meaningful message about the JLS file rather than crashing.
Longer term, the Joulescope UI should attempt to repair corrupted JLS files.
Does your idea concern a specific OS?
Windows 11, Windows 10

Fixed in 1.0.30


Add com.snowplowanalytics.dataflowrunner/ClusterConfig/avro/1-1-0

See

snowplow/dataflow-runner#4
snowplow/dataflow-runner#6

solved in #515


Steelee/debug

Resolves https://github.com/rettigs/cs-senior-capstone/issues/32

Closed so someone who knows what they're doing can write it.


Add redirect to wix bancodehistorias page

Coverage increased (+0.03%) to 80.676% when pulling 2ef21a18665efffe94d3de06ddb52743e2a334ca on add/redirect-to-wix into 30e027d47d38e3afa83a4782129e6a6d7372d493 on master.


Can't switch stage before file chooser fades out

I am using FileChooser to open a file, and once the file is opened, my program switches to another stage. However, this has the effect of not allowing the FileChooser to fade out properly (so when I then try to fade it in again in this subsequent stage, it immediately fades back out due to the queued actions). I have tried just clearing its actions, but that results in it being un-touchable since that's what the VisWindow's fadeOut() function does.

I'm not sure if stage2d actors are meant to be moved between stages. Not seeing any good fix for this.
You can use these workarounds:

extend FileChooser, override fadeOut(float time) and call remove() directly thus skipping animation
recreate FileChooser for new stage
just change touchable after clearing action, that method is publicly exposed

The workaround I ended up using is just adding the file chooser to the next stage in its constructor, which has the added cool effect of it seeming to persist between the two stages and fade out during the transition. But I agree, there is no good fix, I just wanted to let you know in case you wanted to change it.


prevent deletion of clusters which have taskflows

[x] #99 can delete clusters with sim/tf's
[x] #239 should not be able to delete running sim

closes #325
@cjh1  PTAL

Resolves #325
I was not able to delete a running simulation.
I was not able to delete a cluster associated with a simulation.

LGTM


Support instances with renamed and removed glyphs

glyphsLib should populate the <glyphs> element in MutatorMath instances when an instance renames glyphs. See https://github.com/googlei18n/fontmake/issues/257 for an example where the instance “Montserrat Alternates” in Montserrat.glyphs uses a custom parameter “Rename Glyphs”.

... and “Remove Glyphs”. :-)

Thanks @brawer!

My initial approach (emitting a MutatorMath file with muted and renamed glyphs) didn’t work for composite glyphs. Probably this needs to be done in a post-processing step.

If the post-processing happened in glyphsLib, the post-processing would need to be done on UFOs. In that case, the resulting UFOs would reflect the design intent of the original glyphs source more accurately. This might be useful outside of fontmake, for example when moving from Glyphs to another font editor.

If the post-processing happened in fontmake, the UFOs would not reflect the design intention so closely, but it might (possibly) be easier to implement.

Just summarizing the discussion that happened on https://github.com/googlei18n/glyphsLib/pull/127; see there for details. If anyone wants to grab this bug, feel free — as said on the pull request, I probably won’t be able to do it myself since I’d like to focus on variation fonts, for now at least.

A good place for post-processing might be apply_instance_data in Lib/glyphsLib/interpolation.py.


Duplicate ga-cordova plugins

src/angulartics-ga-cordova.js and src/angulartics-ga-cordova-google-analytics-plugin.js are basically the same file. Which one should we be using?

src/angulartics-ga-cordova-google-analytics-plugin.js uses https://github.com/danwilson/google-analytics-plugin it appears. Sorry for the confusion! Feel free to submit a PR with better documentation


ElasticNetRegression

Pull Request: Add ElasticNet Regression implementation
Description:
This pull request adds an implementation of the ElasticNet Regression algorithm to the repository. ElasticNet Regression is a linear regression model with combined L1 and L2 regularization, providing a balance between Lasso and Ridge regression.
Changes:

Added a new file named ElasticNetRegression.py containing the implementation of ElasticNet Regression.
Created unit tests for ElasticNet Regression in test_ElasticNetRegression.py.
Updated the README.md file with usage instructions, parameters explanation, installation guide, and information about running tests.

Contributor:
Utsav Singhal
Associated Issues:
None
Testing:

Unit tests for ElasticNet Regression have been added and can be run using python -m unittest test_ElasticNetRegression.py.
The implementation has been tested locally to ensure correctness and functionality.

This contribution aims to expand the collection of regression algorithms available in the repository, providing users with more options for their machine learning tasks. Thank you for considering this pull request!
Please assign me this issue under SSOC'24. I want to add the required python programs for this directory.
My linkedin profile: https://www.linkedin.com/in/utsavsinghal2604/

PR Rejected. No issue raised and assigned.


Bug when looking into a relationship

In the relationship (which works normally) if in the search field I put a common letter (like an "a") it makes me see all the results.
This is the query it returns me:
select * from customer_addresses where customer_addresses.id_customer = 1 and customer_addresses.id_customer is not null and (id_address like '%a%') or (lastname like '%a%') or (firstname like '%a%') or (city like '%a%') or (company like '%a%') or (vat_number like '%a%')

To make it work you should put the round brackets after the "is not null and"
select * from customer_addresses where customer_addresses.id_customer = 3 and customer_addresses.id_customer is not null and ((id_address like '%a%') or (lastname like '%a%') or (firstname like '%a%') or (city like '%a%') or (company like '%a%') or (vat_number like '%a%'))

To reproduce
I am using foreign keys in the relationships and not Laravel progressive IDs as they are data imported from PrestaShop.
This is the relationship:
Model customer:
    public function customerAddresses()
    {
        return $this->hasMany(CustomerAddress::class, 'id_customer', 'id_customer');
    }

Model CustomerAddress:
    public function customer()
    {
        return $this->belongsTo(Customer::class,'id_customer', 'id_customer');
    }

In the class CustomrAddressRelazionManager:
class CustomerAddressesRelationManager extends RelationManager
{
    public static $primaryColumn = 'id_address';

    public static $relationship = 'customerAddresses';

I state that when you open the change it works as expected (with the exact relationship data), as soon as you start a search on the relationship, all the results are displayed
Screenshots

This is what you see by clicking on edit

This is what it displays when entering an "a" in the search
--

Hi, I have tested and this issue is solved by #382

Awesome, that's been merged.


[Edit photo, pop-up] The "Do you want to change your profile picture?" text's alignment is not matched to the mockup when the screen's extension is 576

Environment:
Windows 10 x64
Google Chrome 120.0.6099.217
Reproducible: always
Build found: 16.01.2024_20:25
Preconditions
The user is registered and logged in to the 'https://www.greencity.social/#/greenCity' website.
The 'My Space' page is opened.
The English language is chosen.
The ‘Edit photo’ mock-up link edit photo
Steps to reproduce

Click the 'Edit Profile' icon
Click the 'Edit photo' icon
Open Devtools and choose the "576" extension
Pay attention to the text's alignment in the 'Do you want to change your profile picture?' pop-up

Actual result
The text's alignment is not matched to the mockup when the screen's extension is 576
Expected result
The "Would you like to save changes?" text is placed in one line according to the mockup when the screen's extension is 576
User story and test case links
Test case GC-4678"
Labels to be added
"Bug", Priority ("pri: "), Severity ("severity:"), Type ("UI, "Functional"), "API" (for back-end bugs).

Verified on Windows 11 Pro, Chrome 122.0.6261.131


Added getAction to Route class

Hi, I used this library in my university project and we thought that it could come in handy a method to know the action that is about to be invoked for a certain route, to perform some validation or in our case to know the action being invoked.

Your idea is pretty good but your code got some conflits.
Check PR #85 to see the implementation of getAction method.


I cannot add users to the Spending limits feature

Using the feature for the first time creates the tx, but it only enables the module and adds the delegate, but it doesn't give the permission to the user to use spending limits
Trying again (once the module is enabled) will make the tx fail every time
Tested here:
https://pr1828--safereact.review.gnosisdev.com/rinkeby/app/#/safes/0x08c55BB93727dd7E20DFfcc74AA279c5E09B2F61/transactions

This is solved in the release branch as it was a small bug introduced by some refactor while adding advanced parameters feature

This was fixed going to prod, is in the v2.19 already.
Tested here: https://rinkeby.gnosis-safe.io/app/#/safes/0x9913B9180C20C6b0F21B6480c84422F6ebc4B808/settings
checked:

Enable the module in a new safe
Create a spending limit (make a user beneficiary)
Removing a spending limit
Sending funds using spending limits
Edit the spending limits for a person after he reached the maximum

everything worked fine


fix(actuator): disable actuator autoconfiguration in client mode

What type of PR is this?

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

Fixes #
Special notes for your reviewer:

Additional documentation e.g., usage docs, etc.:

Record the issue https://github.com/oceanbase/odc/issues/4051 and reconstruct it later.


Fixes modules declaration order in parent pom to match build order for Maven 3.9.0

Impact

[X] Bug fix (non-breaking change which fixes expected existing functionality)
[ ] Enhancement/New feature (adds functionality without impacting existing logic)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description
Maven 3.9.0 is building the modules in the order that they are specified in the liquibase parent pom, instead of sorting them out according to the depedency between them. This fix order the modules in the parent pom in a way that they provide the required dependencies to the next module.
This is not fully fixing Maven 3.9.0 build as there are maven defects that needs to be fixed so it won't break when pulling commercial modules, but it al least allow OSS members to compile full open source code .
Similar maven issues pending fix so we can use 3.9.+: https://issues.apache.org/jira/browse/MNG-7679 (https://github.com/apache/maven/pull/993)
[ERROR] NullPointerException
java.lang.NullPointerException
    at org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions (MojoExecutor.java:439)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:325)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:213)

@filipelautert Have you found or reported an issue to the maven team about the loss of dependency ordering? That is such a fundamental part of maven that it is hard to imagine them releasing a version where that is broken. I'm not entirely convinced that's what we're seeing here, though I will admit I have not looked into it at the same level of detail as you and @nvoxland

@StevenMassaro not yet. I see that 3.9.0 fixed some issues related to reactor build order, but need to take more time to understand how it is affecting our build. I'll come back to it after we release 4.19.1 . I created issue https://github.com/liquibase/liquibase/issues/3852 to track it.

Fixxing it won't solve the problem.


[Storybook]: "forceReRender" event does not appear to function

Summary
Storybook exposes a "forceReRender" event/option in its client API, and it looks like we have attempted to use it in the web components package's Storybook configuration to re-render stories when the "Carbon theme" input value changes (see https://github.com/carbon-design-system/carbon-for-ibm-dotcom/blob/main/packages/web-components/.storybook/config.ts#L86-L92).
From what I can tell, emitting this event doesn't actually trigger anything within Storybook, and the story contents are not re-rendered. Some searching shows others have found the same issue (albeit in other Storybook flavors):

https://github.com/storybookjs/storybook/issues/9288
https://github.com/storybookjs/storybook/issues/6623

I'm interested in this since it may help us resolve some bugs that occur when knobs are updated but the web components are not re-rendered.
Does anyone know if we are using this part of the API correctly?
Relevant information
No response
Name and organization
John Kaeser
Front End Developer @ Lullabot
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate issues

@jkaeser could you provide examples of where the knobs aren't working?

@oliviaflory I've seen a couple bugs that only occur in Storybook environments due to the way Web Components and Storybook interact, and the ability to force a re-render would have provided a clean solution to them. Examples are https://github.com/carbon-design-system/carbon-for-ibm-dotcom/issues/8301 and https://github.com/carbon-design-system/carbon-for-ibm-dotcom/issues/8335, both of which have been fixed at this point.

@jkaeser We'll do a quick audit of the Storybook components and see what next steps are.


4 LOGO DESIGN Proposal for Steem Ax

I have observed that Steem Ax does not have a logo yet. So I made a logo proposal for this project.
To have more choices, I made 4 logo styles for Steem Ax. The 4 logo styles has 2 colors. As seen on the logos, I made use of the upvote symbol  since Steem AX is an auto-upvote exchange. So here are the 4 logos that I made.

I will provide the full color version and the ready to use png of the logo that you like the most

Chris, so sorry this is the first time I'm seeing this. I really like the designs. SteemAX does not allow the user to directly upvote as it is an auto upvote system so no upvote button or logo design is needed. As for the logos at the very top, perhaps we can discuss a combination of what you have. Are you part of utopian.io? Let's talk. You can find my discord channel on my website https://mike.artopium.com

Your discord invite in your browser has expired sir.. i have left a message in your fb.Thank you


Create 0000-01-02-kothabalireddijaswanth.md

I added an introduction file for Github Teacher as requested in #1.

That's a good change


docs: adding basic docs

@busstram is this the right way to add content to docs.wings.dev?

I think the act of editing a node in general could deserve its own page too. Then you can reference that from individual pages like Content/Campaigns. Keeping all of those up-to-date at the same time will be hard.


Windows-compatible Makefile

Windows has its own date command, which doesn't understand POSIX format, so using Python, which is more common everythere.
And also let go choose right extension for executable.

I think python is not that common on windows, so you will need to install python only to get a date during compilation. I think the python build dependency would be too big...

@mame98 so what do you propose instead of Python? I could not find how go run could be exploited in the same way.

Maybe This can create a compatible date representation that can be achived under Linux/Unix/OSX and Windows.
For example:
@echo off
For /f "tokens=1-3 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%b-%%a)
For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b)

set mydate=%mydate:-=%

echo %mydate%_%mytime%

Produces something like 04.09.2016_1808

Or even better with a simple VBS script which could be used only on windows containing:
WScript.Echo DateDiff("s", "01/01/1970 00:00:00", Now())

This could simply be shipped within the micro repo and would not require external tools

Python may be not a common beast for end-user setup on Windows, but I thought it is pretty common for development machines. Anyway, I found better solution.


Deprecate/remove default tags.

Default tags are used to bring <div /> and such into scope. They complicate tag resolution a lot (which in turns makes supporting IDE services all the harder) and they really just save the user one * import (which can go into import.hx).
I'm inclined to remove them straight away, in favor of a clear error message - unfortunately, the user will get to see it in builds, but not in diagnostics, but I suppose most hxx (i.e. coconut) users are pretty used to IDE services being weird.

Will that impact react-next? If so, any idea what I should be doing to be compatible?

Nope, react-next uses its own generator, which simply put knows what a div is. It will be unaffected.

Well, after removing them and trying to migrate a bigger project I've realized this is a pita. Should deprecate instead.


Mid Report progress Group #12

We included a pdf report of our progress for this project.

Renamed pdf with Group 12

From Group 3:
We didn't have a group 4 to review and at the time you didn't have a group number, so we decided to review you
Things you did well:
Good in depth analysis of the existing code and any potential bottlenecks. Interesting analysis of naive parallelization, we are surprised you found that you could get significant speedup on such a small problem (n=200). We are curious if the reason a single thread was so slow is due to OMP overhead when using a parallel for with 1 thread.
Things you should work on:
Instead of thinking about apply domain decomposition to each function individually, it might be good to think about decomposing the entire problem into smaller versions which can be run entirely separately for several timesteps. This might be cleaner than repeatedly decomposing individual functions, which are likely to be decomposed in a similar manner.

From Group 8:
Things you did well
You seem to have the good ideas on how to parallelize the computation by domain decomposition, and analyzed well the work you have done so far.
Things you should work on
Implementing your ideas. In particular I would pay close attention to the possible race condition when you implement it, as we wasted a lot of time when on this issue when we did.
Good luck!

Review from Group 8:

The analysis from vectorization reports is well done and contains in depth information.

The parallelization plot would be better rephrased as a speedup plot where speedup of 1 is assigned to the case where the number of threads = 1.

The subdomain approach needs an analysis of speedup and performance over the serial/original solution.

You mention that the manual vectorization causes speedups. Either adding the potential speedup information from the vectorization report or the speedup plots would make this statement more transparent.

For OpenMP, it is costly to create a team of threads at the beginning of each for loop. This happens when you do #pragma omp parallel for before for loops. You will probably see better performance if you scope a block of code with #pragma omp parallel and then using #pragma omp for whenever there is a for loop in the parallel block.

Also, describing the total problem size at every speed up plot can help normalize the graphs. By providing the side length and frame count information, we can get a sense of the performance benefits across multiple approaches.

From Group 11:
-Nice insights on the performance and vectorization reports! The report discusses the possible solutions for each type of loop but we did not find them in the code itself. That would definitely a next step.
-We like your for the strong scaling study.... Perhaps multiple trials would give a more stable graph as the number of threads grows larger. The OpenMP parallel directives are a good start, but will definitely require more tuning to be efficient.
-Good thoughts on offloading to the phis, including the blocking and multiple timesteps. There is definitely a need to experiment with offloading because the performance and directives won’t work the same way as the multiple head node cores do.
Suggestions:
As you mentioned in your report, you need to implement vectorization, domain decomposition, and offloading.


Ambassador program

Is your feature request related to a problem?
We'd like to onboard some ambasadors from other nations to take care of native-speaking users. Since we have some channels in other languages that need moderation, we definitely want to work on this idea.
Ambassador would do:

take care of native users in your language
translate KodaDot articles to your native language
Build your local community around KodaDot and Dotsama ecosystem
Provide support with KodaDot UX/UI (minting, faq)

Rewards:

I would like to work on this idea as this is (probably) not full time work and the reward for this should be accurate to time spent, activity and so on.
What are your thoughts of rewards for ambasadors?

Requirements

Basic knowledge of KodaDot workflow
Possibly prefered to already have some kind of community/twitter followers from your country
Activity
Organic interest for NFTs on DotSama and KodaDot in general

Can close it when we have it here or is there some difference missing?
https://docs.kodadot.xyz/ambassador-program/ambassador-intro#the-opportunity

Yup this is finished :)


[docs] example code for static style property results in syntax error

The example code in the documentation for static styles on https://github.com/Polymer/lit-element/blob/master/docs/_guide/styles.md currently reads:
class MyElement extends LitElement {
  static styles = css`
    :host {
      display: block;
    }
  `;
}

This code produces a syntax error: unexpected token '=' when used with poymer-cli (to be used as described in the same documentation under 'getting started')

Fixed by #585

The example code in the documentation for static styles on https://github.com/Polymer/lit-element/blob/master/docs/_guide/styles.md currently reads:
class MyElement extends LitElement {
  static styles = css`
    :host {
      display: block;
    }
  `;
}

This code produces a syntax error: unexpected token '=' when used with poymer-cli (to be used as described in the same documentation under 'getting started')

Use:
static get styles(){
  return css`
    :host {
      display: block;
    }`;
}


Update performance platform - user satisfaction

User satisfaction has been not been updated for a while. Need to update.

@trentDSD done?

Done


kotlin-native: attempts to fetch dependencies from the network

Describe the bug
kotlin-native attempts to fetch prebuilt binaries for its first run, this fails due to nix's restrictions on network access in derivations.
Steps To Reproduce
Steps to reproduce the behavior:

create a derivation that looks something like

{
  nativeBuildInputs = [ pkgs.kotlin-native ];
  buildPhase = ''
    kotlinc-native ./example.kt
  '';
}

attempt to build the derivation

Log
❯ nix log /nix/store/3bb44kbb6wh9f2samqp08mckbn17r28z-question-kotlin.drv
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking sources
unpacking source archive /nix/store/yckqrqrl0vv7843rg5idaasna89xhizd-question-kotlin
source root is question-kotlin
@nix { "action": "setPhase", "phase": "patchPhase" }
patching sources
@nix { "action": "setPhase", "phase": "configurePhase" }
configuring
no configure script, doing nothing
@nix { "action": "setPhase", "phase": "buildPhase" }
building
Downloading native dependencies (LLVM, sysroot etc). This is a one-time action performed only on the first run of the compiler.
Cannot download a dependency: java.net.UnknownHostException: download.jetbrains.com
Waiting 3.0 sec and trying again (attempt: 2/10).
Cannot download a dependency: java.net.UnknownHostException: download.jetbrains.com
Waiting 6.0 sec and trying again (attempt: 3/10).
Cannot download a dependency: java.net.UnknownHostException: download.jetbrains.com
Waiting 9.0 sec and trying again (attempt: 4/10).
Cannot download a dependency: java.net.UnknownHostException: download.jetbrains.com

Expected behavior
I expected kotlin-native to not fail to download or fetch when used in a derivation.
Notify maintainers
@fabianhjr
Metadata
❯ nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux <IP_ADDRESS>-microsoft-standard-WSL2, Debian GNU/Linux, 9 (stretch)`
 - multi-user?: `no`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.6.0pre20211217_6e6e998`
 - channels(bree): `"home-manager, nixpkgs"`
 - nixpkgs: `/home/bree/.nix-defexpr/channels/nixpkgs`

Investigating but seems like behaviour changed for 1.6.20, currently getting
error: compilation failed: Cannot run program "/home/fabian/.konan/dependencies/llvm-11.1.0-linux-x64-essentials/bin/clang++": error=2, No such file or directory

 * Source files: test.kt
 * Compiler version info: Konan: 1.6.20-RC2 / Kotlin: 1.6.20
 * Output kind: PROGRAM

exception: java.io.IOException: Cannot run program "/home/fabian/.konan/dependencies/llvm-11.1.0-linux-x64-essentials/bin/clang++": error=2, No such file or directory


Meshery-Istio Adapter Connectivity Issue: 'rpc error: code = Unavailable desc = name resolver error: produced zero addresses'

Current Behavior

I am currently running Meshery with Kubernetes and have deployed the Meshery-Istio adapter also deployed. However, I am encountering a persistent issue when attempting to access the adapter via the Meshery UI. The error message is:
'rpc error: code = Unavailable desc = name resolver error: produced zero addresses.'
Details:
Meshery Setup:
Meshery is running on Kubernetes.
The Meshery-Istio adapter is deployed as a Docker container.
Issue:
Error message: rpc error: code = Unavailable desc = name resolver error: produced zero addresses.
Mesheryctl is being used for interaction and management.
Logs:
The logs for the Meshery-Istio adapter show that it is up and running.
The logs from the Meshery operator indicate issues with reconciling resources related to the broker.
Steps Taken:

Verified that the Meshery-Istio adapter container is running.
Checked the Meshery operator logs for errors related to resource reconciliation.
Attempted to verify connectivity and service configurations.

Expected Behavior

The Meshery-Istio adapter should be accessible via the Meshery UI without any errors in local enviroment
Screenshots/Logs

Environment

Host OS: Mac Linux Windows
Platform: Docker or Kubernetes
Meshery Server Version: stable-v
Meshery Client Version: stable-v

Contributor Guides and Handbook

🛠 Meshery Build & Release Strategy
📚 Instructions for contributing to documentation

Meshery documentation site and source

🎨 Wireframes and designs for Meshery UI in Figma (open invite)
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack

@KunyueXing would you like to tackle this one?

Sure, thank you for assigning this issue to me. I'll keep you posted.


Add support for option "Squash commits when merge request is accepted." for projects

GitLab is working on option "Squash commits when merge request is accepted." for projects. Ticket for it is Configurable defaults for "Squash commits" option
The ticket is since Mar 26, 2017 but MR is already in WIP status and is scheduled for GitLab 13.1. I added this issue to cross track progress.
Issue [Feature Request] Support for option "Squash commits when merge request is accepted." for projects in project terraform-provider-gitlab depends on it.

The gitlab ticket you linked is closed, but it doesn't look like having commits squashed by default is available on the api - am I missing something?

True. There is another MR https://gitlab.com/gitlab-org/gitlab/-/merge_requests/33099 for API and it's already merged.
In API documentation https://docs.gitlab.com/ee/api/projects.html is nothing about "Squash commits".
I raise the question https://gitlab.com/gitlab-org/gitlab/-/issues/17613#note_439580224

@MarcinNowak-codes it is there already

I think this is actually already supported by this package through PRs: #1194 and #1231. Is that correct, can this one be closed?

The repository terraform-provider-gitlab was moved. Now the issue link is https://github.com/gitlabhq/terraform-provider-gitlab/pull/702
There is one more PR by @mkjmdski to add this functionality to Terraform. We can close here. Thanks


Terminal appearance broken

VSCode Version: Code - Insiders 1.18.0-insider (7424b934292d9a1fb6e4309ff9547660eab27a80, 2017-10-19T04:24:18.386Z)
OS Version: Windows_NT x64 10.0.15063
Extensions:

Extension
Author (truncated)
Version

unique-lines
bib
1.0.0

githistory
don
0.2.3

gitlens
eam
5.6.5

csharp
ms-
1.12.1

vscode-icons
rob
7.15.0

debug
web
0.21.2

omnipascal
Wos
0.15.0

Reproduces without extensions: Yes

Look at the

white areas
the way too small drop down field
and the incomplete text for Windows Powershell

Already fixed #36529 we have to wait for the next build.

Ah, thanks. Didn't find that issue.


Maven Central contain wrong (not actual) version of Polystat

I downloaded a 0.1.0 version from Maven Central and ran Polystat on mutual recursion example, and got:
java -jar polystat.jar sandbox temp
No errors

Then I built a .jar from sources, and reran Polystat on the same example, and got:
 java -jar target/polystat-1.0-SNAPSHOT-jar-with-dependencies.jar sandbox temp
No errors
Warning
  XTDE0540: Ambiguous rule match for /objects/o[1]/o[2]/o[1]
Matches both "element(Q{}o)[((empty(attribute::attribute(Q{}base))) and
  (exists(attribute::attribute(Q{}name)))) and
  ((data(parent::element(Q{}o)/attribute::attribute(Q{}line))) = data(@line))]" on line 53 of
and "element(Q{}o)[empty(attribute::attribute(Q{}base))]" on line 42 of
Warning
  XTDE0540: Ambiguous rule match for /objects/o[1]/o[2]/o[2]
Matches both "element(Q{}o)[((empty(attribute::attribute(Q{}base))) and
  (exists(attribute::attribute(Q{}name)))) and
  ((data(parent::element(Q{}o)/attribute::attribute(Q{}line))) = data(@line))]" on line 53 of
and "element(Q{}o)[empty(attribute::attribute(Q{}base))]" on line 42 of
Warning
  XTDE0540: Ambiguous rule match for /objects/o[1]/o[3]/o[1]
Matches both "element(Q{}o)[((empty(attribute::attribute(Q{}base))) and
  (exists(attribute::attribute(Q{}name)))) and
  ((data(parent::element(Q{}o)/attribute::attribute(Q{}line))) = data(@line))]" on line 53 of
and "element(Q{}o)[empty(attribute::attribute(Q{}base))]" on line 42 of
Warning
  XTDE0540: Ambiguous rule match for /objects/o[1]/o[3]/o[2]
Matches both "element(Q{}o)[((empty(attribute::attribute(Q{}base))) and
  (exists(attribute::attribute(Q{}name)))) and
  ((data(parent::element(Q{}o)/attribute::attribute(Q{}line))) = data(@line))]" on line 53 of
and "element(Q{}o)[empty(attribute::attribute(Q{}base))]" on line 42 of
Warning
  XTDE0540: Ambiguous rule match for /objects/o[2]/o[2]/o[1]
Matches both "element(Q{}o)[((empty(attribute::attribute(Q{}base))) and
  (exists(attribute::attribute(Q{}name)))) and
  ((data(parent::element(Q{}o)/attribute::attribute(Q{}line))) = data(@line))]" on line 53 of
and "element(Q{}o)[empty(attribute::attribute(Q{}base))]" on line 42 of
Warning
  XTDE0540: Ambiguous rule match for /objects/o[2]/o[2]/o[2]
Matches both "element(Q{}o)[((empty(attribute::attribute(Q{}base))) and
  (exists(attribute::attribute(Q{}name)))) and
  ((data(parent::element(Q{}o)/attribute::attribute(Q{}line))) = data(@line))]" on line 53 of
and "element(Q{}o)[empty(attribute::attribute(Q{}base))]" on line 42 of
Error: Method `foo.n` is mutually recursive with method `base.m` through the following possible code path:
foo.n -> base.m -> foo.n
Error: Method `base.m` is mutually recursive with method `foo.n` through the following possible code path:
base.m -> foo.n -> base.m

It seems to me, that .jar file from Maven Central doesn't contain odin, because I can see only one message No errors

@rultor release, tag is 0.2.0

@rultor release, tag is 0.2.0

@yegor256 OK, I will release it now. Please check the progress here

@yegor256 thanks, now it works well


[ops] Heartbeat

Sometimes Lion goes down for one reason or another and it may go unnoticed by admins for too long.
Make a way to have lion tell us it's up and then have a way to raise alarm when it's not, potentially thru a third party and use a webhook to post in a channel when it's down.

solved by UptimeRobot & Azure restarts it anyway.


can't connect to SQL 2014

System information:

Centos 8
Community 7.1.2

Connection specification:

MS SQL Server 2014

Describe your question:
When I try to connect to the server I get an error:
The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]
The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]".
Any help ?
Thanks

Sorry for the long responce. As I see it is not DBeaver issue.
Which driver have you used? Have you tried to connect in Windows?

there is not any update on the issue for a long time.
If the issue is still actual for you - feel free to reopen the ticket with additional info that could help to investigate and reproduce an issue.

Solution (Though it weakens security)
Modify the <dbeaver_install>\jre\conf\security\java.security file.
Remove the "TLSv1" value from the jdk.tls.disabledAlgorithms key.
Restart dBeaver.

@pgvee
I dont have TLSv1 in  jdk.tls.disabledAlgorithms key.
My conf location: /var/lib/flatpak/app/io.dbeaver.DBeaverCommunity/x86_64/stable/active/files/jre/conf/security

@pgvee Ty, i was changed the wrong file.
The right file is in this location: /var/lib/flatpak/app/io.dbeaver.DBeaverCommunity/x86_64/stable/active/files/dbeaver/jre/conf/security/java.security


In comments, fix typos.

This PR modifies intra-sample comments only.
One thing I left untouched: in tests/chapter_10/valid/libraries/external_linkage_function_client.c, add_three_and_four(), comment says the sum() function is shadowed, but it's not.

Thank you for this PR! LGTM except one nit about "eightbytes". I also flagged a couple pre-existing typos that it makes sense to fix in this PR. I'll run the workflows once you've made those chances (or let me know if you'd prefer I make them myself).
Thanks for the catch about the comment in tests/chapter_10/valid/libraries/external_linkage_function_client.c - I'll open a separate PR for that.

Thanks for your corrections. Please go ahead and make the adjustments.


replace document proto with multimodal document

delete unused notebook.
replace documentproto with MultimodalDocument

@JoanFM I build the docker image locally, succeed, still downloading the data and run indexing & query, one moment.


Package not found (Ubuntu 23.10)

Please describe the issue in as much detail as possible, including any errors and traces.
If your issue is a camera issue, be sure to also post the image generated by running sudo howdy snapshot.
Hi! This is happening with many programs.
javi@Ubuntu:~$ sudo apt install howdy
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado... Hecho
E: No se ha podido localizar el paquete howdy // Excuse the spanish: Package could not be found
How can it possibly be? Fault on Canonical side?
Thanks in advance.

I've searched for similar issues already, and my issue has not been reported yet.
Linux distribution (if applicable):
Howdy version (sudo howdy version):

Hi dm30! The problem is there is not version for ubuntu 23.10 (mantic) and the package doesn't exists for 23.10.
When you add ppa repository like this: add-apt-repository ppa:boltgolt/howdy, your system write this add-apt-repository ppa:boltgolt/howdy mantic main. You can wach it in "Sofware & Upadtes" >" Other Software".
You can try to change version manualy to "jammy" but it doesn't work either.

Thank you, isn't that regarding to updates. The howdy package itself is not available in Ubuntu 23.10 repositories. Anyway, should not throw an error when the package / PPA was not updated for current Ubuntu version?


Multiple Music Files

Can anyone knows how to add multiple music files, if first song is short and completed then starts 2nd songs and then continue

Not supported now, it is recommended to merge multiple music files before setting


Async does not work with N executable

This appears to only occur in the executable of N, as it is most likely a problem with pyinstaller or the tool I am using to create the executable
This does occur on Windows, but it is not confirmed yet whether it occurs on the Mac version too.
Here is the error readout
Traceback (most recent call last):
  File "n.py", line 123, in <module>
  File "asyncio\base_events.py", line 642, in run_until_complete
  File "n.py", line 101, in parse_tree
AttributeError: 'Cmd' object has no attribute 'eval'
[9760] Failed to execute script n
Task was destroyed but it is pending!
task: <Task pending name='Task-2' coro=<Function.run.<locals>.run_command() running at function.py:35> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000002339C7EAD30>()]>>
Task was destroyed but it is pending!
task: <Task pending name='Task-3' coro=<Function.run.<locals>.run_command() running at function.py:35> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x000002339CBC7970>()]>>

We have deduced that it is an error with the async as this occurred when testing discord.n, which is every async heavy.

Seems to be where it runs the main cmd exported from the main file
https://github.com/nbuilding/N-lang/blob/6877ee22440b9feb8dd18eb179835c77e00ca2bf/python/n.py#L99-L102
It's very curious because Cmd should have an eval method; maybe it doesn't support async methods? Idk
https://github.com/nbuilding/N-lang/blob/6877ee22440b9feb8dd18eb179835c77e00ca2bf/python/cmd.py#L28

After doing some research I have found Issue #4942 on the PyInstaller GitHub repo that talks about aiohttp issues, and after looking into this we may need to follow what is in the Wiki Page about Multiprocessing

Why isn't this in N 1.2? Isn't this a blocker for release?

AttributeError: 'Cmd' object has no attribute 'eval'

This is very strange because if it's a Cmd, it should have eval. Perhaps async methods get removed by the compiler thing?


Send telemetry event when plan does not evaluate

This uses cue's build.Instace struct and sends all the
ast.File found during CUE parsing as well as the corresponding
error that highlights the error while evaluating the plan
Signed-off-by: Marcos Lilljedahl<EMAIL_ADDRESS>

Looks good!


[PE-D][Tester B] Potential Flaw in appointment command

Im not sure if this is a documentation bug or a feature flaw, in the UG:

it states it schedules appointment for a patient with ic/NRIC, it seems that doctors are counted as patients here? Confusing since it seems that there were distinction in the UG.

Labels: type.DocumentationBug severity.Medium
original: YuanXun9834/ped#6

Duplicate of #106


Contribution

Since you were not assigned before working on this issue , and this PR has merger conflicts I will be closing this


Fix the Bech32 character mutation test.

Issue Number
Issue #331
Overview
The character mutation test occasionally fails, because it attempts to be extremely specific when pattern matching the error produced by decoding a mutated string.
Unfortunately, changing just a single character in a valid Bech32 string can cause the decoder to produce many different types of error, depending on the location of the mutation, and the nature of the mutation.
Work Done

[x] I have changed the character mutation test to be less specific: it now expects that the string is rejected with some error, but doesn't attempt to pattern match on the error.

This already gets us most of what we want, namely that mutating a character cause the resultant string to be rejected by the decoder.

@KtorZ

@jonathanknowles I went for the approach of selecting indexes only within the data-part. This still gives us most of the property checks we care about and avoid replacing the separator by something that messes up the assertion

I think there are a few issues with this change:

The function chooseWithinDataPart gives us an incorrect upper bound for the index in the insertion, mutation, and deletion tests. These tests should limit their indices in subtly different ways:

Test
Index Upper Bound
Notes

Insertion
T.length originalString
(we can insert after the end of a string)

Mutation
T.length originalString - 1

Deletion
T.length originalString - 1

Swapping
T.length originalString - 2
(we swap with the character to the right)

Limiting our choice of index to just the data part means that our tests become weaker, as we're no longer testing across the full length of a Bech32 string. Since the checksum is a function of both the data part and the human readable part, it makes sense to mutate both parts.

In particular, we do need to check for mixed case characters at all locations in the string, and not just in the data part:

Decoders MUST NOT accept strings where some characters are uppercase and some are lowercase (such strings are referred to as mixed case strings).
So for the mixed-case tests, it also makes sense to mutate across the string.

I've created a PR for this, which I'll post shortly. :smiley:


Oculus Touch Controllers Touchpad issue

Everything thing works great with the touch controllers apart from the touchpad as the oculus had joysticks. Any chance you could add a work around?

I just largely rewrote the warp tool to work better with Touch controllers (but this change hasn't made it to Honey Select VR yet).
It shouldn't be hard to also optimize the play tool to control animations with the Touch controllers, but I don't know when I'll be able to get to it. I'm currently not very interested in Honey Select.

When you get to it it'll be very much appreciated!

I really hope you can find the time and interest for one more update for the touch controllers. They work so close to perfect already and just need some way to simulate the mouse scroll wheel to control animations.


Use RocksDB native parallel testing

make check fails in our CI, it requires python3. So, this change will be paused, until we migrate to new build env.


withDistance casting to geometry when underlying column is geography

I have a geography column (called location) and the built-in withDistance and whereDistance functions are casting the column to a geometry (via GeometryExpression:normalize()). Are geography columns not supported?
    public function normalize(ConnectionInterface $connection): string
    {
        return $connection instanceof PostgresConnection
          ? $this->expression.'::geometry'
          : $this->expression;
    }

You are right. Currently we cast to geometry while running spatial functions.
I would appreciate PRs that fix it.


Review logic of getInstances and improve doc

Review Logic
I' not sure that the code implemented within the method - getInstances of the DiscoveryClient is consistent and follows user's reasoning
Here is the definition that I would like to suggest to discuss and implement.
As a user, I would like to get all the endpoints available according to the following queries/options :
A) Search for all the Services using empty `serviceName` (1)
OR
(
    B) Search for all the Services having a `serviceName`
    OR
    C) Search for all the services where `labels` OR `annotations` are defined
)

(1) : I don't think that the method getInstances without labels/annotations or serviceName is relevant excepted if you want to design a hub/proxy spring boot app able to parse incoming requests and map them to a target service
In most of the cases you will pass a serviceName or label to filter the list of the services registered on k8s and the list of endpoints associated will be then returned.
Improve doc
I propose to enhance the DiscoveryClient part of the project of SCK as we don't detail/explain the different options available to fetch the services using or not a serviceName, labels/annotations,...

I agree that we should augment the capabilities of the discovery client.
@salaboy can you please provide your input on this?

@salaboy instead of adding new methods, could we not just provide a predicate bean  (with a sensible default implementation) that would be applied?
And that way users would be able to supply their own implementations if needed.
WDYT?

@geoand you mean a predicate inside the method itself? That would be an option.. but I still feel that the DiscoveryClient base interface should be expanded to support some kind of selectors (labels, annotations, etc).

The reason I am proposing using a predicate bean is because I am not sure we are supposed to enrich the interfaces, aren't part of Spring Cloud Commons @spencergibb ?

@geoand yep.. I think as part of the evolution of Spring Cloud those interface will evolve ..  but you are totally right with checking with @spencergibb and @ryanjbaxter

Further specification on how this should work, now I have a working example:

** Map<ServiceId, List> getInstances(); **

Service service = client.services().withLabels(labels).list();
This will return multiple services and their replicas as Spring Cloud Service Instances
we can also apply selectors and annotations here

** List getInstances(String serviceId) **

Service service = client.services().withName(serviceId).get();
no need for labels here/annotations. if you know the name of the service that is enough filter. Notice that the signature of this method is returning all the "Endpoints"/replicas of a service. So even if it is a list it doesn't return multiple services, just a single service replicas.
This will transform from Kubernetes Service Endpoints to Spring Cloud ServiceInstance

We should do the same for the following method:
3) List getServices()

Service service = client.services().withLabels(labels).list();
here the labels must be applied to filter against the Kubernetes APIs and the result is the list of names of available services matching those labels
we can also apply selectors and annotations here

Notice that in the current implementation we are also checking that Kubernetes Services have at least one Endpoint (one replica that we can contact) to mimic Spring Cloud behaviour. That cost us one more API call
@cmoulliard @geoand what do you think about this initial approach. Is that covering your use cases?
Regarding to @cmoulliard initial description, I think that we don't need : "B) Search for all the Services having a serviceName" unless we are planning to support something like a search with a LIKE operator.

@salaboy Sounds good to me!
Just one question, where would the labels and annotation be specified?

@geoand configuration or by bean injection inside the method. Does that sounds right?

@geoand configuration or by bean injection inside the method. Does that sounds right?

Yup, that sounds right to me :wink:

@geoand configuration or by bean injection inside the method. Does that sounds right?

Personally, I would like to see something like I did in: https://github.com/spring-cloud/spring-cloud-kubernetes/pull/292, that is having a bean being injected into the client. That way advanced users can override it if need be


auth: grammar edits from @joel-hamill

Amended https://github.com/dcos/dcos-cli/pull/861 to fix tests

LGTM


Refactored code calling BuildExpressionTree to enable the expression to be saved

Hi,
Your library saved me a lot of time, thank you.
My main issue with it is that the expression tree is created every time BuildQuery is called. This is quite wasteful in cases (such as mine) where the filter rule is part of the application configuration and meant to be reused many (many) times.
Fortunately it was quite easy to refactor the code calling BuildExpressionTree to expose the expression so it can be saved for later use.
I added two extension methods for FilterRule to QueryBuilder:
BuildExpressionLambda which returns the expression.
BuildPredicate which returns a compiled lambda function.
In addition when I forked your code I found the culture for the date conversions could not be easily set which caused all date unit tests to fail as they were using 'MM/dd/yyyy' and my default culture uses 'dd/MM/yyyy'. I created a BuildExpressionOptions class to host all the configuration options instead of adding even more optional parameters. One of the options is a culture info class.
This should be mostly backward compatible with your code.
I hope you find this code a useful addition to your library and can merge it without much problem. If you have questions or require changes please contact me.
Kind Regards,
Eli Algranti

There seems to be a problem with Appveyor's configuration.
All tests pass:

Tests run: 25, Errors: 0, Failures: 0, Inconclusive: 0, Time: 2.1190302 seconds
Not run: 0, Invalid: 0, Ignored: 0, Skipped: 0

But it then reports usage for csmacnz.Coveralls implying there's something wrong with the usage:

Usage:
csmacnz.Coveralls (--opencover | --dynamiccodecoverage | --monocov) -i ./opencovertests.xml (--repoToken  | [--repoTokenVariable ]) [-o ./opencovertests.json] [--dryrun] [--useRelativePaths [--basePath ] ] [--commitId  --commitBranch  [--commitAuthor  --commitEmail  --commitMessage ] ] [--jobId ] [--serviceName ] [--treatUploadErrorsAsWarnings]
csmacnz.Coveralls --version
csmacnz.Coveralls --help
Command exited with code 1


Add another check for setup:upgrade

I have added another check if the setup:upgrade command is needed to be run.
As stated on the command class module:config:status if it fails you have to run the setup:upgrade command.

@peterjaap could you please take a look at this?

@peterjaap @lamasfoker is this still required ?

This exception is thrown also on the latest magento 2 version, so yes.

@lamasfoker thanks for your contribution ! Can you update the doc through a new commit ? Looks like that's blocking the pull request checks

Done

Since this change is included, we're facing issues with modules, which are only a dev requirement in the composer.json file.
I debugged that in \Magento\Setup\Console\Command\ModuleConfigStatusCommand::execute and found out, that these modules are somehow included in the $currentModuleConfig, but not in $correctModuleConfig.
This way, setup:upgrade is run in every deployment, which leads to unneeded downtimes.
Does someone see a good way of fixing that?

@norgeindian I do not have this issue. Do you have any examples of magento modules required only on dev? Perhaps you are running composer install without --no-dev parameter on your CI/CD?

@lamasfoker, we have a few modules, which we only use locally.
So for example https://github.com/ho-nl/magento2-Ho_Templatehints.
This is definitely something you only want locally and don't need on a live server.
That means, that we have an entry in the config.php like this:
'Ho_Templatehints' => 1
As soon as we deploy, Magento sees, that this module is in the config.php, but it's not used in the code.
In earlier times, we used https://github.com/jalogut/magento2-deployer-plus/blob/a8c4432a68a4ac442541f250577e6049abaed52b/recipe/magento_2_2/config.php#L43, where the modules were removed one by one, but until now, this was not needed anymore.
How do you maintain your config.php?
To reproduce my issue, please include the module I mentioned above in your require-dev section of your composer.json, run setup:upgrade to make sure, that it is locally added to the config.php file and try to deploy.
Then you should face the same issue as we do. The check always returns the information, that maintenance should be enabled and setup:upgrade should be run.
I already tried your --no-dev approach, but that did not help, as the problematic point is the config.php. The modules are correctly not installed, like I expect it to be.

@lamasfoker , were you able to reproduce this issue on your end the way I wrote or is it actually something else, which is related to our project setup?

Sorry for the late replay.

How do you maintain your config.php?

We add app/etc/config.php as shared_files and we do not include it in GIT. I pasted below our recipe from one of our magento 2 installation. The deployer version is 7.3.0 so without this PR that was released with 7.4.0
<?php

namespace Deployer;

use Deployer\Exception\RunException;

const CONFIG_PHP_UPDATE_NEEDED_EXIT_CODE = 1;

require 'recipe/magento2.php';

set('clear_paths', [
    '{{magento_dir}}/pub/static/_cache/*',
    '{{magento_dir}}/var/generation/*',
    '{{magento_dir}}/var/cache/*',
    '{{magento_dir}}/var/page_cache/*',
    '{{magento_dir}}/var/view_preprocessed/*'
]);

set('keep_releases', 5);
add('shared_files', ['pub/.htaccess', 'pub/.htusers', 'pub/robots.txt', 'app/etc/env.php', 'var/.maintenance.ip', '.env.local', 'app/etc/config.php']);
add('shared_dirs', ['bash/bin/logs', 'pub/ariap-downloads']);
set('artifact_file', 'artifact.tar.gz');
set('artifact_dir', '.');
set('cachetool_url', 'https://github.com/gordalina/cachetool/releases/download/9.0.0/cachetool.phar');

desc('Remove jobs of bin/magento queue:consumers:start');
task('magento:remove-append-consumers', function () {
    run("ps -ef | grep 'bin/magento queue:consumers:start' | grep -v grep | awk '{print $2}' | xargs -r kill -9");
});

desc('Kill running magento cron job');
task('magento:kill-running-cron-job', function () {
    run("ps -ef | grep 'bin/magento cron:run' | grep -v grep | awk '{print $2}' | xargs -r kill -9");
    run("ps -ef | grep 'bin/magento ariap:erp:customer:sync --all' | grep -v grep | awk '{print $2}' | xargs -r kill -9");
});

desc('Switch magento cron');
task('magento:switch-cron', function () {
    run('{{release_path}}/cronjob_switcher.sh');
});

set('database_upgrade_needed', function () {
    // detect if setup:upgrade is needed
    try {
        run('{{bin/php}} {{bin/magento}} setup:db:status');
    } catch (RunException $e) {
        if ($e->getExitCode() == DB_UPDATE_NEEDED_EXIT_CODE) {
            return true;
        }

        throw $e;
    }
    try {
        run('{{bin/php}} {{bin/magento}} module:config:status');
    } catch (RunException $e) {
        if ($e->getExitCode() == CONFIG_PHP_UPDATE_NEEDED_EXIT_CODE) {
            return true;
        }

        throw $e;
    }

    return false;
});

desc('Remove previous release var/cache folder');
task('magento:delete-previous-cache-folder', function () {
    run('cd {{previous_release}} && rm -rf var/cache');
});

desc('Deploy your project');
task('deploy', [
    'deploy:info',
    'deploy:setup',
    'deploy:lock',
    'deploy:release',
    'artifact:upload',
    'artifact:extract',
    'deploy:shared',
    'deploy:clear_paths',
    'magento:switch-cron',
    'magento:kill-running-cron-job',
    'magento:maintenance:enable-if-needed',
    'magento:upgrade:db',
    'magento:maintenance:disable',
    'deploy:symlink',
    'magento:switch-cron',
    'magento:remove-append-consumers',
    'magento:cache:flush',
    'cachetool:clear:opcache',
    'deploy:cleanup',
    'magento:delete-previous-cache-folder',
    'deploy:unlock',
    'deploy:success',
]);

after('deploy:failed', 'deploy:unlock');

@lamasfoker , thanks for the explanation. That would of course solve it.
But we actually use the config.php to fix config settings and this way we would like to keep it in git.
What do you think of adding a check, if the config.php is part of the shared files and if it is, the check should be run and if not, we skip it?

Sorry, but I think your proposal is a workaround and not a solution. I am not sure about a proper solution (and so a PR to deployer), but you can add to your recipe the config:remove-dev-modules task. Let me know what you think.

@lamasfoker, from https://experienceleague.adobe.com/en/docs/commerce-operations/configuration-guide/deployment/overview:

The shared configuration file, app/etc/config.php, should be included in source control so it can be shared between development, build, and production systems.

Hence, I think running the check module:config:status during deployment is wrong. Your CI checks should make sure you only commit / merge valid code, so that your app/etc/config.php should be up-to-date when you deploy. During deployment, it shouldn't be changed, IMHO. That is why I also think the check should be removed again.
@peterjaap, may I ask for your opinion here?

@sprankhub the docu said app/etc/config.php is a shared configuration file, so what's written inside is true for all the environments: development, build, and production. If it's not true, then it should be possible to override it per environment, but as you can see here is not possible to override module status with app/etc/env.php. I think that is a Magento limitation. So we decided to not include app/etc/config.php in GIT.
If you want to include it, I suggest adding a script during deployment that disables modules.

@sprankhub @lamasfoker the reason why we check for it is because it is possible to add a Magento extension through Composer, and then forgetting to run setup:upgrade locally. The pipeline then runs setup:upgrade, effectively enabling the extension. Most of the times this is what you want, but sometimes this is unexpected behavior. We therefore run the module:config:status check to make sure the extension that is added is explicitly enabled.

Thanks for your feedback, @peterjaap. "forgetting to run setup:upgrade" is a case, which should / could be handled in CI, but I don't think this should be done during the deployment. This would mean that during deployment, a module is suddenly enabled, which was previously not. Nothing a deployment process should do, IMHO.
Also, how do you handle Magento modules, which are in require-dev? If you have such, module:config:status will always report that a DB upgrade is needed, so that you never have zero downtime deployments any more.

We don't deploy modules in require-dev, since we run composer install --no-dev for production. So those modules aren't included (but are listed in config.php but that's not an issue).

For production, we of course also use --no-dev. I guess your config.php is also in git? Then it will also include the dev modules, right? When you then deploy with --no-dev, the module:config:status will see the dev modules in config.php (but not in the vendor directory) and will complain that you need to run setup:upgrade, leading to a deployment with downtime.

@peterjaap, could you have another look here? I truly believe this PR literally broke zero downtime deployment for many people.


Fix minor typo in technical FAQ (v2.5 & v2.6)

Fix minor typo in technical FAQ (v2.5 & v2.6)

Hi @fsdaniel, thanks for your contribution. The text is actually correct as is. The word readd is as in "to add again" or re-add. Closing as no changes are required at this time.


⚠ Bofrost.de has degraded performance

In 55d786e, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1145 ms

Resolved: Bofrost.de performance has improved in c07fba0 after 20 minutes.


Bug 1860034: Toolbox updated to point to the renamed secret keys

A recent Rook refactor renamed the keys that are used for ceph operations, which was an internal implementation detail except for the toolbox which consumes these keys.
Signed-off-by: Travis Nielsen<EMAIL_ADDRESS>

/test ocs-operator-ci

/test verify-latest-csv

Note that the prior key will still be supported by rook in upgraded clusters. This change was only necessary for new clusters starting in 4.6. No need to worry about the toolbox being in the initialization reconcile since the backward compatibility will remain for that key.


Checking for registration too often.

I donated/paid for this app but it seems to be checking for payment authentication every 4th or 5th time I try to use it. Can this be reduced or eliminated?

@barthballard thanks for your support. What do you mean by checking for authentication?
Are you seeing a pop-up or what exactly is disturbing you?

Thanks for responding. yes, it's a pop-up that confirms payment instead of switching tabs.

Very strange. Which OS, browser and version are you using?
I am going to try to reproduce it.
On Wed, 15 Mar 2023 at 20:11, barthballard @.***> wrote:

Thanks for responding. yes, it's a pop-up that confirms payment instead of
switching tabs.
—
Reply to this email directly, view it on GitHub
https://github.com/orschiro/AltQ/issues/42#issuecomment-1470642747, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AABJXQ76KPPP3LALFV6DEALW4IH7JANCNFSM6AAAAAAV4G63N4
.
You are receiving this because you commented.Message ID:
@.***>

Mac OS 12 and Chrome Version 111.0.5563.64 . It doesn't happen every time but several times per week

Thanks. Do you see a specific pattern when it occurs?
Immediately after the start of the computer or after suspend and with
connecting network connection?
On Wed, 15 Mar 2023 at 20:24, barthballard @.***> wrote:

Mac OS 12 and Chrome Version 111.0.5563.64 . It doesn't happen every time
but several times per week
—
Reply to this email directly, view it on GitHub
https://github.com/orschiro/AltQ/issues/42#issuecomment-1470682307, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AABJXQ4FE7IK5P5M4G5G42DW4IJNXANCNFSM6AAAAAAV4G63N4
.
You are receiving this because you commented.Message ID:
@.***>

It should only show you a confirmation pop-up once after install and then
never again.
Can you do me a favor and record a small video next time it happens,
detailing the exact situation as to what happened right before?
On Wed, 15 Mar 2023 at 21:00, barthballard @.***> wrote:

I haven't noticed a pattern. How often is it supposed to check for payment
confirmation for the extension?
—
Reply to this email directly, view it on GitHub
https://github.com/orschiro/AltQ/issues/42#issuecomment-1470757615, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AABJXQ75U7P7GRL3LDT3RXLW4INXTANCNFSM6AAAAAAV4G63N4
.
You are receiving this because you commented.Message ID:
@.***>


multi step problems not working

When using this repository in tampermonkey on edge in windows 10 the problems with multi steps only show the first step and not the others, nor does it show the button for showing the other steps.
Here is an example link: (Mechanics of Materials: Ch 1 Problem 10)
https://quizlet.com/explanations/textbook-solutions/mechanics-of-materials-10th-edition-9780134319650/chapter-1-problems-10-cbe78626-7123-478b-8245-6a70f1ffa6fa

Sure, I'll take a look. It's been a while quizlet keeps making patches.
On Wed, Jan 11, 2023, 12:42 PM MilitaryFool @.***>
wrote:

When using this repository in tampermonkey on edge in windows 10 the
problems with multi steps only show the first step and not the others, nor
does it show the button for showing the other steps.
Here is an example link: (Mechanics of Materials: Ch 1 Problem 10)
https://quizlet.com/explanations/textbook-solutions/mechanics-of-materials-10th-edition-9780134319650/chapter-1-problems-10-cbe78626-7123-478b-8245-6a70f1ffa6fa
—
Reply to this email directly, view it on GitHub
https://github.com/troop129/QuizletAnswers/issues/3, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIIQVBGPIMQPCP6EADDFI5DWR4LJ5ANCNFSM6AAAAAATYO746E
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I meet the same problem. I can only see the first step of the answers. Maybe you can find out a way to fix it ?

same prob here
However when logged in, there is a way to remove the blur layer (via Inspect, I removed some attribute of some div), however the texts are encrypted (?)

did you find a way around ?

Quizlet updated what the send in the packets to patch this very exploit. This project will no longer work.


#4751 reimport same lib with different arguments

If that's still the case or reasonable to reimport the same library with different arguments then I've made a small change that does that (too simple to believe that it's enough - maybe I'm missing something/some bigger picture of it). IMHO it should allow me to use the "latest" version of an imported library. Anyway - it turns out that the Importer object robotframework/src/robot/running/importer.py:49 returns a new instance of the same library with different arguments, but later the Namespace object checks if that library is imported (only via name attribute)  robotframework/src/robot/running/namespace.py:130 and if the names are the same - it does nothing.
If this case sounds like a bug/feature then I'd be glad if maintainers could verify this.
Thanks in advance

Closing cause I might have oversimplified this and not considered other scenarios where it's intentional to use the same instance...


Multi-Account

To accomplish this:

[ ]  Multi account at once

You simply need to do something similar to this:
https://github.com/YieldingExploiter/rbxtools/blob/main/multirbx/Source/Form1.cs#L12
No clue how you'd do that in JS, but that's how you'd do it in general.
You would need create the mutex before roblox opens, however only once at a time - creating multiple mutexes (ie one per rbx instance) likely will not work

its not the mutex thats the problem, its the websockets, it wouldnt be super hard to implement its just more to deal with when this project isnt even near complete yet as i would have to make a separate thing to handle web sockets for each client, then have to make it so you can have separate handlers for each client


Failing on creating certificates in create/crypto roles

Describe the bug
The deployment is getting stucked either on the create/crypto/orderer tasks or create/crypto/peer tasks (last ones actually get a code failure).
To Reproduce

Use current develop code version.
Run fabric 2.2.2 deploying a simple network, 1 peer org should be ok to reproduce the bug.

Expected behavior
The deployment can get stucked at create/crypto/orderer : Generate crypto material for organization orderers, or in create/crypto/peer, which won't create the certificates so when trying to use them in athe following roles, will get a no such file or directory error.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):

Fabric 2.2.2
Develop code version

Not able to reproduce the bug, need more information


[Discussion] Should JavaScript section be restructured?

The JavaScript section has always felt out of order to me. Currently it looks like this...
Basic JavaScript
ES6
Regular Expressions
Debugging
Basic Data Structures
Basic Algorithm Scripting
Object Oriented Programming
Functional Programming
Intermediate Algorithm Scripting

Why are regex and debugging third and fourth?
I understand why ES6 is second - we want to get users right into the newest stuff... but it still feels a little out of order. And the way some of the ES6 lessons are written is more complex than they need to be, making it feel even more out of order.
It just doesn't feel like it follows a natural progression. Certainly Basic Data Structures and Functional Programming have to be more important than regex and debugging.
I don't know what the solution is but I thought I would open an issue up for discussion. Perhaps something like this would be better...
Basic JavaScript
Basic Data Structures
Functional Programming
ES6
Debugging
Basic Algorithm Scripting
Object Oriented Programming
Regular Expressions
Intermediate Algorithm Scripting

If we decide to rearrange things - we would definitely want to take a closer look at the challenges to make sure things aren't introduced after they need to be used.

I think it would be better to put ES6 after all the basic concepts.
Right now it seems a bit back to front, since destructuring assignment is introduced before dot notation.
So, maybe something like:
Basic JavaScript
Basic Data Structures
Functional Programming
Object Oriented Programming
ES6
Debugging
Basic Algorithm Scripting
Regular Expressions
Intermediate Algorithm Scripting

Also, it could be better to swap 'Basic Algorithm Scripting' and 'Debugging'.  The scripting challenges are a little different from the rest (they are more problem solving focused), so provide a break from the other, more conceptual challenges.

There will still need to be some challenges shifted around or presented differently if you put Functional Programming before Object Oriented Programming.  The this key word is introduced in the Object Oriented Programming section and then in the Functional Programming section, there are the following challenges presented which require the knowledge of this:
Implement map on a Prototype
Implement the filter Method on a Prototype

@moT01 Thanks for your feedback. Since we are going to replace the existing JavaScript curriculum with the updated project-orient curriculum - basically, a series of practice projects: https://www.freecodecamp.org/forum/t/help-us-build-version-7-0-of-the-freecodecamp-curriculum/263546
So there is no need for us to go back through and make significant changes to the existing curriculum.
In case you're curious, this is coming along quite well. You can see the progress here: https://github.com/orgs/freeCodeCamp/projects/10

Well am learning


AlwaysAcknowledgeGatewayInteractions = true breaks Message components

Context
Version: Discord.Net.Labs 2.4.9
Problem
It appears that setting AlwaysAcknowledgeInteractions = true makes it ignore message components. Changing this to false made them appear again.
It could be an issue with acknowledgement, but due to #95 was unable to test it.
Used command:
await command.RespondAsync(message, component: new ComponentBuilder()
                                .WithButton("Proceed", "id_1", ButtonStyle.Primary)
                                .WithButton("Cancel", "id_2", ButtonStyle.Danger)
                                .Build());

This was fixed in e8ba24dc0a80bfafeebe245baecd25506fc09a0f

Works in 3.0.1-dev thank you!


pkg-config on macos-10.15 prefers packages from older SDK

Description
I'm seeing similar error messages reported in #2274.
error: no member named 'isless' in the global namespace
using ::isless;
      ~~^
/Applications/Xcode_12.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cmath:326:9:

From what I can tell, this is caused by the fact that in my project CMake is passing both -isysroot /Applications/Xcode_12.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk and -I/Users/runner/work/llvm-project/llvm-project/build/tools/lldb/source -I/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include to the compiler, which is causes the compiler to use some headers from the 10.15 SDK and some from the 11.1 SDK.
My assumption is that the MacOSX11.1 SDK is the default system SDK, so there should not be includes from other SDKs.  The 10.15 SDK include is added, because in project, pkg-config is searching for libedit.pc and finds it in /usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig//10.15/libedit.pc.  To fix this issue, pkg-config needs to be configured so that it looks in the /usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig//11/ directory first (or whatever directory corresponds to the default SDK on the system.
I have tested this by adding the environment variable  PKG_CONFIG_PATH=/usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/ to my build, and this fixing the issue for me.
I haven't tested other macOS environments, so it's possible this is an issue with macOS 11 and 12 as well.
Platforms affected

[ ] Azure DevOps
[ ] GitHub Actions

Virtual environments affected

[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[X] macOS 10.15
[ ] macOS 11
[ ] macOS 12
[ ] Windows Server 2019
[ ] Windows Server 2022

Image version and build link
Version: 20220709.1
Failing Build: https://github.com/tstellar/llvm-project/runs/7294980552
Fixed Build with PKG_CONFIG_PATH=/usr/local/Homebrew/Library/Homebrew/os/mac: https://github.com/tstellar/llvm-project/runs/7315321277
Is it regression?
No
Expected behavior
pkg-config will use a search directory that is compatible with the 'default SDK'
Actual behavior
pkg-config defaults to the 10.15 SDK.
Repro steps

pkg-config --cflags-only-I   libedit

This should print an included path that is in the default SDK directory.

Hi @tstellar, thank you for reporting this, we will check it.

@tstellar Hello!
By default pkg-config looks up files and constructs path using the xcode command-line tools, literally for 10.15 the path would be
-I/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/editline

We have never defined the PKG_CONFIG_PATH variable anyhow, so probably there is some mess regarding your settings we can not help you with.
I am going to close the issue, but feel free to reach us out if you have questions left.

@mikhailkoliada The default XCode version for the macos-10.15 image is listed as 12.4 which uses 11.1 SDK.  What I'm saying is that by default pkg-config should also be using 11.1 SDK install paths instead of 10.15.  The XCode default and the pkg-config default should be in agreement.