Revert "minimum update (#837)"

This reverts commit ad241279b887cd1b0ea686d5dad0889f672a590c.

Description
Reverting version update as it went in too early.

Checklist:

[x] Set target branch to main (current release) or v.next (next release)
[x] Request a reviewer
[x] Assign a reviewer
[x] Tag reviewer in comment

@mbcoder could you please review?


Add new custom nodes to supported list

Hey folks, I can't add all of these custom nodes. My recommendation would be to fork this repo and deploy a new model.


docs: clarify application of HOMEBREW_ARTIFACT_DOMAIN

bottle URLs are treated differently than any other URL.
this change clarifies the resulting URLs in the manpage.
closes #13222

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[ ] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.
[ ] Have you successfully run brew style with your changes locally?
[ ] Have you successfully run brew typecheck with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

in addition to the docs update, i have also migrated the test cases from #13258

Thanks again @UiP9AV6Y!


WIP: CCXDEV-5093 Create a POST /rating endpoint

Description
WIP A new POST endpoint for rating is needed in Smart Proxy. Exposes the same functionallity as voting endpoints in the v1 API, but using the API expected by Advisor
Fixes CCXDEV-5093
Type of change

New feature (non-breaking change which adds functionality)
This change requires a documentation update
Unit tests (no changes in the code)
REST API tests
Documentation update

Testing steps
Regular CI
Checklist

[ ] make before_commit passes
[ ] updated documentation wherever necessary
[ ] added or modified tests if necessary
[ ] updated schemas and validators in insights-data-schemas in case of input/output change

Codecov Report

Merging #617 (82192f2) into master (51f6992) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #617   +/-   ##
=======================================
  Coverage   58.22%   58.22%
=======================================
  Files          17       17
  Lines        1434     1434
=======================================
  Hits          835      835
  Misses        495      495
  Partials      104      104

Continue to review full report at Codecov.

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


fetch error after querying for while - network error: error reading a body from connection

Describe the bug
Steps to reproduce

Query a huge amount of data with .fetch()
Iterate slowly with while let Some(row) = cursor.next().await? {}
Get the error with the message network error: error reading a body from connection, sometimes also broken pipe

Expected behaviour
I can query iteratively as many records as I want, without any issues.
Code example
Error log

2024.12.19 17:12:12.448615 [ 1035 ] {ec180fdb-a3ef-4f11-bc57-4346055cf404} <Error> DynamicQueryHandler: Code: 210. DB::Exception: I/O error: Broken pipe, while writing to socket (<IP_ADDRESS>:8123 -> <IP_ADDRESS>:55204): While executing ParallelFormattingOutputFormat. (NETWORK_ERROR), Stack trace (when copying this message, always include the lines below):

0. DB::Exception::Exception(DB::Exception::MessageMasked&&, int, bool) @ 0x000000000d1d323b
1. DB::NetException::NetException<String, String, String>(int, FormatStringHelperImpl<std::type_identity<String>::type, std::type_identity<String>::type, std::type_identity<String>::type>, String&&, String&&, String&&) @ 0x000000000d344d5f
2. DB::WriteBufferFromPocoSocket::socketSendBytes(char const*, unsigned long) @ 0x000000000d344aa0
3. DB::WriteBufferFromHTTPServerResponse::writeHeaderProgressImpl(char const*) @ 0x0000000012ee48fd
4. DB::WriteBufferFromHTTPServerResponse::finishSendHeaders() @ 0x0000000012ee4b93
5. DB::WriteBufferFromHTTPServerResponse::nextImpl() @ 0x0000000012ee510c
6. DB::WriteBuffer::next() @ 0x0000000008188cbe
7. DB::WriteBuffer::write(char const*, unsigned long) @ 0x000000000818b380
8. DB::ParallelFormattingOutputFormat::collectorThreadFunction(std::shared_ptr<DB::ThreadGroup> const&) @ 0x00000000130c7520
9. void std::__function::__policy_invoker<void ()>::__call_impl<std::__function::__default_alloc_func<ThreadFromGlobalPoolImpl<true, true>::ThreadFromGlobalPoolImpl<DB::ParallelFormattingOutputFormat::ParallelFormattingOutputFormat(DB::ParallelFormattingOutputFormat::Params)::'lambda'()>(DB::ParallelFormattingOutputFormat::ParallelFormattingOutputFormat(DB::ParallelFormattingOutputFormat::Params)::'lambda'()&&)::'lambda'(), void ()>>(std::__function::__policy_storage const*) @ 0x0000000012efab53
10. ThreadPoolImpl<std::thread>::ThreadFromThreadPool::worker() @ 0x000000000d2a6c22
11. void* std::__thread_proxy[abi:v15007]<std::tuple<std::unique_ptr<std::__thread_struct, std::default_delete<std::__thread_struct>>, void (ThreadPoolImpl<std::thread>::ThreadFromThreadPool::*)(), ThreadPoolImpl<std::thread>::ThreadFromThreadPool*>>(void*) @ 0x000000000d2adfda
12. ? @ 0x000074905b5f9ac3
13. ? @ 0x000074905b68aa04
 (version <IP_ADDRESS>7 (official build))

This is the error in clickhouse.
Query log
Not sure how I get this?
Configuration
Environment

Client version: 0.13.1
OS: Docker on Ubuntu 24.04 Linux 6.8.0

ClickHouse server

ClickHouse Server version: 24.11.1
ClickHouse Server non-default settings, if any: N/A
CREATE TABLE statements for tables involved: Not sure if needed for this.
Sample data for all these tables, use clickhouse-obfuscator if necessary

### Tasks

### Tasks

Guessing this would involve having an async task in background keeping connection alive

Guessing this would involve having an async task in background keeping connection alive

How can the connection be kept alive? Is this documented somewhere? I just have an async task that iterates the cursor.

Didn't mean as workaround, but in consideration for what clickhouse-rs should be doing to get around this issue


Support for Sub Articles

Currently used by eLife/SciELO for Decision Letter / Author Comments
Translated articles are represented by SciELO as sub-articles
Benefit is that ther's only one shared place for metadata

Another benefit is that the sub-article inherits things like ref-list from the main article

OK, we need to get concrete here. What information we want to capture in sub-articles? I think the requirement is not "support for sub-articles" it's rather.. "allow editing Decision Letter", "Author Comments" etc.
Please provide one kitchen-sink tagging example for each use-case.

There are a multitude os use-cases (document types) for sub-articles including but not limited to:

response published with letter[1]
Decision Letter
Author Comments
translated version of article published with original article[2]

and on top of that they may be nested!
Maybe this is another case of #1020 ?
[1] https://www.ncbi.nlm.nih.gov/pmc/pmcdoc/tagging-guidelines/article/tags.html#el-subart
[2] https://www.ncbi.nlm.nih.gov/pmc/pmcdoc/tagging-guidelines/article/dobs.html#dob-multi-lang

We have separate issues for each use-case now.


need help?

I think I have all the badges for the Labyrinth (Issue 28) on TinkerBell on Homecoming/Reunion. Can I help by adding JSON files for those? Or can I take a stab at it and send it to one of you folks with more experience?

This is what I have. Details about how to earn them are in teh patch notes iirc.
Bound by NDA
You were successful in exposing ---- ---------- for having stolen ------- ---- from ---- ----- and using it to ---- ----- --- ------. You just can't legally talk about it.
Conqueror of the Labyrinth
You have proven your prowess by having not only explored, but also conquered everything that stood in your path within the maze of corridors known as the Labyrinth of Fog. This badge unlocks the ability to teleport from the Labyrinth of Fog's lobby to the Core of the Labyrinth
Greek Philosopher
The origin behind the Labyrinth of Fog has been obscured for ages, but you've recently discovered evidence that suggests the labyrinth was created to imprison an ancient calamity that once befell the islands of Greece.
Slayer of the Minotaur
Historians insisted it couldn't be done, that The Minotaur In The Fog could not be bested in combat, but you've done just that. You've proven yourself worthy to stand shoulder-to-shoulder with the greatest ancient heroes of myth.
Phantom Gladiator
The Labryinth's Gladiators In The Fog are a curious phenomenon. This legion of immortal warriors compete in an eternal blood sport to determine who is the strongest amongst them, but not one was found worthy of taking you down.
Lab Rat
Whilst exploring the Labyrinth of Fog, you navigated a maze known as the Endless Colonnade. You can't help but feel like a lab rat, running a maze for some unseen intelligence's amusement...
Malevolent Intoxication
The Labyrinth of Fog is an unnatural dungeon where a mythical fog, steeped in malevolence, coagulates of its own volition, and you've taken advantage of the opportunity to claim their power for yourself.
Hidden In The Fog
The Labyrinth of Fog is an endless maze constructed from the amalgamation of memories taken from those who have entered the maze. Some speak of finding lost secrets, long forgotten, laying hidden amongst the fog, and that those who surrender themselves to the labyrinth are in a position to glean forbidden knowledge.
Between Realities
You've spent a significant amount of time shifting between the spatial overlaps of the First Ward and Night Ward. With experience, you've learned of a method to manipulate the magics used by the Light & Shadowed Paths to define and utilize spatial jump points of your own.
Multifaceted
You've walked too many roads of life to count, and your experience affords you a position of reflection and wisdom. You've completed countless Alignment Tip missions and made many moral decisions.
Adept
The amount of moral options open to you sometimes leads to complulsary or contradictory decisions, but that's part of the freedom to make choices. You've completed several Alignment Tip missions and made some moral decisions.
Uncommitted
There's so many options sometimes in life, you can't help but have a difficult time choosing. You've completed a few Alignment Tip missions and made a couple moral decisions.
Protector of Paragon City
You have shown true dedication to the protection of Paragon City, without sacrificing the morals that the city is founded and established on.
Deep Strike Agent
You have successfully taken part in many of the most impactful operations and Strike Forces executed by Arachnos and their 'Destined Ones'. You can break free from many effects out of sheer spite, due to your remarkable tenacity.

images can maybe be scraped from here?

I appreciate the effort but I have more efficient/reliable means of getting the raw badge info and icons. I pull the info from the game files themselves as I am working on updating other mods.

Hey, I should have some time over the weekend to add these in. I haven't been paying attention to the game, ATC has been doing all the work for ages now 😆
I can put something together if ATC is busy, but the images from the game files would be better than manually cropping. Would probably also need the badge type for each, and where it sits in the natural badge order.


Packet 0/35 (iw) was larger than I expected, found 15 bytes extra whilst reading packet 35

https://pastebin.com/HHihbTZT

I don't understand, is MCProtocolLib acting as a client or a server? The title of the issue implies that you are trying to make a server and sending a join game packet to the vanilla client, but the stack trace you posted in that pastebin would be an MCProtocolLib client receiving a packet from a vanilla server.

i have mcprotocllib 1.12 protocol version 47

The current protocol version is 340...


Tilemaps Draft

I'm unsure of how many tilemaps you want added, so i'm making a draft in which we can discuss it.

As it turns out, drafts are public-repo exclusive, according to this page, so i'll have to stick with a normal one for now

I made the repo public. I don't know why it was not. I changes this pr to draft.


[Improve][SeaTunnel-Web] Change JobStatus to enum type to avoid hard coding

Purpose of this pull request

Change JobStatus to enum type to avoid hard coding
Check list

[ ] Code changed are covered with tests, or it does not need tests for reason:
[ ] If any new Jar binary package adding in your PR, please add License Notice according
New License Guide
[ ] If necessary, please update the documentation to describe the new feature. https://github.com/apache/seatunnel/tree/dev/docs

Please fix ci. cc @arshadmohammad

Many integrations will fail after this change. @wuchunfu can you the integration tests. Here is the commend to run the integration tests
./mvnw -T 1C -B verify -DskipUT=true -DskipIT=false -DSEATUNNEL_HOME=/some/path/apache-seatunnel-2.3.7 -DST_WEB_BASEDIR_PATH=seatunnel-web-dist/target/apache-seatunnel-web-1.0.2-SNAPSHOT/apache-seatunnel-web-1.0.2-SNAPSHOT

Many integration tests will fail after this change. @wuchunfu can you run the integration tests. Here is the command to run the integration tests
./mvnw -T 1C -B verify -DskipUT=true -DskipIT=false -DSEATUNNEL_HOME=/some/path/apache-seatunnel-2.3.7 -DST_WEB_BASEDIR_PATH=seatunnel-web-dist/target/apache-seatunnel-web-1.0.2-SNAPSHOT/apache-seatunnel-web-1.0.2-SNAPSHOT

@arshadmohammad Are you sure? If that's the case, then there should be an issue with this CI. Can you fix the CI problem?

I didn't find any problems during my testing here

Many integration tests will fail after this change. @wuchunfu can you run the integration tests. Here is the command to run the integration tests
./mvnw -T 1C -B verify -DskipUT=true -DskipIT=false -DSEATUNNEL_HOME=/some/path/apache-seatunnel-2.3.7 -DST_WEB_BASEDIR_PATH=seatunnel-web-dist/target/apache-seatunnel-web-1.0.2-SNAPSHOT/apache-seatunnel-web-1.0.2-SNAPSHOT

@arshadmohammad Thank you for your review. My testing is normal. Are you sure it was caused by my changes? If that's the case, is there a problem with CI? Can you fix it?

We don't bring test case into ci at now.

@wuchunfu In your attached snapshot I can not see how many tests are run, how many failed or passed, can you please attach snapshot like below

Here I can see 42 tests are run, 0 failed, 0 error, 0 skipped.

@wuchunfu In your attached snapshot I can not see how many tests are run, how many failed or passed, can you please attach snapshot like below
Here I can see 42 tests are run, 0 failed, 0 error, 0 skipped.

Hi @arshadmohammad , does our test case should dependency mysql container? If not, let me add it into ci.

The integration test cases are dependent on both MySQL and the Seatunnel-Engine.

Runtime mysql is being added as part of https://github.com/apache/seatunnel/issues/7403 to avoid dependency on external mysql.
I will start working on this, so we can run IT test cases in CI environment.
Integration tests also require seatunnel-engine which should be available in CI environment.

I will start working on this, so we can run IT test cases in CI environment.

Thanks @arshadmohammad ! You can refer https://github.com/apache/seatunnel/blob/dev/.github/workflows/build_main.yml and https://github.com/apache/seatunnel/pull/5495. We implemented the logic to run CI in forked repositories so that devs can trigger CI themselves instead of maintainers manually triggering it every time.

Integration tests also require seatunnel-engine which should be available in CI environment.

Yes, we can use github action actions/checkout@v4.

@wuchunfu In your attached snapshot I can not see how many tests are run, how many failed or passed, can you please attach snapshot like below
Here I can see 42 tests are run, 0 failed, 0 error, 0 skipped.

@arshadmohammad PTAL, thanks


The OHM website is under heavy load (queue full)

Users have been reported many times that the website is under heavy load, and sometimes the website just stops working https://github.com/OpenHistoricalMap/issues/issues/783#issuecomment-2235289511

Since we already fixed the cgimap issue in the ticket: https://github.com/OpenHistoricalMap/issues/issues/783, I am opening this ticket to focus on the heavy workloads on the website.

Conducting an evaluation of the containers regarding the high usage:

Website memory/cpu usage:

Database memory/cpu usage:

There is a high usage of resources at ~ 05:32 UTC, and only user jeffmeyer has been uploading large changesets to the website.

This issue could be due to the proxy timeout, but currently, Ingress is configured to support 20 minutes of proxy and 200MB of data transfer https://github.com/developmentseed/osm-seed/blob/develop/osm-seed/templates/web/web-ingress.yaml#L7-L12 . I’ve just opened a PR that updates the proxy timeout values to 20 minutes in the Apache config: https://github.com/OpenHistoricalMap/ohm-deploy/pull/347

Also, for more clarification about the resource usage for each web API container, here is the configuration: https://github.com/OpenHistoricalMap/ohm-deploy/blob/main/values.production.template.yaml#L150-L157
    resources:
      enabled: true
      requests:
        memory: "3Gi"
        cpu: "2"
      limits:
        memory: "3Gi"
        cpu: "2"

Comparing what is shown in the Prometheus stats, none of the containers are hitting the maximum values of the resources. Maybe something else is going on, or some configuration still needs to be fixed to use the resources of the containers to their maximum potential.
cc. @batpad

As a user, without supporting data, it "feels" like the relation query fix is still a problem.
Uploads are very zippy for when ways and nodes are getting uploaded.
Relations still bog down the upload process. This was not the case briefly recently, while we applied fixes from mmd & bitner, but it seems these issues have reappeared.

hey @mmd-osm, I have other questions. Yesterday, I set the following values in OHM database:
set enable_mergejoin=false;
set enable_hashjoin=false;
SELECT pg_reload_conf();

It seems it only applies for the session where i was, not for the whole database. I read that to apply these values to the whole database, we need to set them up in the postgresql.conf file. do you apply  the settings for the hole OSM database?
cc @batpad

The code to disable merge and hash joins in CGImap changes the current session only (this was done for the /map endpoint, it does not change the upload behavior). I just checked the OSM chef repo, and don't find these settings on a global level: https://github.com/openstreetmap/chef/blob/master/cookbooks/postgresql/templates/default/postgresql.conf.erb
Changing the setting on a global level needs more testing, since it might impact other unrelated queries, which were doing fine previously.

@mmd-osm I was investigating how to enable the set enable_mergejoin=false; only for the CGImap process. I did something like this : https://github.com/OpenHistoricalMap/ohm-deploy/blob/main/images/web/cgimap.sh#L30-L32  It did not work,  also I did not find documentation on how to enable it. Is it some ENV var that runs this? ,  Also, since it is in the CGImap code, should those lines be enabled automatically, or at which step will these lines be executed?

Since CGImap uses libpqxx which in turn uses libpq, this should work. I double checked if PGOPTIONS is taken into account when running in CGImap in daemon mode, and defined a statement timeout of 1s. This should kick in for bigger ways/relations updates, and that's exactly what I've seen in the log files below.
export PGOPTIONS="-c statement_timeout=1000ms -c lc_messages=en_US.UTF-8"

[2024-07-20T07:57:10 #31491] Started request for changeset/upload 128245 from <IP_ADDRESS>
[2024-07-20T07:57:10 #31491] Executed prepared statement changeset_exists in 0 ms, returning 1 rows, 1 affected rows
[2024-07-20T07:57:10 #31491] Executed prepared statement changeset_current_lock in 0 ms, returning 1 rows, 1 affected rows
[2024-07-20T07:57:10 #31491] Executed prepared statement insert_tmp_create_nodes in 12 ms, returning 3110 rows, 3110 affected rows
[2024-07-20T07:57:10 #31491] Executed prepared statement lock_current_nodes in 6 ms, returning 3110 rows, 3110 affected rows
[2024-07-20T07:57:10 #31491] Executed prepared statement current_nodes_to_history in 38 ms, returning 0 rows, 3110 affected rows
[2024-07-20T07:57:10 #31491] Executed prepared statement calc_node_bbox in 6 ms, returning 1 rows, 1 affected rows
[2024-07-20T07:57:10 #31491] Executed prepared statement insert_tmp_create_ways in 6 ms, returning 2201 rows, 2201 affected rows
[2024-07-20T07:57:10 #31491] Executed prepared statement lock_current_ways in 3 ms, returning 2201 rows, 2201 affected rows
[2024-07-20T07:57:11 #31491] Executed prepared statement lock_future_nodes_in_ways in 478 ms, returning 233110 rows, 233110 affected rows
[2024-07-20T07:57:11 #31491] Executed prepared statement insert_new_current_way_tags in 253 ms, returning 0 rows, 29203 affected rows
[2024-07-20T07:57:12 #31491] Returning with http error 500 with reason ERROR:  canceling statement due to statement timeout
CONTEXT:  SQL statement "SELECT 1 FROM ONLY "public"."current_ways" x WHERE "id" OPERATOR(pg_catalog.=) $1 FOR KEY SHARE OF x"

[2024-07-20T07:57:12 #31491] ERROR:  canceling statement due to statement timeout
CONTEXT:  SQL statement "SELECT 1 FROM ONLY "public"."current_ways" x WHERE "id" OPERATOR(pg_catalog.=) $1 FOR KEY SHARE OF x"

[2024-07-20T07:57:12 #31487] Executed prepared statement oauth2_access_token in 1 ms, returning 1 rows, 1 affected rows

@Rub21 - please let me know when this is done and the site is ready for another test. I am eager to get this one closed. : )

@Rub21 - I just did a large upload on staging that seemed to work quite well... unless it is what brought down staging. The upload portion worked quite well before the site went down. Please let me know when you're ready for me to try again.

@mmd-osm I have libpqxx-dev as dependencies https://github.com/OpenHistoricalMap/ohm-deploy/blob/main/images/web/Dockerfile#L28,  but still it did not take the  PGOPTIONS   export PGOPTIONS="-c enable_mergejoin=false -c enable_hashjoin=false"
I am testing it using the follow query:
  SELECT
  pid,
  usename,
  application_name,
  client_addr,
  backend_start,
  state,
  state_change,
  query,
  current_setting('enable_mergejoin', true) AS enable_mergejoin,
  current_setting('enable_hashjoin', true) AS enable_hashjoin
FROM
  pg_stat_activity;

i tested the timeout an it works because of the logs returns

[2024-07-25T19:34:28 #11379] Preparing OAuth prepared statements.
[2024-07-25T19:34:28 #11379] Initialised
[2024-07-25T19:34:41 #1281] Executed prepared statement get_user_id_pass in 1 ms, returning 1 rows, 1 affected rows
[2024-07-25T19:34:41 #1281] Executed prepared statement roles_for_user in 0 ms, returning 0 rows, 0 affected rows
[2024-07-25T19:34:41 #1281] Executed prepared statement check_user_blocked in 0 ms, returning 0 rows, 0 affected rows
[2024-07-25T19:34:41 #1281] Executed prepared statement is_user_active in 0 ms, returning 1 rows, 1 affected rows
[2024-07-25T19:34:41 #1281] Started request for changeset/upload 118505 from <IP_ADDRESS>
[2024-07-25T19:34:41 #1281] Executed prepared statement changeset_exists in 0 ms, returning 1 rows, 1 affected rows
[2024-07-25T19:34:41 #1281] Executed prepared statement changeset_current_lock in 0 ms, returning 1 rows, 1 affected rows
[2024-07-25T19:34:41 #1281] Executed prepared statement insert_tmp_create_nodes in 18 ms, returning 3110 rows, 3110 affected rows
[2024-07-25T19:34:41 #1281] Executed prepared statement lock_current_nodes in 9 ms, returning 3110 rows, 3110 affected rows
[2024-07-25T19:34:41 #1281] Executed prepared statement current_nodes_to_history in 61 ms, returning 0 rows, 3110 affected rows
[2024-07-25T19:34:41 #1281] Executed prepared statement current_node_tags_to_history in 11 ms, returning 0 rows, 0 affected rows
[2024-07-25T19:34:41 #1281] Executed prepared statement calc_node_bbox in 9 ms, returning 1 rows, 1 affected rows
[2024-07-25T19:34:41 #1281] Executed prepared statement insert_tmp_create_ways in 10 ms, returning 2201 rows, 2201 affected rows
[2024-07-25T19:34:41 #1281] Executed prepared statement lock_current_ways in 6 ms, returning 2201 rows, 2201 affected rows
[2024-07-25T19:34:42 #1281] Executed prepared statement lock_future_nodes_in_ways in 848 ms, returning 233110 rows, 233110 affected rows
[2024-07-25T19:34:42 #1281] Executed prepared statement insert_new_current_way_tags in 391 ms, returning 0 rows, 29203 affected rows
[2024-07-25T19:34:43 #1281] Returning with http error 500 with reason ERROR:  canceling statement due to statement timeout

[2024-07-25T19:34:43 #1281] ERROR:  canceling statement due to statement timeout

[2024-07-25T19:34:44 #11512] Preparing OAuth prepared statements.
[2024-07-25T19:34:44 #11512] Initialised

Ok, this looks better. I was struggling a bit to make some sense of the SELECT * FROM  pg_stat_activity query. I think what you see there in columns enable_mergejoin + enable_hashjoin depends on the database connection you were using to run that query in some admin tool. It doesn't represent the settings that were in place when CGImap executed the query.

Who - just uploaded a lot of data changesets 131797 - 131809. Looks like everything went just fine, which is much different from before.
I'd be interested if the logs show anything unusual, both for query and writes, etc., as well as CPU loads.

Following Jeff’s comments and my testing, the large changeset uploads are now working efficiently and take less than a minute to complete.  This issue was challenging, but I gained valuable experience managing Postgres. PGOPTIONS works fine in cgimap, but it was necessary to clean and update the table statistics to make enable_mergejoin and enable_hashjoin effective. Running the following queries improved update times significantly, reducing changeset processing from 15 minutes to 0.18 minutes. For future migrations, it’s recommended to run these commands.
VACUUM ANALYZE current_nodes;
VACUUM ANALYZE current_way_nodes;
VACUUM ANALYZE current_ways;
VACUUM ANALYZE current_relations;
VACUUM ANALYZE current_relation_members;

Huge thanks to @mmd-osm  for your support on this issue.
cc. @batpad @danrademacher

Closing this ticket, the issue has been resolved.

Awesome work!


JetsonNanoUb20_bare.img.xz image burn failure

Thank you very much for your contribution, but I downloaded the image twice from sync, tried using several image burners including Pi Imager and balenaEtcher (latest version), and got burn errors in between, downloaded the image using CertUtil -hashfile . \JetsonNanoUb20_bare.img.xz MD5
my sdcard size is 512GB

With your MD5 correct, I think your SD card is the problem.
SD cards larger than 128 GB can be fragile and error-prone.
I could download:

and burn a SD without any problem.

i get same error also. md5 do not match and after balenaetcher burning it can not be extended by gparted

I also having the same issue if anyone have the solution for this my sd card size is 64GB

First and for all, there are two versions available:

JetsonNanoUb20_3b (with additional DNN software)  MD5: D738F120088A1BDBD10E2358B512F7
JetsonNanoUb20_bare (only overclocked Ubuntu OS) MD5: DB4FC5A1B09876B37FF57F42540B3250

@rsemihkoca, your checksum is correct. You made a typo in the second field.
I can't reproduce your issue however.
I just downloaded the file, burn it successfully with BalenaEtcher, and insert the SD card in a Linux PC slot.
Gparted shows the following screen.

Here, you can alter the size of the /dev/mmcblk0p1 partition without any problem once you unmounted the section.

i resolved mine in here
https://github.com/Qengineering/Jetson-Nano-Ubuntu-20-image/issues/97#issuecomment-2326425971
i think image is working fine with all partitions but you need to make sure sd card working fine and is empty before flashing

hay thanks man I used rp imager it's work fine for me 👌 .


Docs updates with ray

updates and changes to docs from discussion with Ray

Codecov Report

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

@@            Coverage Diff            @@
##             master    #1290   +/-   ##
=========================================
  Coverage     67.77%   67.77%
  Complexity     1372     1372
=========================================
  Files           193      193
  Lines          5567     5567
  Branches        571      571
=========================================
  Hits           3773     3773
  Misses         1555     1555
  Partials        239      239

Flag
Coverage Δ
Complexity Δ

#integration
?
?

#unittests
67.77% <ø> (ø)
1372 <ø> (ø)
:arrow_down:

Continue to review full report at Codecov.

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

@meltsufin changes made , PTAL


Write "System Requirements Specification" "Functional Requirements" subsection of Requirements and Specifications

Write section 2.2 of the Requirements and Specifications document deliverable.

Include a subsection for each main part/module of your product and list the requirements for the module in that subsection. (Please note that we are not considering any design issues yet. Each module (subsection) refers to a major part/functionality of the product, not to sub-section in the architecture. This classification of requirements is intended to improve the readability of the document.)
Generally, functional requirements are expressed in the form "system must do ”
Briefly describe each requirement and specify the client/stakeholder need(s) that requirement maps to. Each requirement should appear in ONLY ONE sub-section of the document.
Here is an example template for requirement specification:
II.2.1.	[The name of the module/component/part]
List your requirements for this project module here. Each listed requirement MAY INCLUDE the following items:
[Enter a Concise Requirement Name]:  [provide a concise description, in clear and easily understandable language to specify the requirement]
Source: [specify who/what originated this requirement, specify the client/stakeholder need(s) that requirement maps to]
Priority: specify the priority of this requirement, you may use the following scale to specify priority of the requirements:
Priority Level 0: Essential and required functionality
Priority Level 1: Desirable functionality
Priority Level 2: Extra features or stretch goals
Repeat the above for each requirement.

Re-opening because this section is missing an opening paragraph.


Crash with Steampunk [LPS] modpack 1.19.2

Modpack link: https://www.curseforge.com/minecraft/modpacks/steam-punk
log: https://mclo.gs/2ofzqX5
Doesnt work nor mac apple silicion (log) nor in windows.
Best regards,
If you need more crash log please say so, thank you.
EDIT:
This seems important:
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Redirector onKeyDown(Lnet/minecraft/client/KeyMapping;)Z in controllable.mixins.json:client.MinecraftMixin failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap controllable.refmap.json

Found the issue by debugging the logs. If this helps someone, just Disable spyglass mod and it wont crash.


Is it possible to extract file url links from gis.search()?

I can download files, but I am wondering if I can extract the file url link from gis.search().
Is it possible?
Thanks.

Ok, I got it. I can use url.
gis.search(search_params=_search_params)
for image in gis.results():
    print(image.url)

Thanks.


bxcan on stm32l5

The CAN API is not showing up for my stm32l5 device.  Digging through the code, I found there's a can_bxcan feature, but it never seems to get light up?
Am I missing something?

figured it out, improper config.
Apologies for the noise, closing


The FoldingTabBar is not displayed when using performSegue, The bar is shown but in black

The more information you provide, the faster we can help you.

Report a bug
When changing from a ViewController login -> home, the tab becomes dark in black.
What did you do?
self.performSegue(withIdentifier: "SegueHome", sender: self)
Your Environment

Version of the component: 1.1.1
iOS version: 10.2
Device: iPhone 6
Xcode version: 8.2.1
If you use Cocoapods:

Stack
   CocoaPods : 1.2.0
        Ruby : ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
    RubyGems : <IP_ADDRESS>
        Host : Mac OS X 10.12.3 (16D32)
       Xcode : 8.2.1 (8C1002)
         Git : git version 2.10.1 (Apple Git-78)
Ruby lib dir : /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib
Repositories : master - https://github.com/CocoaPods/Specs.git @ 76c671e17a5d0ede8ea467d95e453fd7dd8659eb

Installation Source
Executable Path: /usr/local/bin/pod

Plugins
cocoapods-deintegrate : 1.0.1
cocoapods-plugins     : 1.0.0
cocoapods-search      : 1.0.0
cocoapods-stats       : 1.0.0
cocoapods-trunk       : 1.1.2
cocoapods-try         : 1.1.0

Podfile
target 'Sambler' do
    use_frameworks!
    pod 'IQKeyboardManagerSwift'
    pod 'SCLAlertView'
    pod 'Alamofire'
    pod 'SwiftyJSON'
    pod 'CoreDataHelper'
    pod 'LNRSimpleNotifications'
    pod 'ALCameraViewController'
    pod 'FoldingTabBar', '~> 1.1'
    pod 'TextFieldEffects'
    pod 'DZNEmptyDataSet'
    pod 'SearchTextField'
    pod 'RevealingSplashView'
    pod 'CircularSpinner'
end

Image the bug

I am also faced this issue and   I made tab bar as a root view controller instaed of segue so its working  without any black screen.

@dineshguptha I also have it as a start, but I use a login screen and it is redirected based on the state, how did you solve it?

Facing the same issue here.
@resand Just trying to shed some light here to:
Attempted to set up a viewController and points segue way to YALFoldingTabBarController. Since the didFinishLaunchingWithOptions of AppDelegate.m has [self setupYALTabBarController], in the (void)setupYALTabBarController:
In AppDelegate.m:
YALFoldingTabBarController *tabBarController = (YALFoldingTabBarController *) self.window.rootViewController;
Obviously, the app will begin with the YALFoldingTabBarController because it was set as the self.window.rootViewController.
I tried to create a LoginViewController -> Embed a Navigation Controller -> Set initial View Controller -> set Segue way push to the Tab Bar Controller. (src)
Technically, this should work. But, it won't, because in the AppDelegate of the library, it was set as the rootViewController.

If somebody knows how to get around it or modify the AppDelegate by not setting  (YALFoldingTabBarController *) as self.window.rootViewController, appreciate it.

until user should login my root view controller is loginViewController (super class of view controller) and after that I am making tab bar as root view contrroller like this ... just I am using this method instaed of performing segue .my app has 5 tabs so am creating  5 YALTabBarItems.
-(void)setUpCustomTabBar {
AppDelegate *appDelegateTemp = (AppDelegate *) [[UIApplication sharedApplication]delegate];
UITabBarController* rootController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"loginToHomeViewController"];
appDelegateTemp.window.rootViewController = rootController;

YALFoldingTabBarController *tabBarController = (YALFoldingTabBarController *) appDelegateTemp.window.rootViewController;

//prepare leftBarItems
YALTabBarItem *item1 = [[YALTabBarItem alloc] initWithItemImage:[UIImage imageNamed:@"home_loading_home_icon_off"]
                                                  leftItemImage:nil
                                                 rightItemImage:nil];

YALTabBarItem *item2 = [[YALTabBarItem alloc] initWithItemImage:[UIImage imageNamed:@"home_search_btn_unselector-1"]
                                                  leftItemImage:[UIImage imageNamed:@"home_search_btn_unselector-1"]
                                                 rightItemImage:nil];

tabBarController.leftBarItems = @[item1, item2];

//prepare rightBarItems
YALTabBarItem *item3 = [[YALTabBarItem alloc] initWithItemImage:[UIImage imageNamed:@"chat_camera_icon_off"]
                                                  leftItemImage:[UIImage imageNamed:@"chat_camera_icon_off"]
                                                 rightItemImage:[UIImage imageNamed:@"chat_camera_icon_off"]];

YALTabBarItem *item4 = [[YALTabBarItem alloc] initWithItemImage:[UIImage imageNamed:@"home_heart_btn_unselector-1"]
                                                  leftItemImage:nil
                                                 rightItemImage:nil];

YALTabBarItem *item5 = [[YALTabBarItem alloc] initWithItemImage:[UIImage imageNamed:@"home_users_btn_unselector-1"]
                                                  leftItemImage:nil
                                                 rightItemImage:nil];

tabBarController.rightBarItems = @[item3, item4];

tabBarController.centerButtonImage = [UIImage imageNamed:@"chat_camera_icon_off"];

tabBarController.selectedIndex = 0;

//customize tabBarView
tabBarController.tabBarView.extraTabBarItemHeight = YALExtraTabBarItemsDefaultHeight;
tabBarController.tabBarView.offsetForExtraTabBarItems = YALForExtraTabBarItemsDefaultOffset;
tabBarController.tabBarView.backgroundColor = [UIColor colorWithRed:94.f/255.f green:91.f/255.f blue:149.f/255.f alpha:1.f];
tabBarController.tabBarView.tabBarColor = [UIColor colorWithRed:72.f/255.f green:211.f/255.f blue:178.f/255.f alpha:1.f];
tabBarController.tabBarViewHeight = YALTabBarViewDefaultHeight;
tabBarController.tabBarView.tabBarViewEdgeInsets = YALTabBarViewHDefaultEdgeInsets;
tabBarController.tabBarView.tabBarItemsEdgeInsets = YALTabBarViewItemsDefaultEdgeInsets;

}

@dineshguptha you save a lot of my time .... and i thank you for that .

Try solution in https://github.com/Yalantis/FoldingTabBar.iOS/issues/78


on_validation_batch_end does not appear to be using the network outputs, and log averaging occurs early

Bug description
I am using version 1.9.4 with pytorch_forecasting.
I think that on_validation_batch_end is not using the network outputs from the validation batches.  Maybe it is using the targets, like it does for the sanity checks.  I don't know.
A search of the method name returned a single other issue (#17612) for this method that describes a different, but perhaps related, problem in version 2.0.
What version are you seeing the problem on?
v1.9.4
How to reproduce the bug
class MyCallback(Callback):
    def __init__(self):
        super().__init__()
        self.train_sum_se = 0.0
        self.train_sum_ae = 0.0
        self.train_count = 0.0
        self.val_sum_se = 0.0
        self.val_sum_ae = 0.0
        self.val_count = 0.0
        self.slr_results = []

    def on_train_batch_end(
            self,
            trainer: "pl.Trainer",
            pl_module: "pl.LightningModule",
            outputs: STEP_OUTPUT,
            batch: Any,
            batch_idx: int
    ) -> None:
        u = batch[1][0][:, -1]  # predictions
        v = batch[0]['decoder_cont'][:, -1, 0]  # target values
        se = ((u - v) ** 2).sum().item()
        ae = (u - v).abs().sum().item()
        pl_module.log('train_sum_se', se)
        pl_module.log('train_sum_ae', ae)
        self.train_sum_se += se
        self.train_sum_ae += ae
        self.train_count += batch[1][0].shape[0]
        pl_module.log('train_count', self.train_count)

    def on_train_epoch_end(self, trainer, pl_module):
        pl_module.log('train_epoch_MSE', self.train_sum_se / self.train_count)
        pl_module.log('train_epoch_MAE', self.train_sum_ae / self.train_count)
        self.train_sum_se = 0.0
        self.train_sum_ae = 0.0
        self.train_count = 0.0

    def on_validation_batch_end(
        self,
        trainer: "pl.Trainer",
        pl_module: "pl.LightningModule",
        outputs: Optional[STEP_OUTPUT],
        batch: Any,
        batch_idx: int,
        dataloader_idx: int,
    ) -> None:
        if not trainer.sanity_checking:
            u = batch[1][0][:, -1]  # predictions??
            v = batch[0]['decoder_cont'][:, -1, 0]  # target values
            se = ((u - v) ** 2).sum().item()
            ae = (u - v).abs().sum().item()
            pl_module.log('finn_sum_se', se, on_step=True)
            pl_module.log('finn_sum_ae', ae, on_step=True)
            self.val_sum_se += se
            self.val_sum_ae += ae
            self.val_count += batch[1][0].shape[0]
            pl_module.log('finn_count', self.val_count, on_step=True)

    def on_validation_epoch_end(
            self,
            trainer: "pl.Trainer",
            pl_module: "pl.LightningModule"
    ) -> None:
        if not trainer.sanity_checking:
            pl_module.log('finn_epoch_MSE', self.val_sum_se / self.val_count)
            pl_module.log('finn_epoch_MAE', self.val_sum_ae / self.val_count)
            self.val_sum_se = 0.0
            self.val_sum_ae = 0.0
            self.val_count = 0.0

Environment
No response
More info

There are a number of issues here.

finn_count_epoch is only showing 256, but finn_count_step is going up to 384, as does finn_count.  I'm validating with 3x128 batches, so finn_count_step appears to be correct.  I guess that the epoch-averaging machinery of pl_module.log is being called before the last batch is validated.
finn_epoch_MAE and finn_epoch_MSE show identical values for each epoch, whereas they should be changing.  The same is true for finn_sum_se_epoch and finn_sum_ae_epoch
finn_epoch_ae_step and finn_epoch_se_step show the same values for each of the batches every epoch. Note the perfectly periodic sawtoothes in those plots.  These should be changing if the network weights are being updated, which the train plots (not shown) indicate they are being updated.

When I increase the number of validation batches to 7, finn_count correctly increases to 896 while finn_count_epoch increases to 512, three batches short of what it should be.

Further investigation indicates that these are, indeed, the target values, but this appears to be functioning as intended.


iOS text selection dot clipped while touching screen

Steps to reproduce:

Enter text on iOS
Select a range of text
Touch screen in selected range, as if to move the blue start or end marker

Result:

The blue dots at the range start/end markers are clipped by the text box while the screen is touched

Expected result:

The blue dots are not clipped, just as when the screen is not touched

Reference: https://github.com/EddyVerbruggen/cordova-plugin-native-keyboard/issues/25

@vbraun Hi. What did you use to create gap between left and right message?

@yarodevuci not sure I understand your question, but this is the demo app that is in the https://github.com/EddyVerbruggen/cordova-plugin-native-keyboard repository.


Added Flanco library (Spanish version).

Added Flanco library (Spanish version).
This library will help novice Arduino programmers to work with edges (flancos).

@ArduinoBot check it again, please :D

Hello @robertsallent. After the initial addition of the library, the indexer job periodically checks each of the libraries in the index and picks up any new release/tag that meets the requirements listed here:
https://github.com/arduino/library-registry/blob/main/FAQ.md#what-are-the-requirements-for-publishing-new-releases-of-libraries-already-in-the-library-manager-list
This means there is no need to take any additional action to add new releases of your library to Library Manager. They will be added automagically!
The automated system here only operates on open pull requests. Since your submission was already accepted and the pull request merged, the bot completely ignores this pull request thread.
It does take a little time for the indexer job to run, and then some additional time after that for the update to propagate through the CDN and the local cache. But it will get there. We give a conservative estimate of availability within one day's time.
You can monitor the indexing of the library releases by checking the library's dedicated indexer logs web page:
https://github.com/arduino/library-registry/blob/main/FAQ.md#user-content-can-i-check-on-library-releases-being-added-to-library-manager


sara-r4: increase socket processing prio

Higher socket processing prio is required for offloaded sockets
Resolves #40074
Ping @rlubos

@rlubos buildkite build fails for no reason; it doesn't even involve sara-r4 in the test?

The failure doesn't seem related.

I don't know who's merging, maybe @cfriedt? Anyways, the pipeline succeeded after rebasing on main, so we are ready to be merged.


Copilot generates new names for existing functions which is not desired in many cases!

Hello,
I have noticed that Copilot has a tendency to rename existing class / function names to better reflect the function itself if something is changed to it. But in many cases, the changes to the name is not that necessary, forcing you to review the code where the functions are used and replace it with the new name.
For example, an already present function named "class VisualizePatterns" is renamed to "class ImprovedVisualizePatterns" (same with def). Although I understand the name change, it is not needed and rather breaks the code in many places due to this. I think I am confident enough to rename them if I need to.
Can we please remove such behaviour?

@abrahamezzeddine I agree renaming is unexpected behavior. Just to clarify, are you using Inline Chat or the chat in the sidebar?

Hello,
I am using the chat on the right. I often times copy the class to the chat itself, just to find that it renames it. I explicitly have to instruct it to not change names of classes. It responds that it does that in order to better reflect the changes done to the class. It works most of the times, but in like 30-40% of the cases it decides to change the name by itself.


export EnvelopedEvent interface

Summary
Fix issue https://github.com/slackapi/bolt-js/issues/1334
Requirements (place an x in each [ ])

[x] I've read and understood the Contributing Guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.

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


Use with other server side props

next-auth requires I pass a session prop from the server on page load. Otherwise there's a delay as a call is needed to be made client side. Is it possible to provide a server variable alongside relay-nextjs?
function Home({ preloadedQuery, session }) {
...
}

export default withRelay(Home, HomeQuery, {
...
})

export async function getInitialProps(context) {
  return {
    props: {
      session: await getSession(context),
    },
  };
}

Yes, this is possible with the serverSideProps option in the page API: https://reverecre.github.io/relay-nextjs/docs/page-api#relayoptions.
Example usage would be something like:
export default withRelay(Home, HomeQuery, {
  // ...
  serverSideProps: async (context) => {
    const { getSession } = await import('my-auth-library');
    const session = await getSession(context);
    return { session };
  },
})


Strange code folding suggestion for Python file

VSCode Version: 1.24.1
OS Version: Windows 10 17134.112 64bit

Steps to Reproduce:

Create a file named test.py

Type following sample code

The fold function did not detect end of python function

Does this issue occur when all extensions are disabled?: Yes

What you are seeing is indentation based folding, and you are asking for language aware folding. That has to be provided by a language extension, such as https://github.com/Microsoft/vscode-python.
vscode-python already has https://github.com/Microsoft/vscode-python/issues/1609 for this.


GTU drop

The GTU drop that can be requested on newly created accounts for test purposes has been increased temporarily from 100 GTU to 1000 GTU to ensure that transfer fees can be paid during the new transaction challenges. Note that the GTU drop button in the mobile app as well as the related pending transfer details still indicate 100 GTU. You will however receive 1000 GTU on your account when the transfer is finalized.

Hi there, I am recentLy running Concordium testnet wallet and created an account. Now as a next step I am trying out to execute/deploy some smart contracts on Concordium testnet is there any way to get some test GTU to my address 3XGYzV86XefcqFpDFha8Aq63GnuBoUYG9vQFxRbg82Jm8A6JhA. Please help me out if any resource to some GTU?

Hi @omkarsunku
You have created an initial account on testnet4, so your mobile wallet should give you the same GTU drop functionality as in testnet3. I believe it says 100 GTU but it is in fact 2000 GTU.
Please note that you are in a testnet3 challenge repository, which is obsolete by now. In the future, please use https://support.concordium.software/ or<EMAIL_ADDRESS>for support tickets. Thanks!


source/PlayState.hx:423: lines 423-427 : Expected , or )

Describe your problem here.
I was watching a youtube video on how to add a custom stage when i do the coding and try to compile the game it says source/PlayState.hx:423: lines 423-427 : Expected , or ) and i don't know what to do. I NEED HELP PLEASE
Are you modding a build from source or with Lua?
Source
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
yes

Can we see lines 423-427 so it's easier to help?

yeah s

Can we see lines 423-427 so it's easier to help?

yeah sure i can d that

Can we see lines 423-427 so it's easier to help?

Here it is

Hello?

Hard to figure out. By any chance, is the code above the regular stage code or did you add code above it. If so, can I see that as well?

Hard to figure out. By any chance, is the code above the regular stage code or did you add code above it. If so, can I see that as well?

the only thing i can see from that screenshot is that there might be a } ?

the only thing i can see from that screenshot is that there might be a } ?

Hard to figure out. By any chance, is the code above the regular stage code or did you add code above it. If so, can I see that as well?

the only thing i can see from that screenshot is that there might be a } missing but that depends on the code above and below, show us all lines you can fit on your screen with line 423 being in the middle.
probably talking out of my butt though since it's 5am.

Well you know I copied the Week 1 stage background coding like the video said and i'll just show you the rest

Hard to figure out. By any chance, is the code above the regular stage code or did you add code above it. If so, can I see that as well?

the only thing i can see from that screenshot is that there might be a } missing but that depends on the code above and below, show us all lines you can fit on your screen with line 423 being in the middle.
probably talking out of my butt though since it's 5am.

Well you know I copied the Week 1 stage background coding like the video said and i'll just show you the rest

never mind it's working now

Then close the issue??


[MacOS only] VideoPlayer component ignores 'position' property on first play

If the video player component is created with a specific position, during the first play that property is ignored.
If the position is set again on the mutable later (in test code clicking the box), it works as expected.
Video
https://github.com/user-attachments/assets/66d370f3-c7aa-41b2-a39d-71004c812984
Test code for index.ts
import { Vector3 } from '@dcl/sdk/math'
import { Billboard, engine, Material, MeshCollider, MeshRenderer, PBVideoPlayer, pointerEventsSystem, Transform, InputAction,  VideoPlayer } from '@dcl/sdk/ecs'
export function main() {
    let screen = engine.addEntity()
    let videoPlayer: PBVideoPlayer = {
        src: 'https://player.vimeo.com/external/677209284.m3u8?s=9dd022d3f601a898b57eef7ea7b43ef1f2e0cf56',
        loop: false, playing: true, position: 500
    }
    MeshRenderer.setPlane(screen)
    Transform.create(screen, { position: Vector3.create(8, 3, 8), scale: Vector3.create(12, 6, 1) })
    Billboard.create(screen)
    VideoPlayer.create(screen, videoPlayer)
    const videoTexture = Material.Texture.Video({ videoPlayerEntity: screen })
    Material.setBasicMaterial(screen, { texture: videoTexture })
    const clickableBox = engine.addEntity()
    Transform.create(clickableBox, { parent: screen, position: Vector3.create(0, -0.4, -5), scale: Vector3.create(1/12, 1/6, 1) })
    MeshRenderer.setBox(clickableBox)
    MeshCollider.setBox(clickableBox)
    pointerEventsSystem.onPointerDown(
        { entity: clickableBox, opts: { button: InputAction.IA_POINTER, hoverText: 'restart video' }},
        function () {
            let videoPlayer = VideoPlayer.getMutable(screen)
            videoPlayer.position = 500
            videoPlayer.playing = true
        }
    )
}

Tackled at https://github.com/decentraland/unity-explorer/pull/2563

will reach production with E@ v0.40


gst-msdk/vpp: add crop test

Depends on https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1097
Signed-off-by: U. Artie Eoff<EMAIL_ADDRESS>

This patch supports python2 or python3 ?

vaapi-fits has not been ported to python 3, yet.  That is your task.

This patch supports python2 or python3 ?

vaapi-fits has not been ported to python 3, yet. That is your task.

either way, this patch should work with both versions of python

well, all the patches with python3 and python2  compatibility will be good .

It looks good to me. quick checked on local CI, will apply the patch if no objection

It looks good to me. quick checked on local CI, will apply the patch if no objection

Please don't merge until gst-plugins-bad crop patch is merged (see "Depends" link above).


Cleanup error when i update brackets v 1.9

Hi Brainzyy thank you for supporting this plugin!
When i update brackets v 1.9 the cleanup error always shows up and not compiling.

Same here.. same problem as when the 1.8 version came out

@jedeveraa @bobbybol I'll see what I can do tonight.

thanks @gverm

Error: libsassbindings not found in C:\Users\AppData\Roaming\Brackets\extensions\user\jasonsanjose.brackets-sass\node\2.0.3\node_modules\node-sass\vendor\win32-ia32-48\binding.node. Try reinstallingnode-sass? at Object.sass.getBinaryPath (C:\Users\AppData\Roaming\Brackets\extensions\user\jasonsanjose.brackets-sass\node\2.0.3\node_modules\node-sass\lib\extensions.js:148:11) at Object.<anonymous> (C:\Users\AppData\Roaming\Brackets\extensions\user\jasonsanjose.brackets-sass\node\2.0.3\node_modules\node-sass\lib\index.js:16:36) at Module._compile (module.js:541:32) at Object.Module._extensions..js (module.js:550:10) at Module.load (module.js:458:32) at tryModuleLoad (module.js:417:12) at Function.Module._load (module.js:409:3) at Module.require (module.js:468:17) at require (internal/module.js:20:19) at Object.<anonymous> (C:\Users\AppData\Roaming\Brackets\extensions\user\jasonsanjose.brackets-sass\node\2.0.3\render.js:39:12)
Since upgraded to 1.9.

@jedeveraa @bobbybol @gfaiers Could you try this version:
[Uploading jasonsanjose.brackets-sass.zip…](test version) Be sure to remove your old version first and just reinstall by dragging this zip to the extension manager.

Test version works ;) (on Win10-x64)
Not tested for performance or anything, just checked if it compiled and it did so fine.
What exactly fixed the issue? Perhaps we can figure out a more robust solution so the plugin doesn't break on every Brackets update..
Thanks @gverm and cheers!

@bobbybol This plugin relies on node-sass. For some reason every new Brackets release adds some new checks or features that require a new version of the pre-packaged node-sass. I don't think there's a better way to fix this without rewriting the whole plugin.

@gverm I was just about to post re Brackets 1.9 when I saw this thread-- I can confirm your fix is working on Win10x64 as well. Thank you for the fix!!

I am experiencing this same issue on Mac OS X v10.11.6.  The test version will not load "due to unknown internal error"

test version download from @gverm
works fine with brackets 1.9 and win10.
Any experiences with Brackets 1.10?

@wkaskie @doige Try this version, please uninstall first. https://mega.nz/#!N0lDmB5Z!N32mfb_YTtt6facHH0vkoCPHWq9tWD--jHiKAUPyqQ8

Привет из 2018 года.
Использую Windows 10 64x и Brackets 1.12
Но ошибка Cleanup до сих пор не исправлена((((

@gverm
this link does not work
https://mega.nz/#!N0lDmB5Z!N32mfb_YTtt6facHH0vkoCPHWq9tWD--jHiKAUPyqQ8

@gverm
can you re upload the files :)


Implement P2P auth handshake

I tried to use coincurve for the ecdh exchange, but apparently it is not compatible with geth's implementation, so had to resort to pyca/cryptography.

This should be rebased now that https://github.com/pipermerriam/py-evm/pull/95 is merged.

Rebased and I think I've addressed all your comments, so should be ready for another pass


Auditor v2 dataaccess

Auditor can read from 2 dao classes (project and instance) and perform simple rule checks. Needs to read from all dao classes (probably should just merge the 2.0-dev into this and go from there), store results in db, tests, lint, etc.
Currently testing with:

new addition to forseti_conf.yaml:

auditor:
    loglevel: info
    rules_path: /path/to/forseti-security/rules/new_rules.yaml

new_rules.yaml:

rules:
  - type: google.cloud.security.auditor.rules.rule.Rule
    description: Instance statuses
    id: rules.instance.status.1
    configuration:
      variables:
        - status
      resources:
        - type: google.cloud.security.common.gcp_type.instance.Instance
          variables:
            status: status
      condition: status != 'RUNNING'

  - type: google.cloud.security.auditor.rules.rule.Rule
    description: Test rule for project id
    id: rules.project.id.1
    configuration:
      variables:
        - resource_id
      resources:
        - type: google.cloud.security.common.gcp_type.project.Project
          variables:
            resource_id: id
      condition: resource_id != "proj1"

This change is

Yes
On Tue, Dec 12, 2017 at 10:47 AM, mirons<EMAIL_ADDRESS>wrote:

Friendly ping, @carise https://github.com/carise is this PR still
needed?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/GoogleCloudPlatform/forseti-security/pull/805#issuecomment-351149871,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAA4BDdwGwaii-lIkPoEHkHNHHA_FtdQks5s_soxgaJpZM4Qc9CC
.

Closing the PR for now, as there's a bit of work that still needs to be done before review.


Choose between Flow and TypeScript

As we pick our front-end framework, we should probably also decide on a gradual typing solution for our frontend JavaScript, especially if we're going to be using JSX and already commiting to a transpiler.
User story
As a Kuma developer I want to use Flow or TypeScript so I can add types to my JavaScript and make it more robust against type errors.
Acceptance criteria

We've chosen to use Flow or TypeScript
We've documented and communicated the decision
There is working example code in Kuma that uses either Flow or TypeScript types, even if that code has not yet been deployed.

I've proposed an ADR for using Flow instead of TypeScript: https://github.com/mdn/mdn/pull/53

I've updated the github branch that has my React header nav experiment: https://github.com/davidflanagan/kuma/tree/react-header
It now supports npm run flow and flow does not complain. So that satisfies the final acceptance criterion, and I'm going to close this.


Simplify by extending Bucket

Fixes #3

This change is

@schof I simplified your design by (1) extending Bucket so that you can an IBucket and (2) using a dynamic reference between your custom resource and the bucket, no need to add a dependency then.

This is definitely a better way than reimplementing IBucket by delegating to the bucket. For some reason, it never occurred to me that I could just extend Bucket (I had assumed I needed to start with my own construct.) Thanks for the contribution!


Merge cyclops-typeclasses into cyclops-react

Facilitate type safe Free implementation

Merged in https://github.com/aol/cyclops-react/pull/451


Update the PHPStan usage documentation

In order to properly discover symbols, the stub files should be added to scanFiles (e.g. "consider the definitions from these files"), not bootstrapFiles (which actually executes the files).
Adding the stubs to bootstrapFiles will cause errors like the following:

Fatal error:  Cannot redeclare wp_cache_add() (previously declared in /path/to/project/vendor/php-stubs/wordpress-stubs/wordpress-stubs.php:88572) in /path/to/project/vendor/php-stubs/wordpress-tests-stubs/wordpress-tests-stubs.php on line 4319

Note that since #4 essentially copied the README from https://github.com/php-stubs/woocommerce-stubs, this fix should be applied there as well.


Fix override behaviour when using CompositePropertySource.

The issue #471 is actually related to https://github.com/spring-cloud/spring-cloud-commons/pull/358 (which just activated an hidden issue). The propertySources from CompositePropertySource should be walked in reversed order for the overrides to behave properly.
Fixes gh-471

This fix needs to go in the 2.0.x branch as well right?

#358 was not applied on the 2.0.x branch, so the code that is fixed is unreachable there.

Hello @ryanjbaxter @jaarts
I have just tested this patch. Unfortunately, even if it fixes #471, it fails at decrypting properties that are fetched from configuration server, for example this property in not decrypted at all on my test env.
Please let me know if you need more input.

Ugh ok, I reopened the issue

After freshly checking out master, it looks like what I said above was wrong. I musy have messed up applying the patch.
My property is well decrypted, but I still have exactly the same stacktrace that in #471

Can you move your comments to #471.  I dont understand it seems like the problem is fixed so why the stacktrace now?


Removed Mattermost Boards and Playbooks from plugins config page

Summary
This PR removes the Mattermost Boards and Playbooks content from the plugins config page ahead of the monorepo release.

Hello @matthew-src,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.

@wuwinson @itao - Now that the Boards and Playbooks verticals are merged into the mono-repo, is it possible to run Boards or Playbooks as plugins anymore?
Looking for confirmation that there's no longer a need to have plugin-specific configuration settings documented for either Boards or Playbooks, and that these settings can safely be removed.

@wuwinson @itao - Now that the Boards and Playbooks verticals are merged into the mono-repo, is it possible to run Boards or Playbooks as plugins anymore?
Looking for confirmation that there's no longer a need to have plugin-specific configuration settings documented for either Boards or Playbooks, and that these settings can safely be removed.

It should not be possible to run the plugins anymore after v7.11. cc @sbishel @lieut-data just to be 100% sure.

@wuwinson, that's correct!


[release-0.59] Show VM name in export status

What this PR does / why we need it:
Backport of #9145
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #
Special notes for your reviewer:
Release note:

NONE

/retest-required

/retest-required

/lgtm
/approve


Add AffineModel

Closes #146
Todo:

[x] Add AffineModel
[x] Demo/Try script
[x] Test

In line 54 of cuqi.utilities change it to also ignore "self" when getting default args
        if key != "kwargs" and key != "args" and key != "self" and para[key].default is inspect._empty: #no default and not kwargs or self

also there seems to be a merge conflict to resolve.


Disable smartBCH

SmartBCH is imploded and is broken for now. Well, you most likely also know what happened there..
They don't update their website, so instead of removing the content let's comment it out.
Even if the new bridge comes up, there is still a x million gap of hijacked funds.
Anyway, maybe it's better to also update the site with CashToken info.

The network still technically works. I am able to use all the sites listed. You are correct there are issues with the bridge, but the shagate v2 test bridge is already available and being tested by the community.
I do agree we should add information about the next upgrade, but I think we should focus on getting a better designed site out, rather than commenting out this section right now.

OK I closed this one.


Automatically copy the recognized text

Describe the pain point and your solution
I think that it would be practical to include a setting to automatically copy the text you've just recognized, so you can quickly paste it without having to go to the Edit Text Window. A user with experience using OCR may safely anticipate whether the quality of the image will lead to good OCR, and he or she can always go to the Edit Text Window if needed.
I don't know if the size of the recognized text could be a problem, but since you can only recognize something the size of your screen, the number of characters should be kept within a reasonable limit.
I wonder if this setting should be disabled by default. A user might have something important stored in the Clipboard, which he or she would unknowingly lose after getting the text recognized.

This is how Text Grab works today. Maybe I'm missing something.
How Text Grab works today:

Activate Full Screen Grab"

Select region of text to OCR

Do NOT have "Send To Edit Text Window" checked

Paste into text field

You can even enable auto paste where the text gets pasted right into any text field!

My previous comment had a mistake in the last line, which I have now corrected. I'm not having my best day today.

David, I hear you, but I think this may be a problem of communicating what is possible and how Text Grab works, not a new feature.
My recommendation for something you should try is:

Use the Fullscreen grab to capture text
Send it to an Edit Text Window
Make your first Button in the Edit Text Window "Copy & Close"
Press Ctrl + 1 to activate it

The feature Try to Insert text in text fields after Fullscreen Grab will paste the copied text after the set time.

Hi, @TheJoeFin ,

Yes, I know now it's not a new feature: I apologized earlier about that. But as the thread was already open, I thought about making a suggestion.
I still believe it'd be useful to add the text automatically to the clipboard even if Edit Text Window is enabled. However, there is a risk: if the user edits something and he or she forgets to click on Copy & Close, he'd keep an unedited version of the text on the clipboard.
After capturing text wih Fullscreen Grab, I've immediately placed the cursor on a Notepad document, but nothing's happened.

I still believe it'd be useful to add the text automatically to the clipboard even if Edit Text Window is enabled. However, there is a risk: if the user edits something and he or she forgets to click on Copy & Close, he'd keep an unedited version of the text on the clipboard.

I'm going to keep the behavior as it is today. If you accidently close an Edit Text Window you can recover the text by opening a new Edit Text Window, clicking File, clicking Recent, and clicking the one you want to open. Also you can set a keyboard shortcut to open the last Edit Text window just closed

After capturing text wih Fullscreen Grab, I've immediately placed the cursor on a Notepad document, but nothing's happened.

Yep. Found another bug thank you for being so thorough!

You're welcome, @TheJoeFin , and thanks for the new release! I'll check it out tomorror!


Route URL generator gives "Missing Required Parameters"

Laravel 7.1.0
Laravel Module 7.0-dev
Route::domain('www.test.local')->name('backstage.')->group(function() {
    Route::get('/users', 'UserController@index')->name('user.index');

*php artisan route:list show route cached.

named route call in blade route("backstage.user.index") will triggered error.

this suppose to be non parameter's route, it keep showing missing parameters error.
tested on original route file web.php with named route (home) does't trigger any error.

if copy backstage controller in web.php (original)
Route::get('/users', '\Modules\Backstage\Http\Controllers\BackstageController@index')->name('backstage.user.index');

it work as usual.
*note that, if using URL directly like /user, it work as usual.

Hm interesting, not really sure why this is happening. I don't see anything relevant in the upgrade guide.

https://github.com/laravel/framework/issues/31744
this might be related? i not really sure is related. But similar error. I not using route:cache, not sure they are related or not.

I tried to reproduce your issue and it's working fine for me.
I created a new route
Route::prefix('recipe')->group(function() {
    Route::get('/', 'RecipeController@index');
    Route::get('/users', 'RecipeController@show')->name('backstage.user.index');
});

in my index view, I have a link:
    link 1

Then I ran php artisan route:cache (I had to comment all default laravel routes... 🤦♂ )
Then I refreshed the page with the route() link, and it still worked.

do i need to route:cache it to make it work?

Ah then I misunderstood your error, I thought you had this with cached routes only.
Either way, I still can't reproduce the issue. Even before caching the routes, they still work.

Just tested with this too, and works as well:
Route::prefix('recipe')->name('backstage.')->group(function() {
    Route::get('/', 'RecipeController@index');
    Route::get('/users', 'RecipeController@show')->name('user.index');
});

hmm... i guess i found the issue, might be the

domain('www.test.local')

i removed it and all work as usual.
anything related to this?

I used it in modules too before and never had any issues with it so no idea.

alright, i think may be issued on domain('{www}.test.local')
bracketed "www" parameter "missing" in this case.

Yeah, your original post didn't show those brackets... If they were there, then yes anything within that group is going to require at least one parameter for the $www variable. If you remove the brackets, it will be fine.


zsh-autocomplete fails to load with zcomet

I get this error message on startup:
(anon):22: bad pattern: funcs=(\n      ~zsh-autocomplete/functions/.autocomplete.*~*.zwc(N-.:a)\n  )
Cannot source /home/ubuntu/.zcomet/repos/marlonrichert/zsh-autocomplete/zsh-autocomplete.plugin.zsh.
ubuntu-virtual-machine%

Contents of .zshrc:
# Clone zcomet if necessary
if [[ ! -f ${ZDOTDIR:-${HOME}}/.zcomet/bin/zcomet.zsh ]]; then
  command git clone https://github.com/agkozak/zcomet.git ${ZDOTDIR:-${HOME}}/.zcomet/bin
fi

source ${ZDOTDIR:-${HOME}}/.zcomet/bin/zcomet.zsh

zcomet load marlonrichert/zsh-autocomplete

See the response from zsh-autocomplete's author claiming that this is in fact a bug in zcomet:
https://github.com/marlonrichert/zsh-autocomplete/issues/335#issuecomment-934106907

I don't just claim it, I can actually demonstrate it in a reproducible way:
% cd $(mktemp -d)
git clone --depth 1 -- https://github.com/agkozak/zcomet.git $PWD/.zcomet/bin
> .zshrc <<EOF
PS1="%# " PS2="  " RPS2="< %^"; setopt transientrprompt
source $PWD/.zcomet/bin/zcomet.zsh
zcomet load marlonrichert/zsh-autocomplete
EOF
env -i HOME=$PWD ZDOTDIR=$PWD FPATH=$FPATH TERM=$TERM zsh -d

/tmp/tmp.EZGp1Vxc1f/
Cloning into '/tmp/tmp.EZGp1Vxc1f/.zcomet/bin'...
remote: Enumerating objects: 25, done.
remote: Counting objects: 100% (25/25), done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 25 (delta 2), reused 13 (delta 2), pack-reused 0
Receiving objects: 100% (25/25), 511.18 KiB | 412.00 KiB/s, done.
Resolving deltas: 100% (2/2), done.
Cloning marlonrichert/zsh-autocomplete:
Cloning into '/tmp/tmp.EZGp1Vxc1f/.zcomet/repos/marlonrichert/zsh-autocomplete'...
remote: Enumerating objects: 3247, done.
remote: Counting objects: 100% (950/950), done.
remote: Compressing objects: 100% (488/488), done.
remote: Total 3247 (delta 654), reused 729 (delta 451), pack-reused 2297
Receiving objects: 100% (3247/3247), 4.18 MiB | 1.33 MiB/s, done.
Resolving deltas: 100% (2289/2289), done.
(anon):22: bad pattern: funcs=(\n      ~zsh-autocomplete/functions/.autocomplete.*~*.zwc(N-.:a)\n  )
Cannot source /tmp/tmp.EZGp1Vxc1f/.zcomet/repos/marlonrichert/zsh-autocomplete/zsh-autocomplete.plugin.zsh.
% zcompile -R .zcomet/repos/marlonrichert/zsh-autocomplete/zsh-autocomplete.plugin.zsh
% exec zsh -d
%

Now zsh-autocomplete works just fine.

See the response from zsh-autocomplete's author claiming that this is in fact a bug in zcomet:
marlonrichert/zsh-autocomplete#335 (comment)

Or rather, please read my comment on the same bug in Z Init.

@jack1142 Thanks for your patience. I'm sure I'll have this fixed soon.
@marlonrichert You're right to point to the compiled wordcode as the source of the problem, and your demonstration works for me. But even changing my original zcompile -UzR to zcompile -R in zcomet.zsh doesn't fix the problem; running zcompile -R on the command line does. It will be interesting to figure out what's happening differently inside the zcomet.zsh script.

But even changing my original zcompile -UzR to zcompile -R in zcomet.zsh doesn't fix the problem

Sorry, I missed that you were already using the -R flag to compile scripts. I just assumed you were doing the exact same thing as Z Init, as your plugin manager produced the exact same error. My bad.

running zcompile -R on the command line does. It will be interesting to figure out what's happening differently inside the zcomet.zsh script.

It's not that complicated, really. Here, I submitted a fix for you: #4

On further investigation, it turns out that, actually, the only thing that fixes the problem, for both Z Init and Z Comet, is to zcompile from the command line. Changing the zcompile statement inside the code does nothing to solve it. 😕


[portainer] portainer requires 12 character passwords

Which addon?

Addon name : Portainer
Addon version : 2.13.0

Describe the bug
portainer 2.13.0 required passwords to be 14 characters with special charactors - https://github.com/portainer/portainer/releases/tag/2.13.0
now 2.13.1 requires 12 character passwords instead - https://github.com/portainer/portainer/releases/tag/2.13.1
To Reproduce

Full addon log

Full addon config

System

Supervisor version:
Host system version:

Hi, thanks for posting this! However, as you mention, this is linked to portainer itself and not the addon... If you would want to change that you would need to post on the portainer github

Strange... It should keep your password when restarting! I changed it yesterday and when I restarted the container this morning it had kept my new password

Normally, the password from options is only applied for an initial install, or if it is itself changed

Strange... It should keep your password when restarting! I changed it yesterday and when I restarted the container this morning it had kept my new password

my mistake, it does indeed keep the password if i change it in portainer and then restart the addon AND if i change it in the addon it changes to that password
BUT you still have the issue when you first login when adding the add-on with a password less than 12 characters in 2.13.1, portainer asks you to change it, maybe update the default password to say homeassistant for 2.13.1 ?

thanks good idea!

thanks good idea!
As the requirement is "Special characters Lower case characters Upper case characters Numeric characters"
I'll have to change it to "Homeassistant123!"

thats the old requirement for 2.13.0, the new 2.13.1 is only 12 characters, no case matching
https://github.com/portainer/portainer/commit/16f8b737f1b623af76af07b162717f562ea022ff

Guess I haven't updated yet my own local HA ;-) thanks!

Ok to close the issue, with the new default password at "homeassistant" as you propose ? Hopefully a tag to remove secure password will be implemented as per issue linked above but unlikely given the history of the portainer developers.

thats perfectly fine! it at least helps with new users using version 2.13.1 and we could look at the toggle for secure password later if/when the developers do anything about it

Thanks!

Argh, changing the default seems to reset the whole database upon update :-)

Argh, changing the default seems to reset the whole database upon update :-)

yeh i spotted that but nothing you can do about it sadly

What would the new password be after updating to the latest version? Somhow I've been locked out.
Not working:
username admin,

my previous password
Homeassistant123!
homeassistant (as described in the changelogs)

Hi, the new password is homeassistantor whatever is in the addon option field password. I, the unlikely case it doesn't work, you can change the password from the addon options. Watch out a password change resets the database. If you really need to keep your old database, you need to export it, update, then import it back
Best regards

I'm back in :-)
Thanks!


async module should probably be renamed

In Python 3.7, async is a keyword and you will not be able to use it as a module name (like in an import).
Try out the deprecation warnings:
% PYTHONWARNINGS=all python3.6 -c 'async = 1'
<string>:1: DeprecationWarning: 'async' and 'await' will become reserved keywords in Python 3.7

Maybe it could be changed to some variation of asynctask / async_task?

Goddammit.
Maybe just task but I don't really like that either.

async_ ?

I think this can be close. Use from zappa.asynchronous import task instead :)


import/resolver not working for webpack aliases in VSCode eslint

Hi, I'm using the eslint-plugin-import along with eslint in a project which as this folder structure:
project_root/
|_ server/
  |_ src/
  |_ .eslintrc
|_ client/
  |_ src/
  |_ .eslintrc
  |_ tools
    |_ webpack.config.js

I have defined some aliases in webpack like so:
/* client/webpack.config.js */
config = {
  resolve: {
    alias: {
        Common: path.resolve('src/common'),
        IP: path.resolve('src/apps/inv-planner'),
    },
    modules: ['node_modules', 'src'],
    extensions: ['.js'],
  },
}

This is my relevant eslint config:
    settings: {
        'import/resolver': {
            node: {
                moduleDirectory: ['node_modules', 'src'],
            },
            webpack: {
                config: `${__dirname}/tools/webpack.config.js`, // vscode doesn't resolve this
                // config: `./tools/webpack.config.js`, // vscode doesn't resolve this either
            },
        },
    },

I have opened the project_root folder in vscode, and all eslint rules work fine in VSCode, except for import/extensions, which keeps throwing errors for imports from the src/apps/inv-planner directory, but not from the src/common directory.
import AsyncRequests from 'IP/components/AsyncRequests'; // throws error
import Instrumentation from 'Common/extensions/instrumentation'; // doesn't throw

The eslint CLI works fine, but the vscode extension doesn't. Is there an issue in path resolution for non-root directories in this plugin?

I am pretty sure that the eslint.workingDirectories setting is your friend. You even might to set "changeProcessCWD": true. Something like:
 "eslint.workingDirectories": [
   { "directory": "./client", "changeProcessCWD": true },
   { "directory": "./server", "changeProcessCWD": true }
 ]

If this doesn't help please provide me with a GitHub repository I can clone that demos what you are seeing.

Thanks, I'll try it out and report back next week

It works. Thanks.


Docker Compose Fails

Bug Description
AttributeError: module
docker_example-langflow-1  |                              'sqlalchemy.dialects' has no attribute
docker_example-langflow-1  |                              'sqlite'
Reproduction
cd ../docker_example/
docker compose up
Expected behavior
I expect it to not throw errors
Who can help?
No response
Operating System
Ubuntu Linux
Langflow Version
latest
Python Version
None
Screenshot
No response
Flow File
No response

@dosu Since we are running a docker container, the docker image should have all the necessary packages and their compatibilities, not my native machine.

Indeed the problem does persist with the latest image.

We also observe this error after updating from the previous Docker container with an existing database.
Previously Langflow was working nicely.

e agora como podemos resolver isso? estou a horas aqui nisso

@JadTawil77 encontrou alguma resposta?

@desenvolvedor-guibson-lizardo Not yet.
We shouldn't have to use an old version of langchain to make the docker work. The docker image should be up to date with latest.
I will await a fix :)

Build a Docker image from the main branch and push it to your own registry. This solved the problem for me.
Issue was fixed in this PR https://github.com/langflow-ai/langflow/pull/4599

Waiting for a quick update in docker hub.

I am also waiting to run an instance!


gem install json fails

Hi there
When running the command from the README.md, the build fails setting up json. Any ideas?
$ export JEKYLL_VERSION=3.5
$ docker run --rm \

--volume=$PWD:/srv/jekyll
-it jekyll/jekyll:$JEKYLL_VERSION
jekyll build

The following gems are missing

addressable (2.3.8)

colorator (0.1)

colored (1.2)

concurrent-ruby (1.0.1)

deep_merge (1.0.0)

configure-s3-website (1.7.1)

dotenv (1.0.2)

execjs (2.5.2)

fastimage (1.9.0)

ffi (1.9.10)

sass (3.4.21)

jekyll-sass-converter (1.4.0)

rb-fsevent (0.9.7)

rb-inotify (0.9.7)

listen (3.0.6)

jekyll-watch (1.3.1)

kramdown (1.10.0)

liquid (3.0.6)

mercenary (0.3.5)

rouge (1.10.1)

jekyll (3.1.2)

rack (1.6.4)

sprockets (3.5.2)

sprockets-helpers (1.2.1)

tilt (2.0.2)

jekyll-assets (2.1.2)

json (1.8.3)

redcarpet (3.3.4)

thor (0.19.1)

s3_website (2.12.3)

uglifier (2.7.1)
Install missing gems with bundle install
Fetching gem metadata from https://rubygems.org/.........
Fetching version metadata from https://rubygems.org/..
Fetching dependency metadata from https://rubygems.org/.
Fetching addressable 2.3.8
Installing addressable 2.3.8
Using bundler 1.15.4
Fetching colorator 0.1
Installing colorator 0.1
Fetching colored 1.2
Installing colored 1.2
Fetching concurrent-ruby 1.0.1
Installing concurrent-ruby 1.0.1
Fetching deep_merge 1.0.0
Installing deep_merge 1.0.0
Fetching dotenv 1.0.2
Installing dotenv 1.0.2
Fetching execjs 2.5.2
Installing execjs 2.5.2
Fetching ffi 1.9.10
Installing ffi 1.9.10 with native extensions
Fetching sass 3.4.21
Installing sass 3.4.21
Fetching rb-fsevent 0.9.7
Installing rb-fsevent 0.9.7
Fetching kramdown 1.10.0
Installing kramdown 1.10.0
Fetching liquid 3.0.6
Installing liquid 3.0.6
Fetching mercenary 0.3.5
Installing mercenary 0.3.5
Fetching rouge 1.10.1
Installing rouge 1.10.1
Using safe_yaml 1.0.4
Fetching rack 1.6.4
Installing rack 1.6.4
Fetching tilt 2.0.2
Installing tilt 2.0.2
Fetching json 1.8.3
Installing json 1.8.3 with native extensions
Fetching redcarpet 3.3.4
Installing redcarpet 3.3.4 with native extensions
Fetching thor 0.19.1
Installing thor 0.19.1
Fetching fastimage 1.9.0
Installing fastimage 1.9.0
Fetching configure-s3-website 1.7.1
Installing configure-s3-website 1.7.1
Fetching rb-inotify 0.9.7
Installing rb-inotify 0.9.7
Fetching jekyll-sass-converter 1.4.0
Installing jekyll-sass-converter 1.4.0
Fetching sprockets 3.5.2
Installing sprockets 3.5.2
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory: /usr/local/bundle/gems/json-1.8.3/ext/json/ext/generator
/usr/local/bin/ruby -r ./siteconf20171006-33-cytpnj.rb extconf.rb
creating Makefile

current directory: /usr/local/bundle/gems/json-1.8.3/ext/json/ext/generator
make "DESTDIR=" clean
current directory: /usr/local/bundle/gems/json-1.8.3/ext/json/ext/generator
make "DESTDIR="
compiling generator.c
generator.c: In function 'generate_json':
generator.c:861:25: error: 'rb_cFixnum' undeclared (first use in this function)
} else if (klass == rb_cFixnum) {
^~~~~~~~~~
generator.c:861:25: note: each undeclared identifier is reported only once for each function it appears in
generator.c:863:25: error: 'rb_cBignum' undeclared (first use in this function)
} else if (klass == rb_cBignum) {
^~~~~~~~~~
generator.c: At top level:
cc1: warning: unrecognized command line option '-Wno-self-assign'
cc1: warning: unrecognized command line option '-Wno-constant-logical-operand'
cc1: warning: unrecognized command line option '-Wno-parentheses-equality'
make: *** [Makefile:242: generator.o] Error 1
make failed, exit code 2
Gem files will remain installed in /usr/local/bundle/gems/json-1.8.3 for inspection.
Results logged to /usr/local/bundle/extensions/x86_64-linux/2.4.0/json-1.8.3/gem_make.out
An error occurred while installing json (1.8.3), and Bundler cannot continue.
Make sure that gem install json -v '1.8.3' succeeds before bundling.
In Gemfile:
uglifier was resolved to 2.7.1, which depends on
json

You should update your version of Uglifier.  It's far too old, Jekyll Assets 2 will work with any verion of Uglifier including the latest release, other than that this is an issue for https://github.com/flori/json unfortunately but I don't assume they would want to fix this problem since it's a far release (but you might try filing a ticket with them just incase.)
Sorry I could not help past asking you to update uglifier and filing a gem in the proper repository.

Thanks for answering.
I'm a total stranger to Ruby and failed to run get the dependencies for Jekyll right with Ruby 2.1 + gem (SSL issue downloading anything), Ruby 2.2+ (compile error), so I've tried the Docker container as everything should be contained in the docker image (without me touching anything inside the container).
If you or anyone else runs the recommended docker command, he/she should get the same behaviour, no? If something inside the docker image needs an update, shouldn't this be part of the docker image construction?

Our Docker image does provide everything that you need to run Jekyll.  It does not however provide extra gems that you choose to carry into the Docker image yourself (such as Jekyll-Assets -- through a Gemfile.)  We only attempt to install your extra dependencies, and provide a very minimal set of libraries to help you install them... updating is up to you (as in managing your own dependencies if you choose to carry them)  We do expose tools to do that if you wish:
docker run --volume=$PWD:/srv/jekyll --rm -it jekyll/jekyll depends update

We also expose the official bundle command without our depends wrapper, use at your own risk, as we do shim stuff to make your life easier so depends is where the money is at... it will call bundle on your behalf once it's done setting up.
Aside from that. If you need a special library to install something, it is up to you to provide that, and our documentation notes how to do that.  If you have an error installing a gem, that error belongs to the Gem, not to us, we didn't program their software.  Our image by default does provide the latest version of JSON:
docker run --rm -it jekyll/jekyll gem list | grep -i json
json (default: 2.0.4)

However, because you chose to provide a Gemfile and a Gemfile.lock with outdated versions, we did as you requested, and tried to install the gems you needed, and it error'd, your only option past that point is to update your Gemfile.lock (see above) or to delete your Gemfile.lock (which should update everything defacto unless you do strict versioning,) or to file a ticket with the author of JSON an hope they release a new version of 1.8 so it works (though there are even versions of 1.8 after the version you have so I assume it was already resolved.)

I have updated the documentation to note that people can use our image to update if they need.

Thank you very much for the detailed answer. The missing piece for me was that the Gemfile from the project I wanted to process did add additional Gems. I assumed that the errors were related from fetching the dependencies for Jekyll itself. Now, your first answer totally makes sense. Sorry for keeping you busy.
I was just about to suggest adding a paragraph about this on the main readme, but you've beat me to his. Thanks!


Analyse decryption issues

Analyse and come up with approach for below scenarios

[ ] Public key changes
[ ] Encryption key changes

Analyzed the decryption issues and below are the observations:

Trying to decrypt a null value.
The encryption shared key is not found.
Made defensive code fix to catch the error and return a proper message on the decryption is failing.

@kalluriramkumar can you please update this ticket?  I think we said we would close this one and link to the new ticket.  Also, please use check boxes for lists, so we have a progress update against each ticket.  TY!!

Further on decryption issue, there is an open ticket on when atsign is reset, the encryption key changes and hence data fails in decrypt process. There is open ticket on the issue. Attaching the git-issue and closing this.
https://github.com/atsign-foundation/at_client_sdk/issues/115


Merge changes from tool of PR #36

Added: Tool control presets
Added: Reload removes your own portals
Optimized: Left click routine

@Mee12345 I assume this is already updated here:
https://github.com/Mee12345/GMod-Seamless-Portals/commit/d933dad302b5a745e47f8ef9683a858ca5276eec


[refactor] #3226: Extract iroha_wasm_validator crate from iroha_wasm

Description of the Change

Updated version of iroha_wasm
Created iroha_derive_primitives
Created iroha_wasm_validator

Issue
Closes:

#3226
#3285
#3286
#3292

Benefits
Code which is useful only for Validators will not be compiled for other things like Triggers and Smart contracts

Possible Drawbacks
Can't see any

what I would prefer is to make hierarchy such that all wasm related crates are part of the same workspace. I don't like the workspace split, but it's necessary (i don't remember but probably because nightly is required). You can split code into as many crates as you see fit

Since at this point wasm in validators is just an implementation detail, as we don't have validators of any other sort, I'd say we can drop wasm prefix for brevity

@QuentinI , I understand your idea, but I think, I can move wasm_valdiator into wasm/validator as @mversic suggested here. With that I remove redundant wasm in folder name, but I think it make sense to leave iroha_wasm_validator as a crate name because of this folder structure.

but I think it makes sense to leave iroha_wasm_validator as a crate name because of this folder structure.

Personally I think that the folder structure and namespacing should exist separately. I'm with @QuentinI  on this one.

while you're at it maybe you would also move wasm_builder -> wasm/builder?

while you're at it maybe you would also move wasm_builder -> wasm/builder?

This won't work, I'm afraid. iroha_wasm_builder should be used in build-scripts and should have no contraints to be no-std compatible or being able to compile for wasm32-unknown-unknown as wasm workspace does


[ERROR] Camera not yet supported on Windows but is supposed to. Can anyone help?

Hey, when I try to run Genesis locally it gives me the error:
Traceback (most recent call last):
File "...\Python\GENESIS\test.py", line 32, in
cam = scene.add_camera(
File "...\Python\GENESIS\lib\site-packages\genesis\utils\misc.py", line 38, in wrapper
return method(self, *args, **kwargs)
File "...\Python\GENESIS\lib\site-packages\genesis\engine\scene.py", line 444, in add_camera
return self._visualizer.add_camera(res, pos, lookat, up, model, fov, aperture, focus_dist, GUI, spp, denoise)
File "...\Python\GENESIS\lib\site-packages\genesis\vis\visualizer.py", line 72, in add_camera
gs.raise_exception("Camera not yet supported on Windows but is supposed to. Can anyone help?")
[Genesis] [21:02:58] [ERROR] Camera not yet supported on Windows but is supposed to. Can anyone help?
[Genesis] [21:02:58] [INFO] 💤 Exiting Genesis and caching compiled kernels...
Am I doing something wrong? What could be the cause of this issue?

[Genesis] [21:02:58] [ERROR] Camera not yet supported on Windows but is supposed to. Can anyone help?

** Camera not yet supported on Windows but is supposed to. Can anyone help?**

Are you using windows? then it's what the error message is saying...
in our documentation we stated that rendering is not supported on windows, so we would love if someone could help!

Ah my bad I was just reading the Documentation, I will run it on Linux instead. I'll look up the code to see what causes the problem not sure if I can help but will try to understand the reasoning behind it at least, I been running some other test codes to see if I can make it work but seems like a workaround will not be efficient for sure and the code needs to be optimized for windows

but except for that, it is an incredible work!


Fixes #4 - Added CONTRIBUTING.md

The pull request title doesn't match the feature implementation of integration of Travis CI. It would be better if you could have different features in two different pull requests or submit a pull request having the both tasks, described in a meaningful manner. It would be easy to refer them later if needed to.


Prepare for release 0.5.0

@polytypic : could you do a quick check that I did not miss anything important ?


feat: comptime deriving generators in macros

Fixes #8648

#9195  👈
master

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

Join @benesjan and the rest of your teammates on  Graphite


Add files via upload

The 6.12 Classiq Assignment of Ashraf Boussahi from Algeria on the Womanium Quantum + Ai program is uploaded

Good job!
Score 9/10


Add gateway support for minReadySeconds

Please provide a description of this PR:
This PR addresses an old issue https://github.com/istio/istio/issues/25029 to ensure ingress gateways can slow down their restarts to prevent external LB targets from being stale causing downtime.

Hi @clayvan. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

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

This seems like the type of thing we may want to use https://istio.io/latest/docs/setup/additional-setup/customize-installation-helm/ for vs adding it into the template

That method would definitely work, but that's still requiring consumers to have either have a mature CD system that supports helm post-rendering (even ArgoCD doesn't support this yet), or skip the GitOps model altogether and manually run those steps. This feels like a case where the istio solution doesn't fit into a scaled GitOps environment.
At the same time, I understand the desire to keep istio's helm charts minimal and lean on other tools like kustomize rather than trying to keep these charts up to date with K8s options. It just seems weird to arbitrarily decide which deployment spec properties are "advanced" or "obscure". IMO minReadySeconds is just as important as imagePullPolicy or affinity. Personally I can come up with a solution for this, but I'm not sure the istio team will be able to fight this fight forever. Consumers want more helm templating and that's why other helm chart projects look like the template mess they are.


Key Vault: fixed async poller for create_certificate

Can one of the admins verify this patch?

fixes #7309