Enable Authorization based on OIDC claims alone without the need for Entity Resolution Service

The addition of Entity Resolution Service offers the ability to fetch custom data from an IdP or some other source when making an Authorization request. The challenge with this is that it increases the necessary requirements to get OpenTDF up and running.
Currently, ERS only supports Keycloak and any additional needs will need to be developed and deployed apart from the platform. OpenTDF has no plans to add or maintain support for other IdP or data sources.
This enhancement focuses on reducing the complexity of starting the OpenTDF service by supporting any IdP (that meets our requirements) without any custom code as well as reducing any custom integration with Keycloak which requires an API key to fetch additional data.
Acceptance Criteria

should be able to specify a token property to validate
should fail authorization if property is not found in token

Had this written this morning but never hit create.
https://github.com/opentdf/platform/issues/793

The TDF specification addresses this with  tdf_claims.  See https://github.com/opentdf/spec/blob/2a95f6f434ae241df1d2371b33c2b3c564e5ee67/protocol/README.md?plain=1#L15
Would this functionality address this issue?  (Note this is v1 behavior and will need to be ported to v2)


DB search backend indexes JSON encoded streamfields

For example, iif the french word pépinières appears in a WYSIWYG stream field, it will be indexed for search as p\u00e9pini\u00e8res. This is bad because the search term pépinières will not yield that result. If you search for p\u00e9pini\u00e8res instead, the match is found.

Thanks for reporting this @thwd-duda!
The database search backend was developed to make search at least return something if you couldn't run Elasticsearch locally for development. However, it isn't designed to be a "proper" search engine which always returns the most relevant results. It doesn't have ranking, stemming or the ability to search body text either so it's not a good option for a production search engine anyway.
For now, if you want good quality search in Wagtail, use Elasticsearch.
There are plans to add support for PostgreSQL FTS and Whoosh in the future which would be a great improvement on the current DB search.


Update task.json

This fixes the issue #32 where cmd severity is overriding the env severity when no cmd severity is provided. This happens because of the default that can be blank.

@markwooff Can you please review this PR as it makes changes to code you had contributed. I want to ensure this fix will still work for your use case

@cjbush this PR fixes your issue, I will merge it once it is reviewed

Much appreciated @giorod3!

Looks good to me. Good idea to let the default value be blank for those cases where a user wants a blank severity level.


use Bulk API to populate another ES cluster --limit=10000 lost some data

These days, i want to use bulk to populate data to ES, data is about 10G, 1500w lines. When i set  --limit=10000, it shows me an error:
[sunyonggang@localhost ~/mygithub/elasticsearch-dump]$ bin/elasticdump --bulk=true --input=/Users/sunyonggang/mygithub/5w.json --output=http://localhost:9200/ --limit=10000
Thu, 07 Jan 2016 04:04:51 GMT | starting dump
Thu, 07 Jan 2016 04:04:51 GMT | got 10000 objects from source file (offset: 0)
Thu, 07 Jan 2016 04:04:55 GMT | sent 10000 objects to destination elasticsearch, wrote 7400
Thu, 07 Jan 2016 04:04:56 GMT | got 10000 objects from source file (offset: 10000)
Thu, 07 Jan 2016 04:04:57 GMT | sent 10000 objects to destination elasticsearch, wrote 5800
Thu, 07 Jan 2016 04:04:57 GMT | got 10000 objects from source file (offset: 20000)
Thu, 07 Jan 2016 04:04:59 GMT | sent 10000 objects to destination elasticsearch, wrote 5800
Thu, 07 Jan 2016 04:04:59 GMT | got 10000 objects from source file (offset: 30000)
Thu, 07 Jan 2016 04:05:00 GMT | sent 10000 objects to destination elasticsearch, wrote 5800
Thu, 07 Jan 2016 04:05:00 GMT | got 9999 objects from source file (offset: 40000)
Thu, 07 Jan 2016 04:05:01 GMT | sent 9999 objects to destination elasticsearch, wrote 5799
Thu, 07 Jan 2016 04:05:01 GMT | got 0 objects from source file (offset: 49999)
Thu, 07 Jan 2016 04:05:01 GMT | sent 0 objects to destination elasticsearch, wrote 0
Thu, 07 Jan 2016 04:05:01 GMT | Total Writes: 30599
Thu, 07 Jan 2016 04:05:01 GMT | dump complete

when i check the numbers of this index:
[sunyonggang@localhost ~/mygithub/elasticsearch-dump]$ curl -XGET 'http://localhost:9200/game@*/_search?pretty'
{
  "took" : 38,
  "timed_out" : false,
  "_shards" : {
    "total" : 150,
    "successful" : 150,
    "failed" : 0
  },
  "hits" : {
    "total" : 30599,
    "max_score" : 1.0,

infact the 5w.json should have 49999 messages instead of 30599.
Also when i set --limit=1000, it works.
so when my data is huge, how can i set this --limit properly? and does it looks a bug?

Can you share that 5w.json file?  The fact that the tool is counting the 49999 rows properly indicates that there is something wrong with the writer.  You may have an incompatible character encoding, weird line breaks, or something similar.

yes, I'm sorry that i didn't point it
[sunyonggang@localhost ~/mygithub]$ wc 5w.json
   50001<PHONE_NUMBER>7426 5w.json

[
 {"_index":"game@2015-08-01","_type":"ufo_app","_id":"AU7m2_c481xLXMSreU-W","_score":0,"_source":{"message":"..."}}
]

so, you may want to know why 2 lines more, because there are '[' & ']'.

I want to see the content of "message".  Are there line breaks?  Emoji?  characters that don't render on your host OS?
Try running the import with --limit=1 and look for a line that throws an error

there is only '\t', if you want to see it, it's ok.
"_source":{"message":"date=2015-08-01\ttime=01:24:11.734UTC\tloglevel=INFO \tlogger=c.z.t.Auth\tactor=akka://Titan/user/sharding/auth/669dfb1c-93b6-490e-b276-5a59662d97fe\tevent=CreateUserWithPlatformData\t\tPlatformAccount=PlatformName=Sevenga\tChannelId=1\tPlatformUID=655983\tUID=212\tctime=2015-08-01T09:24:11.713+08:00\tutime=2015-08-01T09:24:11.713+08:00","@version":"1","@timestamp":"201    5-08-01T01:24:12.143Z","host":"game1.ali","path":"/opt/game/log/server.log","type":"tyrion_app","date":"2015-08-01","time":"01:24:11.734UTC","loglevel":"INFO ","log      ger":"c.z.t.Auth","actor":"akka://Titan/user/sharding/auth/669dfb1c-93b6-490e-b276-5a59662d97fe","event":"CreateUserWithPlatformData","PlatformAccount":"PlatformNam      e=Sevenga","ChannelId":"1","PlatformUID":"655983","UID":"212","ctime":"2015-08-01T09:24:11.713+08:00","utime":"2015-08-01T09:24:11.713+08:00","_index":"logstash-2015.08.01"}}

Fair enough.  Without seeing your data file in its entirety, there's not much help I can offer.  Good luck!

sorry again, the file 5w.json means a file i truncate from the source file, it's about 50001 lines.
In my language, 5w means 50k, it's my fault, i thought you can understand it.
on the other hand, I just changed the '--limit' from 10k to 1k, then it works, so the error may not happened on data encoding or my OS.

I think this should be re-opened - pretty sure this tool is not handling rejection failures when the threadpool is exhausted. We ran into this issue today and observed that _cat/thread_pool was reporting many index threadpool rejections.

If someone can provide a dataset where the error can be reproduced, I would be happy to open the issue again!

It's not about the dataset though, but more about the server. Bulk requests are processed in a bounded threadpool with a bounded queue. If all threads are busy working and the queue is also full, bulk requests will start getting knocked back with a rejected execution exception.

Interesting. So even though we are waiting for the response to the HTTP call with the Bulk data, ES still might be processing it and reject the next request?  If that's the case, that seems like a failure of ES (normally great and strict) following of HTTP status codes... or are we forgetting to check a status code somewhere?

maybe this can help you for these days i learned, when we upload data to ES, the response.statusCode is not so useful, you should check every 'status' is 201 to make sure all data upload to ES:
[sunyonggang@localhost ~]$ curl -XPOST http://localhost:9200/_bulk -T aggregation/aggtest.json -v
*   Trying ::1...
* Connected to localhost (::1) port 9200 (#0)
> POST /_bulk HTTP/1.1
> Host: localhost:9200
> User-Agent: curl/7.43.0
> Accept: */*
> Content-Length: 2510
> Expect: 100-continue
>
< HTTP/1.1 100 Continue
* We are completely uploaded and fine
< HTTP/1.1 200 OK
< Content-Type: application/json; charset=UTF-8
< Content-Length: 1433
<
* Connection #0 to host localhost left intact
{"took":126,"errors":false,"items":[{"index":{"_index":"aggtest","_type":"register","_id":"1101","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"register","_id":"1102","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"register","_id":"1201","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"register","_id":"1202","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"register","_id":"1203","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"register","_id":"1301","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"login","_id":"1201","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"login","_id":"1201a","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"login","_id":"1301","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"login","_id":"1302","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"login","_id":"1401","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"login","_id":"1402a","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"topup","_id":"1501","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"topup","_id":"1502","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"topup","_id":"1503","_version":1,"status":201}},{"index":{"_index":"aggtest","_type":"topup","_id":"1504","_version":1,"status":201}}]}

also as @samcday said if you get "status":429, this can help: Thread Pool
👻

interesting @sunyonggang.  Please submit a patch to the tool so we can check for this type of thing!

Anyone working on the patch?  If not, I'll close this issue

you can close it, if i have time, maybe i will try to do it
:smile:


Association "add to" returns 404 on Ubuntu Server.

Hi !
I followed instruction for adding associates datas here : http://sailsjs.org/documentation/reference/blueprint-api/add-to
Postman returns a 404 error not found, it's strange because populate where works perfectly :
http://sailsjs.org/documentation/reference/blueprint-api/populate-where
Is anybody has this problem too ?

Hi @glemiere, just FYI, this forum is for reporting bugs in the Sails core.  For support requests, you'll have better luck visiting our chat room, StackOverflow, or our Google Group.  Be sure to gather up as much information as possible--including concrete steps to reproduce your issue, and ideally links to actual code--before asking for support!


Auto send email when invoice is created

I would appreciate the ability to auto send an email with a newly created invoice (or link to payment portal).

is this project abandoned?

In the next release we've added an optional action parameter.
For invoices the options are: send email, mark sent, mark paid and auto bill.


Test accuracy of imagenet data set on MCU？

Great work, I was wondering how you tested the accuracy of testing the imagenet data set on MCU? Is it actually running on MCU? How is the test data stored on the MCU? I would like to do a baseline thank you very much.

Hi @ahdxwg,
We simulate the on-device inference with PyTorch (similar to how you do quantization-aware training) and measure the accuracy on servers.


Uncaught Error: dlopen(/private/var/folders/fs/fyzzkdbx66qcl_y207fsb4r80000gn/T/AppTranslocation/...

[Enter steps to reproduce:]

...
...

Atom: 1.57.0 x64
Electron: 9.4.4
OS: Mac OS X 10.15.7
Thrown From: Atom Core
Stack Trace
Uncaught Error: dlopen(/private/var/folders/fs/fyzzkdbx66qcl_y207fsb4r80000gn/T/AppTranslocation/D6372707-89CA-4A89-BD3C-6EFACE900244/d/Atom.app/Contents/Resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node, 1): image not found
At electron/js2c/asar.js:140

Error: dlopen(/private/var/folders/fs/fyzzkdbx66qcl_y207fsb4r80000gn/T/AppTranslocation/D6372707-89CA-4A89-BD3C-6EFACE900244/d/Atom.app/Contents/Resources/app.asar.unpacked/node_modules/keyboard-layout/build/Release/keyboard-layout-manager.node, 1): image not found
    at process.func [as dlopen] (electron/js2c/asar.js:140:31)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:1034:18)
    at Object.func [as .node] (electron/js2c/asar.js:149:18)
    at Module.load (internal/modules/cjs/loader.js:815:32)
    at Module._load (internal/modules/cjs/loader.js:727:14)
    at Function.Module._load (electron/js2c/asar.js:769:28)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (internal/modules/cjs/helpers.js:74:18)
    at customRequire (/private/var/folders/fs/fyzzkdbx66qcl_y207fsb4r80000gn/T/AppTranslocation/D6372707-89CA-4A89-BD3C-6EFACE900244/d/Atom.app/Contents/Resources/app/static/<embedded>:1:756278)
    at get_KeyboardLayoutManager (/private/var/folders/fs/fyzzkdbx66qcl_y207fsb4r80000gn/T/AppTranslocation/D6372707-89CA-4A89-BD3C-6EFACE900244/d/Atom.app/Contents/Resources/app/static/<embedded>:14:2890405)
    at get_manager (/private/var/folders/fs/fyzzkdbx66qcl_y207fsb4r80000gn/T/AppTranslocation/D6372707-89CA-4A89-BD3C-6EFACE900244/d/Atom.app/Contents/Resources/app/static/<embedded>:14:2890507)
    at Object.getCurrentKeyboardLayout (/private/var/folders/fs/fyzzkdbx66qcl_y207fsb4r80000gn/T/AppTranslocation/D6372707-89CA-4A89-BD3C-6EFACE900244/d/Atom.app/Contents/Resources/app/static/<embedded>:14:2890633)
    at e.keystrokeForKeyboardEvent (/private/var/folders/fs/fyzzkdbx66qcl_y207fsb4r80000gn/T/AppTranslocation/D6372707-89CA-4A89-BD3C-6EFACE900244/d/Atom.app/Contents/Resources/app/static/<embedded>:14:1118314)
    at KeymapManager.keystrokeForKeyboardEvent (/private/var/folders/fs/fyzzkdbx66qcl_y207fsb4r80000gn/T/AppTranslocation/D6372707-89CA-4A89-BD3C-6EFACE900244/d/Atom.app/Contents/Resources/app/static/<embedded>:11:1224088)
    at KeymapManager.handleKeyboardEvent (/private/var/folders/fs/fyzzkdbx66qcl_y207fsb4r80000gn/T/AppTranslocation/D6372707-89CA-4A89-BD3C-6EFACE900244/d/Atom.app/Contents/Resources/app/static/<embedded>:11:1222073)
    at WindowEventHandler.handleDocumentKeyEvent (/private/var/folders/fs/fyzzkdbx66qcl_y207fsb4r80000gn/T/AppTranslocation/D6372707-89CA-4A89-BD3C-6EFACE900244/d/Atom.app/Contents/Resources/app/static/<embedded>:11:286551)

Commands
  2x -5:10 application:open (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)
     -3:31 core:paste (input.hidden-input)
     -3:15.5.0 core:select-all (span.syntax--text.syntax--plain.syntax--null-grammar)
     -0:13.5.0 core:paste (input.hidden-input)

Non-Core Packages

Thanks for taking the time to contribute!
We noticed that this is a duplicate of https://github.com/atom/atom/issues/21285. You may want to subscribe there for updates.
Because we treat our issues list as the Atom team's backlog, we close duplicates to focus our work and not have to touch the same chunk of code for the same reason multiple times. This is also why we may mark something as duplicate that isn't an exact duplicate but is closely related.
For information on how to use GitHub's search feature to find out if something is a duplicate before filing, see the How Can I Contribute? section of the Atom CONTRIBUTING guide.


Other legacy system examples?

Hi! Thanks for the great project.
I'm looking to see if you are aware of other legacy system examples? I see the example in the legacy-system-example dir, but I wanted to check if you were aware of others in the wild. I'm working with people that are using Django and Passport (username-password strategy) and wanted to check before I build them.
Thank you!

I'm afraid I'm not sure what you mean. The legacy-system-example is just an example of how to implement the REST endpoints necessary for the migration plugin to work. You should be able to implement these in any language or framework :)

Hi @daniel-frak. Sorry I was unclear. I was just asking if you were aware of other examples of how to implement the REST endpoints necessary for the migration plugin to work. I.e. in other languages or frameworks.

Unfortunately, I don't know of any examples other than the one provided in the repository. The chance of them existing on a public repository are also slim, as I imagine anyone who created such an example would create a Pull Request for this project.

Thanks!


No data binding for component

Hi,
Data binding does not work with component Input type="select".
Here is an example showing the issue:
https://svelte.dev/repl/f7bf7a00940e428c85767bf6f0fc78d4?version=3.19.2

SvelteStrap "select" data binding issue

Bound variable value: {selected}

SvelteStrap select (<Input type="select">)

Not working: "Select" does not update the bound variable value and is not correctly initialized

<Input type="select" id="select_component" name="select_component" bind:value={selected}>
	<option value="first">First item</option>
	<option value="second">Item that should be selected as initial value</option>
	<option value="last">Last item</option>
</Input>

Regular select (<select>)

Working: "Select" correctly update the bound variable value and is correctly initialized

<select id="select_html" name="select_html" bind:value={selected}>
	<option value="first">First item</option>
	<option value="second">Item that should be selected as initial value</option>
	<option value="last">Last item</option>
</select>

Looking at the SvelteStrap code I noticed that bind:value is missing in the implementation of the component.
https://github.com/bestguy/sveltestrap/blob/5dff47559e4101d1e38302f01b4253651196cd22/src/Input.svelte#L326
Thank you for sharing SvelteStrap ;)
Regards

Hi @webcoder31 ,
This should be corrected with #133 , released in<EMAIL_ADDRESS>Can you please confirm and update this issue?

Hi @bestguy ,
The data binding works fine now.
Thank you for very fast support ;)
Best regards
PS: Got this warning in console <Input> was created without expected prop 'readonly'. Is readonly a mandatory attribute ?

Weird, not sure!  Thanks for the heads up, will look

There is one more thing: if the value is undefined initially, the Input component (of type select) is not picking up the first value. I can confirm this works as expected if the HTML select element is used instead.

Looks to be working correctly in v5: https://svelte.dev/repl/5bcf210db26e42fda6faa0b31beab47a?version=3.38.3
Please comment if still seeing issues.


WATCH Insidious 5: The Red Door (FREE) FULLMOVIE ONLINE

Universal Pictures! Here’s options for downloading or watching Insidious 5: The Red Door streaming the full movie online for free on 123movies & Reddit including where to watch Universal Pictures’ movie at home. Is Insidious 5: The Red Door 2023 available to stream? Is watching Insidious 5: The Red Door on Disney Plus, HBO Max, Netflix or Amazon Prime? Yes we have found an authentic streaming option / service. Details on how you can watch Insidious 5: The Red Door 3 for free throughout the year are described below.
➤►🌍📺📱👉Watch 🔴✅👉 Insidious 5: The Red Door Movie HD
➤►🌍📺📱👉Download 🔴✅👉 Insidious 5: The Red Door Movie HD
Watch Insidious 5: The Red Door (2023) Fullmovie (Online Free)
Now Is Insidious 5: The Red Door available to stream? Is watching Insidious 5: The Red Door on Disney Plus, HBO Max, Netflix, or Amazon Prime? Yes, we have found an authentic streaming option/service. A 1950s housewife living with her husband in a utopian experimental community begins to worry that his glamorous company could be hiding disturbing secrets.
Showcase Cinema Warwick you'll want to make sure you're one of the first people to see it! So mark your calendars and get ready for a Insidious 5: The Red Door movie experience like never before. of our other Marvel movies available to watch online. We're sure you'll find something to your liking. Thanks for reading, and we'll see you soon! Insidious 5: The Red Door is available on our website for free streaming. Details on how you can watch Insidious 5: The Red Door for free throughout the year are described
If you're a fan of the comics, you won't want to miss this one! The storyline follows Insidious 5: The Red Door as he tries to find his way home after being stranded on an alien Insidious 5: The Red Doort. Insidious 5: The Red Door is definitely a Insidious 5: The Red Door movie you don't want to miss with stunning visuals and an action-packed plot! Plus, Insidious 5: The Red Door online streaming is available on our website. Insidious 5: The Red Door online is free, which includes streaming options such as 123movies, Reddit, or TV shows from HBO Max or Netflix!
Insidious 5: The Red Door Release in the US
Insidious 5: The Red Door hits theaters on January 14, 2022. Tickets to see the film at your local movie theater are available online here. The film is being released in a wide release so you can watch it in person.
How to Watch Insidious 5: The Red Door for Free?release on a platform that offers a free trial. Our readers to always pay for the content they wish to consume online and refrain from using illegal means.
Where to Watch Insidious 5: The Red Door?
There are currently no platforms that have the rights to Watch Insidious 5: The Red Door Movie Online.MAPPA has decided to Insidious 5: The Red Door the movie only in theaters because it has been a huge success.The studio , on the other hand, does not wish to divert revenue Streaming the movie would only slash the profits, not increase them.
As a result, no streaming services are authorized to offer Insidious 5: The Red Door Movie for free. The film would, however, very definitely be acquired by services like Funimation , Netflix, and Crunchyroll. As a last consideration, which of these outlets will likely distribute the film worldwide?
Is Insidious 5: The Red Door on Netflix?
The streaming giant has a massive catalog of television shows and movies, but it does not include 'Insidious 5: The Red Door.' We recommend our readers watch other dark fantasy films like 'The Witcher: Nightmare of the Wolf.'
Is Insidious 5: The Red Door on Crunchyroll?
Crunchyroll, along with Funimation, has acquired the rights to the film and will be responsible for its distribution in North America.Therefore, we recommend our readers to look for the movie on the streamer in the coming months. subscribers can also watch dark fantasy shows like 'Jujutsu Kaisen.'
Is Insidious 5: The Red Door on Hulu?
No, 'Insidious 5: The Red Door' is unavailable on Hulu. People who have a subscription to the platform can enjoy 'Afro Samurai Resurrection' or 'Ninja Scroll.'
Is Insidious 5: The Red Door on Amazon Prime?
Amazon Prime's current catalog does not include 'Insidious 5: The Red Door.' However, the film may eventually release on the platform as video-on-demand in the coming months.fantasy movies on Amazon Prime's official website. Viewers who are looking for something similar can watch the original show 'Dororo.'
When Will Insidious 5: The Red Door Be on Disney+?
Insidious 5: The Red Door, the latest installment in the Insidious 5: The Red Door franchise, is coming to Disney+ on July 8th! This new movie promises to be just as exciting as the previous ones, with plenty of action and adventure to keep viewers entertained. you're looking forward to watching it, you may be wondering when it will be available for your Disney+ subscription. Here's an answer to that question!
Is Insidious 5: The Red Door on Funimation?
Crunchyroll, its official website may include the movie in its catalog in the near future. Meanwhile, people who wish to watch something similar can stream 'Demon Slayer: Kimetsu no Yaiba – The Movie: Mugen Train.'
Insidious 5: The Red Door Online In The US?
Most Viewed, Most Favorite, Top Rating, Top IMDb movies online. Here we can download and watch 123movies movies offline. 123Movies website is the best alternative to Insidious 5: The Red Door's (2021) free online. We will recommend 123Movies as the best Solarmovie alternative There are a
few ways to watch Insidious 5: The Red Door online in the US You can use a streaming service such as Netflix, Hulu, or Amazon Prime Video. You can also rent or buy the movie on iTunes or Google Play. watch it on-demand or on a streaming app available on your TV or streaming device if you have cable.
What is Insidious 5: The Red Door About?
It features an ensemble cast that includes Florence Pugh, Harry Styles, Wilde, Gemma Chan, KiKi Layne, Nick Kroll, and Chris Pine. In the film, a young wife living in a 2250s company town begins to believe there is a sinister secret being kept from her by the man who runs it.
What is the story of Insidious 5: The Red Door?
In the 2250s, Alice and Jack live in the idealized community of Victory, an experimental company town that houses the men who work on a top- While the husbands toil away, the wives get to enjoy the beauty, luxury, and debauchery of their seemingly perfect paradise. However, when cracks in her idyllic life begin to appear, exposing flashes of something sinister lurking below the surface, Alice can't help but question exactly what she's doing in Victory.
In ancient Kahndaq, Teth Adam bestowed the almighty powers of the gods. After using these powers for vengeance, he was imprisoned, becoming Insidious 5: The Red Door. Nearly 5,000 years have passed, and Insidious 5: The Red Door has gone from man to myth to legend. Now free, his unique form of justice, born out of rage, is challenged by modern-day heroes who form the Justice Society: Hawkman, Dr. Fate, Atom Smasher, and Cyclone.
Production companies : Warner Bros. Pictures.
At San Diego Comic-Con in July, Dwayne “The Rock” Johnson had other people raising eyebrows when he said that his long-awaited superhero debut in Insidious 5: The Red Door would be the beginning of “a new era” for the DC Extended Universe naturally followed: What did he mean? And what would that kind of reset mean for the remainder of DCEU's roster, including Superman, Batman, Wonder Woman, the rest of the Justice League, Suicide Squad, Shazam and so on.As
Insidious 5: The Red Door neared theaters, though, Johnson clarified that statement in a recent sit-down with Yahoo Entertainment (watch above).
“I feel like this is our opportunity now to expand the DC Universe and what we have in Insidious 5: The Red Door, which I think is really cool just as a fan, is we introduce five new superheroes to the world,” Johnson tells us. Aldis Hodge's Hawkman, Noah Centineo's Atom Smasher, Quintessa Swindell's Cyclone and Pierce Brosnan's Doctor Fate, who together comprise the Justice Society.) “One anti-hero.” (That would be DJ's Insidious 5: The Red Door.)
“And what an opportunity. The Justice Society pre-dated the Justice League. So opportunity, expand out the universe, in my mind… all these characters interact. That's why you see in Insidious 5: The Red Door, we acknowledge everyone: Batman , Superman , Wonder Woman, Flash, we acknowledge everybody.There's also some Easter eggs in there, too.So that's what I meant by the resetting. Maybe resetting' wasn't a good term.only
In addition to being Johnson's DC Universe debut, “Insidious 5: The Red Door” is also notable for marking the return of Henry Cavill's Superman. The cameo is likely to set up future showdowns between the two characters, but Hodge was completely unaware of it until he saw the film.
“They kept that all the way under wraps, and I didn't know until maybe a day or two before the premiere,” he recently said Insidious 5: The Red Door (2022) FULLMOVIE ONLINE
Is Insidious 5: The Red Door Available On Hulu?Viewers are saying that they want to view the new TV show Insidious 5: The Red Door on Hulu. Unfortunately, this is not possible since Hulu currently does not offer any of the free episodes of this series streaming at this time. the MTV channel, which you get by subscribing to cable or satellite TV services. You will not be able to watch it on Hulu or any other free streaming service.
Is Insidious 5: The Red Door Streaming on Disney Plus?
Unfortunately, Insidious 5: The Red Door is not currently available to stream on Disney Plus and it's not expected that the film will release on Disney Plus until late December at the absolute earliest.
While Disney eventually releases its various studios' films on Disney Plus for subscribers to watch via its streaming platform, most major releases don't arrive on Disney Plus until at least 45-60 days after the film's theatrical release.
The sequel opened to $150 million internationally, which Disney reports is 4% ahead of the first film when comparing like for likes at current exchange rates. Overall, the global cume comes to $330 million. Can it become the year's third film to make it past $1 billion worldwide despite China and Russia, which made up around $124 million of the first film's $682 million international box office, being out of play? It may be tough, but it's not impossible. Legging out past $500 million is plausible on the domestic front (that would be a multiplier of at least 2.7), and another $500 million abroad would be a drop of around $58 million from the original after excluding the two MIA markets. It'd be another story if audiences didn't love the film,but the positive reception suggests that Insidious 5: The Red Door will outperform the legs on this year's earlier MCU titles (Multiverse of Madness and Love and Thunder had multipliers of 2.2 and 2.3 respectively).
As for the rest of the box office, there's little to get excited about, with nothing else grossing above $10 million as Hollywood shied away from releasing anything significant not just this weekend but also over the previous two weekends. When Black Panther opened in 2018, there was no counterprogramming that opened the same weekend, but Peter Rabbit and Fifty Shades Freed were in their second weekends and took second and third with $17.5 million and $17.3 million respectively. That weekend had an overall cume of $287 million compared to $208 million this weekend Take away the $22 million gap between the two Black Panther films and there's still a $57 million gap between the two weekends. The difference may not feel that large when a mega blockbuster is propping up the grosses,but the contrast is harsher when the mid-level films are the entire box office as we saw in recent months.
Insidious 5: The Red Door, which is the biggest grosser of the rough post-summer, pre-Insidious 5: The Red Door season, came in second with just $8.6 million. Despite the blockbuster competition that arrived in its fourth weekend, the numbers didn't totally collapse, dropping 53 % for a cume of $151 million. Worldwide it is at $352 million, which isn't a great cume as the grosses start to wind down considering its $200 million budget. Still, it's the biggest of any film since Insidious 5: The Red Door, though Insidious 5: The Red Door will overtake it any day now.
Insidious 5: The Red Door came in third place in its fourth weekend, down 29% with $6.1 million, emerging as one of the season's most durable grossers and one of the year's few bright spots when it comes to films for adults. The domestic cume is $56.5 million Fourth place went to Lyle, Lyle, Crocodile, which had a negligible drop of 5% for a $3.2 million sixth weekend and $40.8 million cume., in fact )
, which isn't surprising considering it's the only family film on the market, and it's Insidious 5: The Red Door to grossing four times its $11.4 million opening. Still, the $72.6 million worldwide cume is soft given the $50 million budget , though a number of international markets have yet to open.
Finishing up the top five is Insidious 5: The Red Door, which had its biggest weekend drop yet, falling 42% for a
210 million from a budget of just $20 million.
Insidious 5: The Red Door Online In The U.S?
Most Viewed, Most Favorite, Top Rating, Top IMDb 𝗠ovies online. Here we can download and watch 123𝗠ovies 𝗠ovies offline. 123𝗠ovies website is the best alternative to Insidious 5: The Red Door (2023) 𝗙ree online. We will recommend 123𝗠ovies is the best Solar𝗠ovie alternatives.
There are a few ways to watch Insidious 5: The Red Door online in the U.S. You can use a streaming service such as Netflix, Hulu, or Amazon Prime Video. You can also rent or buy the 𝗠ovie on iTunes or Google Play. You can also watch it on-demand or on a streaming app available on your TV or streaming device if you have cable.
Insidious 5: The Red Door Full 𝗠ovie
Insidious 5: The Red Door Full 𝗠ovie download
Insidious 5: The Red Door Full 𝗠ovie 𝗙ree online
Insidious 5: The Red Door Full 𝗠ovie 123 𝗠ovies
Insidious 5: The Red Door Full 𝗠ovie online
Insidious 5: The Red Door Full 𝗠ovie youtube
123 𝗠ovies Watch Insidious 5: The Red Door (2023) 𝗠ovie Online Full Streaming at Home
123 𝗠ovies Insidious 5: The Red Door 2023 MP4/720p 1080p HD 4K Hindi Tamil dubbed filmywap
Watch Insidious 5: The Red Door (2023) 𝗙ree Online Streaming at Home
YTS Watch Insidious 5: The Red Door 𝗙ree Online Streaming
123𝗠ovies Where Watch Insidious 5: The Red Door 2023 𝗙ree Online Streaming At home
123𝗠ovies Insidious 5: The Red Door (2023) 𝗙ree watch online streaming at Home

sdg wetwetwe


feat: display the preview env URL when available

if there is a "preview" stage with an application URL, then use it to display a link to the preview env.
this is populated by the jx preview cmd after deploying the preview env.

/approve

/approve

/retest

/retest

/approve

/approve

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: vbehar
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [vbehar]

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

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: vbehar
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [vbehar]

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


Android StackNavigator headerRight still shows component from previous screen

Current Behavior
When pushing a new screen on StackNavigator, headerRight navigator bar button from previous screen is still visible on Android.

/**
 * Right bar button on navigation bar
 */
const RightBarButton = (title, onPress) => {
  return (
    <Button
        title={title}
        color={Colors.purple}
        backgroundColor='white'
        borderRadius={12}
        fontSize={11}
        buttonStyle={{paddingTop: 5, paddingBottom: 5, paddingLeft: 8, paddingRight: 8}}
        onPress={onPress} />
  )
}

const ShopButton = (navigation) => {
  const { navigate } = navigation;
  const onPress = () => {navigate('Shop')}
  return RightBarButton(strings.shop, onPress)
}

const Screens = {

  Invite: {
    screen: Invite,
    path: 'invite',
    navigationOptions: ({ navigation }) => (
      Object.assign(DefaultHeader, {
        title: strings.invite,
        headerRight: ShopButton(navigation),
      })
    ),

  Shop: {
    screen: Shop,
    navigationOptions: ({ navigation }) => (
      Object.assign(DefaultHeader, {
        title: strings.shop,
        headerRight: null, // This works fine in iOS, headerRight is blank.
      })
    ),
  },
}

const Config = {
  headerMode: 'float',
  headerTintColor: 'white',
}

const DefaultHeader = {
  headerStyle: {
    backgroundColor: Colors.purple,
  },
  headerTintColor: 'white',
}

export const BasicStack = StackNavigator(Screens, Config)

Expected Behavior
On iOS this works correctly by setting headerRight: null in screen options.

Your Environment

software
version

react-navigation
1.0.0-beta1.1

react-native
0.44

node

npm or yarn

FYI Emulator was API 26, Android 8.0
Current workaround is to do headerRight: <View style={{ backgroundColor: PURPLE, width: 80, height: 40}} /> but clearly far from ideal.

Hi! In an effort to get the hundreds of issues on this repo under control I'm closing issues tagged as questions. Please don't take this personally - it's simply something we need to do to get the issues to a manageable point. If you still have a question I encourage you to re-read the docs, ask on StackOverflow, or ask on the #react-navigation Reactiflux channel. Thank you!


fix: thorswap fees

Description
This PR:

Fixes the fee calculation for all swappers

Consequently, fixes the minimum amounts for all swappers

Adds a USD/Crypto terminology to various variables for clarity, as we were previously mixing up fiat and crypto values in our calculations

Enforces handling of the 1$ fee, and the exception of swaps to RUNE which are not affected by this fee and use a 0.02 "static" RUNE fee (static might be a bit of a stretch, it should at least be stable for now, but eventually, we should get this fee from the OutboundTransactionFee constant in https://daemon.thorchain.shapeshift.com/lcd/thorchain/constants)

Handles the exception of swaps from RUNE, which, given the fact that RUNE is the native asset of the Thorchain network - meaning fee swaps are done with RUNE as a quote fee - aren't affected by the inversion of rate all other pools are

[x] RUNE -> ATOM

[x] ATOM -> RUNE

[x] Confirm step

[x] UTXOs <-> Cosmos SDK - minimums look a bit too conservative on the UTXO to Cosmos side

[x] Minimums

Issue

relates to https://github.com/shapeshift/web/issues/2873
relates to https://github.com/shapeshift/web/issues/2904

Testing

Link in web and test all Thor swaps, ensuring no regressions in other swaps WRT minimums, fees, and estimated amounts
Calculations look sound
USD/fiat values are used where they should be
Slap requested changes for my abstractions and renaming in case I missed places where the USD/crypto terminology should be used (note, this is a swapper-wide issue and isn't meant to be exhaustive, only within the scoped of the touched utils)

Screenshots
ATOM - RUNE

RUNE - ATOM

ATOM - DOGE - note the minimum in the memo / Tx vs. received amount 🎉

DOGE - ATOM

Current dependencies on/for this PR:

main

PR #1043   👈

This comment was auto-generated by Graphite.

Opening for early review - note that the Thor swaps are currently halted so it is impossible to test completion on-chain currently - monitor the status of HALTTRADING in https://daemon.thorchain.shapeshift.com/lcd/thorchain/mimir reverting back to 0


Add a new project (BookBuddy)

A book-finder website:
This website has an an extensive collection of books and their ratings to cater to a wide range of interests and preferences.

Built using HTML, CSS and JavaScript.
It is fully responsive.
Using It's intuitive search feature, you can easily find books by entering their titles, authors, or genres.
Each book listing provides direct links to the reputable online platform "Open Library" where you can purchase or learn more about them.
It is integrated with the OpenLibrary API to fetch the real time data.

Issue Type:

[ ] Bug Report
[ ] Feature Request
[ ] Documentation
[x] New Project

Additional context:
can you please assign me this project under ssoc'23?
Screenshots:
Laptop screen

Mobile screen

@TusharKesarwani @harshit-paneri please assign me this issue under SSOC 2.0.
Thankyou!!

I can do this project and I want to be assigned .So please sir give me an opportunity to do this.


Add regression test

Closes https://github.com/phpstan/phpstan-webmozart-assert/issues/33
Was fixed with https://github.com/phpstan/phpstan/issues/6696 / https://github.com/phpstan/phpstan-src/commit/cc6655f9311a738bc2dec6bad2c6e6b6b8173c81
Also double-checked here that this fails with PHPStan 1.4.6.
Looking forward already to the next phpstan and phpstan-webmozart-assert release. I'll try to take a look at a few more issues here, hopefully I can squeeze in a bit more :)

Thank you!


fix: reduce memory leak by remove memo function

I recently used table-core to complete a virtual table. I rendered it with a dataset of 1000*1000, and found that the memory usage of table-core was unreasonably high. Since no one had fixed this issue（#5352）, I attempted to debug it myself. Upon investigation, I discovered that memo was causing memory leaks in many places. This prevented JavaScript from reclaiming a massive number of rows and cells. Once I removed them, memory could be reclaimed again.
https://github.com/TanStack/table/assets/68177907/4ed24f52-c93f-48c4-bead-3d5d93ba5b80

removing memo in these places actually has a lot of performance implications here. If there is a memory problem, we should try to address that, but not at the expense of losing all of the render performance optimizations.
Also, this PR changes a lot of the code style for no reason, as far as I can tell. Why function() with this? Was that part of the memory leak fix, or just personal preference?

I'm very sorry. At first, I thought that creating a loop reference to itself during object creation would cause a memory leak. After removing the memo, I forgot to handle it. Now I have tested it and found that the reason for the memory leak was the use of memo. The new commit has removed the use of function and style.

Deleting the memo did indeed cause a high memory usage issue. I will investigate the reason for the memory leak caused by the memo.

In the example /examples/react/virtualized-columns, horizontal scrolling does not cause any memory issues, but vertical scrolling leads to memory leaks. The function getVisibleCells is called, which accesses several functions that I modified. However, the specific location and trigger of the memory leak have not yet been identified.

This problem (or a similar one) seems to be affecting our product as well. We've tried reducing a specific table down to just a single column with a simple string value in each row's cell, but with 200+ rows, we run into major memory problems that are making the page unusable by our customers — on some computers, the page crashes entirely.

In the next version of TanStack Table, it's going to be easy to opt out of memoization for any of the APIs. I'm not sure how we can address it in the current version right now though.

We are also having the same issue, and if we garbage collect it once the table is rendered - it runs fine for a while. @KevinVandy in which version do you plan to release a flag to opt out of memoization btw? Can;t find it in the docs meaning it's not here yet, right?

any updates? 🤔


Abigen: Event::decode panics

Do you want to request a feature or report a bug?
Bug
What is the current behavior?
The decode function generated panics if there aren't enough arguments for log.topics while decoding.
panic in the wasm: \"index out of bounds: the len is 2 but the index is 2\" at src/abi/erc20.rs:1219:29

...
 Ok(Self {
                    from: ethabi::decode(
                            &[ethabi::ParamType::Address],
                            log.topics[1usize].as_ref(),
                        )
                        .map_err(|e| {
                            format!(
                                "unable to decode param 'from' from topic of type 'address': {:?}",
                                e
                            )
                        })?
                        .pop()
                        .expect(INTERNAL_ERR)
                        .into_address()
                        .expect(INTERNAL_ERR)
                        .as_bytes()
                        .to_vec(),
                    to: ethabi::decode(
                            &[ethabi::ParamType::Address],
                            log.topics[2usize].as_ref(), // <- line 1219
                        )
                        .map_err(|e| {
                            format!(
                                "unable to decode param 'to' from topic of type 'address': {:?}",
                                e
                            )
                        })?
                        .pop()
                        .expect(INTERNAL_ERR)
                        .into_address()
                        .expect(INTERNAL_ERR)
                        .as_bytes()
                        .to_vec(),
...

If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem.
I'm currently doing the following:
let transfers = block
        .logs()
        .flat_map(|view| {
            match abi::erc20::events::Transfer::decode(view.log) {
               Ok(transfer) => {
                    // logic
                    Some(struct)
                },
                Err(_) => None
            }
        })
        .collect();

I'm trying to match every possible event, and right now I need two checks: match_log and then decode
What is the expected behavior?
It should return an error in the Result type instead of panicking.

I agree, it should indeed be checked. Note that the expected behavior is to first check if the log you receive actually match the event. The match_log on the defined event does check that in advance.
You have the helper events that does match and decode automatically (See substreams-template example)
For more control, you have the match_and_decode version:
    blk.receipts().for_each(|receipt| {
        receipt.receipt.logs.iter().for_each(|log| {
            if let Some(_) = opensea::OrderFulfilled::match_and_decode(log) {
                substreams::log::info!("Found OpenSea order fullfilled");
            }
        })
    });

Using the matcher will increase your performance if you try every logs in every blocks since it will only decode those for which the Log matches the event definition.

That's exactly what I was looking for: a function that match and decode without error. Thanks!


Add wikipedia link for CDCL in documentation

What does this do / why do we need it? Updates the documentation
What should your reviewer look out for in this PR? Nothing really
Do you need help or clarification on anything?

I signed it!


Update the readme

We have only the basic readme. It is not helpful at all for people who would potentially like to contribute.

I've proposed a MR for this.

Can we consider rolling the backend and frontend into one git repo? Is there any value added by keeping them apart?

Could you elaborate on that? What problems would it solve? I don't see any, to be honest. Those are completely independent apps, that are written in different stacks and by different people. Unless there are some really good arguments for that, or others have different opinion on that, I would avoid keeping it in one repository.

From my POV, keeping them separate only makes sense, if there are more consumers. So not only this frontend.
It would improve:

Dev Setup (essentially makes the readme shorter)
History (ideally you'll implement frontend and backend in tandem in the same PR/commits)
Confusion on which backend is the correct one this frontend uses
And also makes it more natural, to open this in one editor (but you could have done that before)


Add basic version of unit commitment and ramping constraints

Description
Create methods to have two levels of detail for the unit commitment:

no unit commitment
basic/simple version

NOTE: The more complex version of the unit commitment (i.e., tight and compact) will be implemented in 2025!
Also, we need to create methods to have the possibility of having ramping constraints or not.
Use the formulation here as a reference:
https://www.overleaf.com/project/6454fde7fdf7f1c73ceeb2a0
Sub issues (edit and create relevant issues as they are needed)

[x] Write the formulation in Tulipa jargon for the code (be careful with the multiple in/out flows)
[x] Think about the flexible temporal resolution for the unit commitment variables
[ ] #724
[ ] Add unit commitment formulation with methods to have them or not
[ ] Update the documentation (add the papers in the Overleaf to the references in the documentation)
[ ] Create a tutorial

Starting in July

Take @gzclarence formulation from the "Fully Flexible Temporal Resolution for Energy System Optimization Using Index Aggregation" paper for the unit commitment and ramping constraints using flexible temporal resolution. By July, a pre-print should be publicly available; in the meantime, ask Zhi for details.

Basic unit commitment version
$v^{\text{on}}_{a,k,b_k}$: Number of units ON of asset $a$ in representative period $k$ and timestep block $b_k$ [N]
\sum_{f \in \mathcal{F}^{\text{out}}_a} v^{\text{flow}}_{f,k,b_k} \leq p^{\text{availability profile}}_{a,k,b_k} \cdot \left(p^{\text{init capacity}}_{a} + p^{\text{capacity}}_{a} \cdot v^{\text{inv}}_{a} \right)  \quad
\\ \\ \forall a \in \mathcal{A}^{\text{cv}} \cup \mathcal{A}^{\text{p}}, \forall k \in \mathcal{K},\forall b_k \in \mathcal{B_k}

@g-moralesespana please review the equations above for the basic/simple unit commitment method we will implement in the model. The full list of symbols and variables is available in the documentation. Notice that for the sake of simplicity, here we don't show the flexible temporal resolution stuff (although, for this case, we defined that all the constraints will be in power, so the duration of the temporal_blocks won't affect).

@datejada I got an Overleaf account, but still don't have access to your link:

Is there a difference between using something like this:
if row.asset ∈ Auc
    FOO
else row.asset non-Auc
    BAR

or this:
cases = [Auc, non-Auc]
for case in cases
    FOO BAR
end

Okay while writing the question I think I figured it out.
The first is if you want different logic depending on the selection.
The second is you want the same logic for everyone, but with different parameters/options depending on the selection.
@abelsiqueira Is that right? (Dunno if the question even makes sense. I ran into "cases" in the intra_rp_constraints in create_model and thought maybe it could be used to apply constraints to specific assets (where we currently use a subset such as Ft or Auc).

@clizbe, yes the second snippet is the same logic for everyone.

@datejada
Is the "Limit to the units on (i.e., commitment) variable:" constraint supposed to have p_init_units or is it actually p_init_capacity?

@datejada To use e flow above min for timeblock -1 (second term in max ramp-up rate limit) - should I create a second expression to calc this as needed or should e flow above min be stored somewhere that I can access the previous timeblock?

We want to use a different method for ramping. So, we can have:

No UC, No ramping
No UC, Yes ramping
Yes UC, No ramping
Yes UC, Yes ramping

@datejada Does this mean I also need to add a method for ramping (not listed above)?

@clizbe Correct!, it is not updated in the first part of this issue. We need something like $A^{ramp}$ for the assets with a ramp method. Then, the formulation should be updated to apply only the assets in each case. Give it a try to update the formulation, and I can review it afterwards 😉

@datejada To use e flow above min for timeblock -1 (second term in max ramp-up rate limit) - should I create a second expression to calc this as needed or should e flow above min be stored somewhere that I can access the previous timeblock?

For the first implementation, let's assume we apply the constraint for timeblock > 1 (so we don't deal with that situation now). There are simple and fancy ways to deal with that, but the easy is to start creating the constraint after the first timeblock (so you don't have the problem of the previous one)

@datejada Is the "Limit to the units on (i.e., commitment) variable:" constraint supposed to have p_init_units or is it actually p_init_capacity?

@clizbe Nice catch! we need to add the bound for the units on. It should be <= existing units + investment variable
where:
existing units => can be determined from the parameters capacity and initial_capacity
investment variable => assets_investment[a]
There are a couple of things to consider here, but we can comment on later. This is the general idea

@datejada To use e flow above min for timeblock -1 (second term in max ramp-up rate limit) - should I create a second expression to calc this as needed or should e flow above min be stored somewhere that I can access the previous timeblock?

@clizbe For the first implementation, let's assume we apply the constraint for timeblock > 1 (so we don't deal with that situation now). There are fancy ways to deal with that (e.g., cycling constraints), but the easy is to start creating the constraint after the first timeblock (so you don't have the problem of the previous one) @g-moralesespana, Do you have any extra thoughts?

Okay! But that doesn't answer my question. Should I be calculating two parameters (t and t-1) or just one (all t) and referencing t-1?
Because I think with my current implementation it's easier to calculate them separately, but maybe that's inefficient.

@datejada To use e flow above min for timeblock -1 (second term in max ramp-up rate limit) - should I create a second expression to calc this as needed or should e flow above min be stored somewhere that I can access the previous timeblock?

@clizbe For the first implementation, let's assume we apply the constraint for timeblock > 1 (so we don't deal with that situation now). There are fancy ways to deal with that (e.g., cycling constraints), but the easy is to start creating the constraint after the first timeblock (so you don't have the problem of the previous one) @g-moralesespana, Do you have any extra thoughts?

Okay! But that doesn't answer my question. Should I be calculating two parameters (t and t-1) or just one (all t) and referencing t-1? Because I think with my current implementation it's easier to calculate them separately, but maybe that's inefficient.

So, two things here. First, you don't need a second expression, please take a look to the first constraint in the storage file https://github.com/TulipaEnergy/TulipaEnergyModel.jl/blob/main/src/constraints/storage.jl
It has the structure of t-1 in the storage level.
Second, to avoid and error for the first timeblock (because timeblock before t=1 does not exist) you need to write the constraint starting from the second timeblock (then the previous one, i.e., t=1, exists).
The first thing is the answer to your question; the second thing is what I thought you were asking at the beginning 😝

@datejada Is the "Limit to the units on (i.e., commitment) variable:" constraint supposed to have p_init_units or is it actually p_init_capacity?

@clizbe Nice catch! we need to add the bound for the units on. It should be <= existing units + investment variable
where: existing units => can be determined from the parameters capacity and initial_capacity investment variable => assets_investment[a]
There are a couple of things to consider here, but we can comment on later. This is the general idea

I'm still not sure what you mean. Do we consider Units to be a subdivision of Capacity? Like there are 2 Units with 10 Capacity each so we have 20 Capacity?

Yes, but after reading your question and looking at the input data, maybe we can change it a bit the input data to make it clearer and easier for the users. Please take a look on how is the input data for the units in INES specification.
What we need is either initial units and some capacity to determine the initial capacity or some initial capacity and a capacity per unit, and then we can calculate the initial number of units. We should look at the proposal in INES and also what makes more sense for the users.
I will add the constraint to the formulation part of this issue to make it clear in math.

@datejada The "flow above min operating point >= 0" constraint is for the subset Auc_basic.
Does that mean the constraint only applies to Auc_basic and not (in the future) to Auc_advanced?

@datejada The "flow above min operating point >= 0" constraint is for the subset Auc_basic. Does that mean the constraint only applies to Auc_basic and not (in the future) to Auc_advanced?

We will use it in the future for the Auc_advanced, but since it is not in place yet, it is OK that it only applies to the Auc_basic for now. In the future, it will apply if any Auc method is selected.

All tasks have been completed 🚀


Make Collector a method combinator

Collector was supposed to be in the combinator section of the lib, and conform to the combinator interface. Somehow, this wasn't enforced on code review. This PR fixes that.

Could you please point what was changed in code? I see that only variable names have been changed. Or I have missed something?

Could you please point what was changed in code? I see that only variable names have been changed. Or I have missed something?

That's exactly what was changed.

Thanks. I understand it now. I have though, that it wasn't conform to the combinator interface in implementation, not in way of variable naming.

Thanks. I understand it now. I have though, that it wasn't conform to the combinator interface in implementation, not in way of variable naming.

This might be formalized later using protocols or ABCs, but first #201 should be merged. Also, let's see what happens in #209, where this PR should get used.


Remove random asterisk from included mods.

Actually it is because Animatica was temporarily removed, so I didn't want to remove the checkmark altogether :sweat_smile:
But thanks for the PR, it reminds me to remove it in the next release.

Actually it is because Animatica was temporarily removed, so I didn't want to remove the checkmark altogether 😅 But thanks for the PR, it reminds me to remove it in the next release.

Ahhh makes sense


Copy - Review Applicants category descriptions.

Description
We are missing the descriptions for 3 of the categories:

[ ] Veterans and Canadian Citizens
[ ] Non-Canadian Citizens
[ ] Don't Meet Essential Criteria

Eg.
This is what were currently missing for the 3 categories above.

Changes
Enter the approved copy here:

English
French

Content
Content

[ ] Copy provided in English and French.


Socket / realtime support

This is a placeholder epic for sockets & realtime support. Details tbd

I think we can do this kind of layout https://socket.io/docs/rooms-and-namespaces/
Where the default namespace is the application. Default rooms are a random id, so not sure about how that would map on the namespace, maybe defaultRoom method on the namespace, but if you want a custom room, you'd define something like namespaces/application/my-room.
We would also have a connection service, that can be used for communication.

I'm going to be converting a current project that uses sockets to denali, and will play around with some of these ideas.


Deleting the last scene should clear the drawing

Currently, deleting the last scene has no effect because claymate immediately adds the scene back again based on the current drawing.
Users would expect that deleting the last scene results in an empty drawing.

Hm? The preview doesn't seem to change the behavior from production.

Users would expect that deleting the last scene results in an empty drawing.

For me, the current behavior on production is intuitive.

Hm? The preview doesn't seem to change the behavior from production.

It does for me.  There should be 2 changes:

The correct scene is deleted (production deletes the scene after the one that should be deleted)
Deleting the last scene should clear the drawing

Which browser are you using?

For me, the current behavior on production is intuitive.

How about I modify the PR so that on the final scene the delete button is disabled?  In the production version it seems wrong to have a delete button that does nothing but cause the window to flicker

* The correct scene is deleted (production deletes the scene after the one that should be deleted)

Oh, I see. Yeah, it deletes the one after the one clicked in production.
The preview fixes it.
Interestingly, in production if you click the last one for the first time, nothing happens, but clicking again will delete it.

* Deleting the last scene should clear the drawing

I'm not sure what "clear" means. The behavior in preview is deleting the last one deletes it and shows the previous one, which I think is correct/intuitive.

Which browser are you using?

Chrome/MacOS

How about I modify the PR so that on the final scene the delete button is disabled?

I think we would like to delete the final scene.

we'd want to keep the selection when deleting a scene. The screen recording shows you are on slide 1 and after deleting slide 3, it moves to slide 2.
https://user-images.githubusercontent.com/490574/117370817-eb279500-af01-11eb-83fe-4376c49c12c2.mov


Standalone component visualization

Possibility to display only component visualization (without multi-column view)
URL parameters aas and path needed: https://...:3000/componentvisualization?aas=...&path=...

@aaronzi: Please review

Can you change SubmodelList in aas-gui/Frontend/aas-web-gui/src/app.vue in line 86 to ComponentVisualization so that the same thing works on mobile as well?
Otherwise, it looks good. Thank you for your contribution.

Wait, shouldn't it be:
...
} else if (this.$route.name === 'ComponentVisualization') {
    if (!aasEndpoint && !submodelElementPath) {
        this.$router.push({ name: 'AASList' });
    } else if (aasEndpoint && !submodelElementPath) {
        this.$router.push({ name: 'SubmodelList', query: { aas: aasEndpoint } });
    }
}
...

Yes, you are right.

Thanks a lot for your PR!


icon_widget: Add animation

This adds a zoom animation when the widget is selected and released.

I added this feature to @FoamyGuy 's touch-deck code, with the example code here:
https://gist.github.com/kmatch98/aeae5c3b34754050037a294348416c52
To reduce memory usage, I used smaller icons with reduced colors compared to their original touch_deck_icons files.

I updated this PR to include an option for _pixelbuf.colorwheel palette animation for unselected icons.  This adds several input parameters to control the palette animations, including an optional list of palette indices that are left untouched.

I will cancel this PR and will restart a new one due to conflict with some other changes.


Table: add hideFilterFirstItem props

Please make sure these boxes are checked before submitting your PR, thank you!

[ ] Make sure you follow Element's contributing guide (中文 | English | Español | Français).
[x] Make sure you are merging your commits to dev branch.
[ ] Add some descriptions and refer relative issues for you PR.

Closes #15172

Sorry, we have no plan to support this.


Rename all "born" with "spawn"

What changes do you make in this PR?

Please describe why you create this PR

Checklist

[ ] I have merged the latest main branch into current branch.
[ ] I have run bash scripts/format.sh before merging.
Please use "squash and merge" mode.

Merge when all tests passed!


Allow safe products to be reported

CHANGES:
https://trello.com/c/E0ShTNHr/464-5-add-support-for-reporting-safe-products

Allow to mark an investigation as safe, unsafe, non compliant and, unsafe and non compliant
Custom Javascript to allow sets of checkboxes to be automatically unchecked if another checkbox  in another set is checked
This state will be store in a rails enum backed by a Postgres enum.

@StupidCodeFactory error styling seems not correct.

Need to display error message only once (not to repeat) and highlight the fields when nothing selected

Issues found during testing:

When nothing is selected and the user clicks Continue, the error message appears three times (as per Nasir's screenshot)
Selecting safe plus one or more other options with Javascript and clicking Continue gives three errors:


Responsive issues related to Hamburger menu of Community in Navbar

Describe the bug
The Hamburger menu that appears on clicking Community needs to be in box-size format, instead of linearly arranging the items in it. Right now, for short screens and resolution, the last few options in the menu are cut down and don't appear to the users.
How to Reproduce
For larger screens, make the dimensions of the screen to 125% zoom in to see the effect.

Screenshots

Meetings option is showing out of the window for many screens.
Expected behavior
The hamburger menu should look like the one made of Learning and Tools

Will like to have a review of the issue from @derberg @magicmatatjahu @mcturco.

Agreed. The box sized format in the learning and tools looks great. Doing the same under Community seems cool :)

/gfi

@akshatnema Noticed it as well. Are you working on fixing it or can I pick it up?

@Mcnoble1 I want a review from one of the codeowners regarding their views on this issue. Since this issue only targets particular screen dimensions, this needs a clear understanding and discussion from them on whether they think it is valid or not?

@Mcnoble1 I want a review from one of the codeowners regarding their views on this issue. Since this issue only targets particular screen dimensions, this needs a clear understanding and discussion from them on whether they think it is valid or not?

That's true, we wait then.

Hi all! Yes, I think in other issues we have talked about the need to rethink the dropdown under Community since its dropdown items have grown a lot. I would suggest that we should put the menu items in 2 columns like in the other dropdowns, but I don't necessarily think they need icons for each item under community. I say we first add the 2-column style to fix the bug and later on I can help make some icons to go with each menu item. What do you all think?

@mcturco Perfect. We just go with that.

I can go ahead and do that.

 Later on, when @mcturco will be done with logos, I will make a PR to update it.

@mcturco. I just made a pull request for this. I used icons from the learning page for the time being as the component would not render without the icons. @akshatnema will update when the new icons are ready.

@Mcnoble1 Don't add any random icons in the PR. Regarding the position of icons along with the text, I will handle it. Let @mcturco make the illustrations on the Figma first and then I will accordingly add it. TIll then, you make a PR on making a PR related to the 2 column layout of the menu.

For context. Here's the output.

Fine :+1:. Go with it.

I will help make some updated icons before we merge this PR. I would rather not re-use what we have already and would refrain from using the same icon twice. Before I make icons for each navigation item though, I have to question why we have the Tools & Services menu item under community? To me it makes no sense to be under Community as it links out to a Docs page. (I will ping @derberg & @alequetzalli to follow up on this as well).
IMO, I think we can just remove the Tools & Services menu item altogether. I know that there are a few other things that we are wanting to add to the Community dropdown menu in the future, so I think it would be smart to free up some space where we can.

@mcturco I agree 100% with you, I always said having that item under Community makes no sense. haha
Looking forward to you helping us change and improve that. :D


Cannot Resolve method Type Boolean

@rockerhieu
I used your example code in my project. Used the same Layout file. Imported the dependencies in gradle. Everything is done as mentioned. But still I get an error in the Cannot Resolve method error for
"setUseSystemDefault(b)" and "EmojiconsFragment.newInstance(useSystemDefault)"
Am I missing something?

I have the same problem. Have you any luck to solve it?

Not yet, I gave up. If you get any solution, please update it here.

Guys it's probably the maven cache gone crazy. Clear everything in ~/.m2 and invalidate cache and restart from Android Studio.

No, Actually the EmojisFragment.class is not having the necessary code when it is imported through maven. Please help what to do regarding this.

In that case it might be a maven deployment problem. @rockerhieu should intervene.

Any updates about this issue? I also experiencing this right now. If no fix yet, any alternatives or workaround?

Could you guys check again with 1.1-SNAPSHOT? I'm deploying 1.1 to maven but getting network error, will try again tomorrow.

1.1 is deployed! Please give it sometimes to sync to maven central.

Hmm, the deployment was be rejected. Checking...

Confirmed, 1.1 is on maven central https://github.com/rockerhieu/emojicon/issues/41

@rockerhieu
Same Issue , and I also add  compile 'com.rockerhieu.emojicon:library:1.1-SNAPSHOT' to build.gradle but gave me error can not resolve ! How can i fix this ?

I am  also facing same issue  with 1.0


Unable to manually set EOG channels when reading BTI data

Describe the bug
mne.io.read_raw_bti.html has an eog_ch parameter that can be used to set the 4D names of the EOG channels. I think that this parameter doesn't actually do anything. In my usecase, channels I deliberately wanted to set as EOG kept being read in as ECG channels. Likewise, setting the parameter ecg_ch to None did not result in no ECG channels being recognized, but that may be more of a documentation misunderstanding and byproduct of the described bug than an actual problem.
In my personal use case, I have some legacy BTI/4D data. I was told that this data does not contain an ECG channel, but four EOG channels named RVEOGo-1, RHEOG-1, RVEOGu-1, and LHEOG-1. read_raw_bti with various parametrization would consistently label those channels as ECG instead of EOG:
>>> raw = mne.io.read_raw_bti(pdf_fname, config, hs_file, convert=False,
                              rename_channels=False, ecg_ch=None,
                              eog_ch=('RVEOGo-1', 'RHEOG-1', 'RVEOGu-1', 'LHEOG-1'))
>>> raw.info
<Info | 9 non-empty values
 bads: []
 ch_names: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, ...
 chs: 248 Magnetometers, 2 Stimulus, 23 Reference Magnetometers, 1 misc, 4 ECG
 custom_ref_applied: False
 dev_ctf_t: CTF MEG device -> CTF/4D/KIT head transform
 dig: 3 items (3 Cardinal)
 highpass: 0.0 Hz
 lowpass: 508.6 Hz
 meas_date: 2014-04-14 06:40:13 UTC
 nchan: 278
 projs: []
 sfreq: 1017.2 Hz
>>> raw.info['chs'][-4:]
[{'loc': array([0., 0., 0., 1., 0., 0., 0., 1., 0., 0., 0., 1.], dtype=float32),
  'ch_name': 'RVEOGo-1',
  'unit_mul': 0 (FIFF_UNITM_NONE),
  'coord_frame': 0 (FIFFV_COORD_UNKNOWN),
  'coil_type': 0 (FIFFV_COIL_NONE),
  'range': 1.0,
  'unit': 107 (FIFF_UNIT_V),
  'cal': 1.0,
  'scanno': 275,
  'kind': 402 (FIFFV_ECG_CH),
  'logno': 385},
 {'loc': array([0., 0., 0., 1., 0., 0., 0., 1., 0., 0., 0., 1.], dtype=float32),
  'ch_name': 'RHEOG-1',
  'unit_mul': 0 (FIFF_UNITM_NONE),
  'coord_frame': 0 (FIFFV_COORD_UNKNOWN),
  'coil_type': 0 (FIFFV_COIL_NONE),
  'range': 1.0,
  'unit': 107 (FIFF_UNIT_V),
  'cal': 1.0,
  'scanno': 276,
  'kind': 402 (FIFFV_ECG_CH),
  'logno': 386},
 {'loc': array([0., 0., 0., 1., 0., 0., 0., 1., 0., 0., 0., 1.], dtype=float32),
  'ch_name': 'RVEOGu-1',
  'unit_mul': 0 (FIFF_UNITM_NONE),
  'coord_frame': 0 (FIFFV_COORD_UNKNOWN),
  'coil_type': 0 (FIFFV_COIL_NONE),
  'range': 1.0,
  'unit': 107 (FIFF_UNIT_V),
  'cal': 1.0,
  'scanno': 277,
  'kind': 402 (FIFFV_ECG_CH),
  'logno': 387},
 {'loc': array([0., 0., 0., 1., 0., 0., 0., 1., 0., 0., 0., 1.], dtype=float32),
  'ch_name': 'LHEOG-1',
  'unit_mul': 0 (FIFF_UNITM_NONE),
  'coord_frame': 0 (FIFFV_COORD_UNKNOWN),
  'coil_type': 0 (FIFFV_COIL_NONE),
  'range': 1.0,
  'unit': 107 (FIFF_UNIT_V),
  'cal': 1.0,
  'scanno': 278,
  'kind': 402 (FIFFV_ECG_CH),
  'logno': 388}]

Steps to reproduce
It reproduces on mne testing data, were I to set the MISC channels starting with an X (X65, X67, X69, X66, X68) to be EOG channels:
>>> raw = mne.io.read_raw_bti('BTi/4Dsim/c,rfDC', 'BTi/4Dsim/config', 'BTi/4Dsim/hs_file', convert=False,
                              rename_channels=False, eog_ch=('X65','X67''X69','X66', 'X68'))
Reading 4D PDF file /home/adina/repos/mne-testing-data/BTi/4Dsim/c,rfDC...
Creating Neuromag info structure ...
... Setting channel info structure.
... Reading digitization points from BTi/4Dsim/hs_file
Currently direct inclusion of 4D weight tables is not supported. For critical use cases please take into account the MNE command "mne_create_comp_data" to include weights as printed out by the 4D "print_table" routine.

>>> raw.info
<Info | 9 non-empty values
 bads: []
 ch_names: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, ...
 chs: 248 Magnetometers, 2 Stimulus, 23 Reference Magnetometers, 6 misc
 custom_ref_applied: False
 dev_ctf_t: CTF MEG device -> CTF/4D/KIT head transform
 dig: 1125 items (3 Cardinal, 1122 Extra)
 highpass: 0.0 Hz
 lowpass: 508.9 Hz
 meas_date: 2019-03-14 13:20:14 UTC
 nchan: 279
 projs: []
 sfreq: 1017.8 Hz
>

potential fix
The following patch fixes it for me:
diff --git a/mne/io/bti/bti.py b/mne/io/bti/bti.py
index 6c90a0f72..2a1f261e3 100644
--- a/mne/io/bti/bti.py
+++ b/mne/io/bti/bti.py
@@ -1194,7 +1194,7 @@ def _get_bti_info(pdf_fname, config_fname, head_shape_fname, rotation_x,
             chan_info['kind'] = FIFF.FIFFV_STIM_CH
         elif chan_4d == 'TRIGGER':
             chan_info['kind'] = FIFF.FIFFV_STIM_CH
-        elif chan_4d.startswith('EOG'):
+        elif chan_4d.startswith('EOG') or chan_4d in eog_ch:
             chan_info['kind'] = FIFF.FIFFV_EOG_CH
         elif chan_4d == ecg_ch:
             chan_info['kind'] = FIFF.FIFFV_ECG_CH

output with the patch applied
>>> raw = mne.io.read_raw_bti('BTi/4Dsim/c,rfDC', 'BTi/4Dsim/config', 'BTi/4Dsim/hs_file', convert=False,
                               rename_channels=False, eog_ch=('X65','X67','X69','X66', 'X68'))
Reading 4D PDF file /home/adina/repos/mne-testing-data/BTi/4Dsim/c,rfDC...
Creating Neuromag info structure ...
... Setting channel info structure.
... Reading digitization points from BTi/4Dsim/hs_file
Currently direct inclusion of 4D weight tables is not supported. For critical use cases please take into account the MNE command "mne_create_comp_data" to include weights as printed out by the 4D "print_table" routine.

>>> raw.info
<Info | 9 non-empty values
 bads: []
 ch_names: A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, ...
 chs: 248 Magnetometers, 2 Stimulus, 23 Reference Magnetometers, 1 misc, 5 EOG
 custom_ref_applied: False
 dev_ctf_t: CTF MEG device -> CTF/4D/KIT head transform
 dig: 1125 items (3 Cardinal, 1122 Extra)
 highpass: 0.0 Hz
 lowpass: 508.9 Hz
 meas_date: 2019-03-14 13:20:14 UTC
 nchan: 279
 projs: []
 sfreq: 1017.8 Hz
>

but I'm not sure if there isn't more to it, for example whether or not ecg_ch=None should prevent the channels from being labeled as ECG.
I ran this code with the 0.24.1 release and today's main.

indeed your fix seems right !
can you send us a PR to fix the issue?
thanks a lot


Drawing does not work anymore on mobile

Drawing or muting does not work anymore if you are on a mobile device

Apparently, there was a bug in the canvas element. This should be fixed in the next update.


Cohesity - Add domain option for auth and allow password with dollar sign

Hello @Bastian-Kuhn ,
About the Cohesity plugin. We need the domain for the authentication. This PR adds this option, default sets the domain to "LOCAL". Ref: https://developer.cohesity.com/apidocs/651/#/http/getting-started
Also we had issue with password including dollar sign not correctly interpreted in command line for the special agent. I added single quote to the command arguments.
I hope this is ok for you to accept this PR.
I changed the version to 1.3.4, but I didn't create a mkp.
BR

Thank you very much!


Document hf.co webhooks and open them publicly if necessary (process to be defined)

This is now in https://huggingface.co/docs/hub/webhooks


Kong 0.14.1:  paginated admin apis with size query parameter sends empty or wrong response i.e. map {} rather than list []

With kong 0.14.1, Cassandra as db,  in certain scenarios weird behavior is observed with paginated admin apis. When any Kong Admin API calls that require pagination with size as query parameter is used and e #rows are more than 300-400 in the db issue is seen.
e.g.
GET /apis?size=500 or GET /plugins?size=500
This issue is observed after few days. Initially endpoint returns expected response later it returns empty response, even though data is present.
e.g. GET /apis?size=500
{ "total": 572, "data": []}

API returns response without query parameter with size works fine.
It seemed that setmetatable function misbehaves and returns empty array even when data is present or returns empty when data is greater than some size. So, we reverted the setmetatable changes from following PR.
https://github.com/Kong/kong/commit/39996523b3e7f387a4d9562e2d6274c4f0082b5f#diff-241da6cd7103434c320de9b1240e7452
But, new issue is observed, rather than sending empty response which was earlier case, response format is changing after few days.
The inner "data" attribute was a list/array i.e. [ ], but now it's a map, with a numeric-string as key and the route as value i.e. { }
wrong response:
{
  "total": 444,
  "data": {
    "1": {
      "created_at":<PHONE_NUMBER>717,
      "strip_uri": true,
      "id": "6c44ee1d-38c9-4d20-b128-64d198daf631",
       ......
      .......
},
    "warnings": [
      "Read 444 live rows and 1058 tombstone cells for query SELECT * FROM kong.apis WHERE  LIMIT 100000 (see tombstone_warn_threshold)"
    ]
  }
}

Expected response:
{
  "total": 444,
  **"data": [**
    "1": {
      "created_at":<PHONE_NUMBER>717,
      "strip_uri": true,
      "id": "6c44ee1d-38c9-4d20-b128-64d198daf631",
       ......
      .......
},
    "warnings": [
      "Read 444 live rows and 1058 tombstone cells for query SELECT * FROM kong.apis WHERE  LIMIT 100000 (see tombstone_warn_threshold)"
    ]
  ]
}

Could you please look into it? Suspecting issue might be in somewhere in following line 181 to 187.
https://github.com/Kong/kong/blob/0.14.1/kong/api/crud_helpers.lua#L181

@onfla11,
Can you try this with a more recent Kong?

@bungle in recent version of kong i.e. 1.0, GET /apis is removed completely. I am not sure which recent version I can try?

@guanlan could you please re-open the issue, as it is not resolved?


Add pages for other towns and transport

Both Loremvik and Ipsemvatn need pages. For the sake of expediency, I'm going to reuse the images I already have.

Expanding to cover the "getting here" part. Needs a couple of old trains.


Debugger panics due to out-of-bounds access during debugging session

Component
Forge
Have you ensured that all of these are up to date?

[X] Foundry
[X] Foundryup

What version of Foundry are you on?
forge 0.2.0 (2cf84d9 2024-02-07T00:16:06.769732275Z)
What command(s) is the bug in?
forge test -vvv --debug test_createWithdrawRequest_HappyPath
Operating System
Linux
Describe the bug
Actual Behaviour
Whilst trying to debug a failing test case, the debugger panics (seemingly arbitrarily) throughout scrolling in the TUI pane (i.e., with the Vim-style j and k, respectively).
$ forge test -vvv --debug test_createWithdrawRequest_HappyPath
[⠑] Compiling...
No files changed, compilation skipped
The application panicked (crashed).
Message:  range start index 101 out of range for slice of length 100
Location: crates/debugger/src/tui/draw.rs:281

This is a bug. Consider reporting it at https://github.com/foundry-rs/foundry

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                                ⋮ 8 frames hidden ⋮
   9: core::slice::index::slice_start_index_len_fail::h89a39d0ac724bb0b
      at <unknown source file>:<unknown line>
  10: foundry_debugger::tui::draw::<impl foundry_debugger::tui::context::DebuggerContext>::draw_src::h321ce7e5a8acef34
      at <unknown source file>:<unknown line>
  11: foundry_debugger::tui::draw::<impl foundry_debugger::tui::context::DebuggerContext>::draw::h8f9a8fa7d8b381ff
      at <unknown source file>:<unknown line>
  12: foundry_debugger::tui::TerminalGuard<B>::with::hf9dcfe40c68341b4
      at <unknown source file>:<unknown line>
  13: foundry_debugger::tui::Debugger::try_run::h7bd7166c58965fcc
      at <unknown source file>:<unknown line>
  14: forge::cmd::test::TestArgs::execute_tests::{{closure}}::hb8f005d4a1299f14
      at <unknown source file>:<unknown line>
  15: forge::cmd::test::TestArgs::run::{{closure}}::h2d35bdc882e608c0
      at <unknown source file>:<unknown line>
  16: foundry_cli::utils::block_on::had29e279981a55fe
      at <unknown source file>:<unknown line>
  17: forge::main::hbf519a0f7d8dc99f
      at <unknown source file>:<unknown line>
  18: std::sys_common::backtrace::__rust_begin_short_backtrace::h9f8502f1caad2d6b
      at <unknown source file>:<unknown line>
  19: std::rt::lang_start::hf133f0be0057f709
      at <unknown source file>:<unknown line>
  20: __libc_start_main<unknown>
      at <unknown source file>:<unknown line>
  21: _start<unknown>
      at <unknown source file>:<unknown line>

Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
Aborted (core dumped)

The panic arises directly from:
https://github.com/foundry-rs/foundry/blob/2cf84d9f3ba7b6f4a9296299e7036ecc24cfa1da/crates/debugger/src/tui/draw.rs#L281
Scrolling speed nor key combination seem to impact the occurrence of the bug.
Expected Behaviour
For the debugger to not panic.

any chance you could share the repo this happens in?

any chance you could share the repo this happens in?

Unfortunately not, although I could attempt a local reproduction separately. I've had this happen before though so I sense it shouldn't be too hard to trigger again.

Please, we'd love a repro even if it's a local one different from your repo, that way we could look into it 🙏

Please, we'd love a repro even if it's a local one different from your repo, that way we could look into it 🙏

Yeah obviously a reproduction is important, I'll cook something up once I have a bit more time to commit.

I believe I found the issue here. Reproducing is very tricky because the out-of-bounds access depends on the size of the debugger window (lol)
There's at least one bug in how the debugger calculates which part of the source code to highlight. Here's the problematic line I found.
Sometimes, above can be zero; thus start_line == before.len(), which causes the out-of-range error on line 281, like the error message says.

I believe I found the issue here. Reproducing is very tricky because the out-of-bounds access depends on the size of the debugger window (lol)

I had a sneaking suspicion this might be involved! Pretty wild you've already nailed it though.
For context, I'm running Kitty with:
Resize this window

Press one of the following keys:
  Wider
  Narrower
  Taller
  Shorter
  Reset

Press Esc to quit resize mode
Hold down Ctrl to double step size

Sizes
Original: 43 rows 147 cols
Current:  43 rows 147 cols


Update sigh.js to detect when peg & railroad steps can be skipped.

This allows the watch command to monitor files in runtime with infinite
looping.

Surely these things are sane on windows too :man_shrugging:

Surely these things are sane on windows too

Should be fine; the unix path notation is used elsewhere and fixed by the path module, and node's docs on fs doesn't mention any OS-specific things for stat-ing files.


Fix a bunch of python lint errors

Python 3 lint seems to catch a lot more issues than Python 2 lint.
This PR contains fixes for a number of them.  The issues include:

Use of l as a variable name.  This is easily confused with 1 or I.  (Python_lint also complains about O as a variable name for the same reason.)
Unused variable names.
Missing parentheses in print() statements (these are required in python 3)

@swift-ci Please test

Build failed
Swift Test OS X Platform
Git Sha - 4cd0408f6e8c47aa9d4bae4af7e48f82fc074849

@swift-ci python lint

./utils/protocol_graph.py:190:9: E128 continuation line under-indented for visual indent

@swift-ci python lint

@swift-ci python lint

@swift-ci Please test

@CodaFi There are about a dozen more issues still to be fixed before Python 3 lint is happy with this.  Once that's done, it would be great to get the "python lint" CI updated to use Python 3 lint.

Build failed
Swift Test OS X Platform
Git Sha - 4cd0408f6e8c47aa9d4bae4af7e48f82fc074849

Build failed
Swift Test Linux Platform
Git Sha - 4cd0408f6e8c47aa9d4bae4af7e48f82fc074849

@swift-ci Please test windows

@swift-ci Please test windows

@swift-ci Please test windows


Link against PXR_LIBRARIES instead of hardcoded libraries and remove/fix a few methods to get things working with USD 23.11

Hi, these changes are required in order to get bbl-usd compiling and linking on Arch Linux with the usd package (which is monolithic) (version 23.11-5). They *should* make things more flexible in general unless I've done something wrong :) I did also test with the pre-built USD package that Nvidia provides but ran into linking issues here - I think due to a mismatch between the package and system python versions.
As far as I know, the methods I had to remove were removed in USD between versions 23.08 and 23.11. I'm not entirely sure why I needed to modify the iterator incrementation functions though. Possibly because of changes to babble?

Hi @expenses thanks for these! I've actually got a big update still to push, so you'll need to rebase once that's done and will probably have some more differences to account for in 23.11.
Rather than just deleting the removed methods, could you put them in a #if (USD_VERSION > 2308) (not sure what the appropriate preprocessor incantation would actually be here, but you get the idea)?

@anderslanglands Cool yep, I'm happy to just leave this here and use them for my purposes in the meantime.

Hmm unfortunately PXR_LIBRARIES breaks linking on Windows because the generated list of libraries is too long to pass to my hacky echo linker script. Not sure what to do here.

Hmm unfortunately PXR_LIBRARIES breaks linking on Windows because the generated list of libraries is too long to pass to my hacky echo linker script. Not sure what to do here.

Ah okay, the second best thing might be to check PXR_LIBRARIES for usd_ms and use that if so, usd usdGeom sdf sdr ndr pcp otherwise.

All good I've figured out a (somewhat nasty) solution that parses Ninja's build file...

Cool, the PXR_LIBRARIES stuff is working now.

Rather than just deleting the removed methods, could you put them in a #if (USD_VERSION > 2308) (not sure what the appropriate preprocessor incantation would actually be here, but you get the idea)?

I'll get working on this in a bit.

Rather than just deleting the removed methods, could you put them in a #if (USD_VERSION > 2308) (not sure what the appropriate preprocessor incantation would actually be here, but you get the idea)?

I'll get working on this in a bit.

Okay, done. These changes will probably need to be tested on 23.08 but at least they compile with 23.11.

Thanks! I'll YOLO this and fix up any breakage on main


Examples and test fixes

@rrayst Ask me before reviewing and merging

A test was duplicated and covered by other tests

The tutorial says
"OK" will appear in the command line.

when running client.ps1, but this is not the case.

documentation was adjusted.


Improved Homepage UI

Improved Homepage UI.
Added automatic slider for Suggestion Part.
Added responsive card for top picks section.

Good work


More convenient word

Probably, 'zahmetsiz' is a more convenient word compared to 'acısız'.

Looks better. Thanks for the PR. Merging it...


[8.x] Fix Model::create() when using guarded property.

The PR fixes Model::create() when using a guarded property.
Fixes https://github.com/yajra/laravel-oci8/issues/596
Snippets to reproduce the issue (checked using sqlite)
class User extends Model
{
    protected $guarded = ['id'];
}

User::create([
  'NAME'  => 'Test',
  'email' =><EMAIL_ADDRESS>]);

The code will throw:
Illuminate\Database\QueryException : SQLSTATE[23000]: Integrity constraint violation: 19 NOT NULL constraint failed: users.name (SQL: insert into "users" ("email", "updated_at", "created_at") values<EMAIL_ADDRESS>2020-12-06 11:08:50, 2020-12-06 11:08:50))

After seeing the failing tests, I guess I would just force getColumnListing to lower case instead. Thanks!


JavaSyntaxError for Multiline Strings in Annotations

When the Annotation has a multiline string parameter, the parser throws a JavaSyntaxError exception.
@Subselect("""
        select t.field
        from table t
        """)
public class SomeEntity { ... }

The expected behaviour would be to parse the multiline string as regular string parameters for Annotations.

We're also running into this issue with a constant containing a multiline string


Removed stale link to Heroku and added screenshot.

It seems Heroku CLI is now installable by NPM, added an example section to the README.
Now that Heroku no longer has a free tier, it might be good to drop the URL from the GitHub page, too.

Hello @DrDub, thank you for noticing that the Heroku dyno has been disabled! 👍
I did not put much attention to this small project in last years, since I'm no longer contributing much to wiki projects, but your PR bring up my attention.
To make the demo app usable again I have moved project to Render, with Redis cache temporarily disabled. I have also updated the Readme file to reflect the changes and I have also included some of the changes you have suggested.
TBH, the architecture of this project is quite outdated in comparison to the current web app standards, and at some day I would like to rewrite the whole project to be based on Next.js and deployed on Vercel with data layer managed by Edge Functions. When this day come it's hard to tell, but at least for now Wikitaxa should be usable via demo, or locally.

Great, closing this!


draw.io support

I read from the documentation that images (raster/vector) are supported, so I can use .png for raster and .svg for vector diagrams, but I also have requirements to use draw.io (using the embedded draw.io confluence extension). I realise there is a sphinxcontrib-drawio (https://pypi.org/project/sphinxcontrib-drawio) extension, but not sure how well this interoperates with confluence builder if I were to, for example, use a directive like this:
.. drawio-image:: example.drawio
:export-scale: 150

Here's an example of using drawio with Confluence builder. First, ensure both extension are properly registered in Sphinx:
extensions = [
    'sphinxcontrib.confluencebuilder',
    'sphinxcontrib.drawio',
]

To configure a default SVG output for Confluence, the following option can be added to a Sphinx configuration:
drawio_builder_export_format = {'confluence': 'svg'}

And utilize the drawio extension's directives. For example:
.. drawio-figure:: test.drawio
    :align: left

.. drawio-image:: test.drawio
    :format: png
    :align: center

.. drawio-figure:: test.drawio
    :format: svg
    :align: right

The first figure will default to the value configured in drawio_builder_export_format, where other figures will use the explicit format provided.

It has been over a month since this question has been asked. Hopefully the examples worked. If future attempts to use the sphinxcontrib.drawio extension that work with the html builder but fail with confluence, feel free to create a new issue outlining the details. Marking this issued as closed.


Is not compatible with Nova v4.32.14

Please can you upgrade?

@andevit Is this still an issue and could you elaborate?
I' using it along the latest nova and it's working.

I also encountered an issue while using the newest (4.35.2) nova version.
The issue happens when I try to assign a model to another model. (In my case a Permission to a Role).
The view works ok. On detail, I get a list of permissions that were attached to the Role model.
Until I downgraded my laravel-nova version from 4.35.2 to 4.35.0 I kept getting 404 from the nova-api route that returns the queried values.
I'm using the Multiselect field on my Role nova resource:
public function fields(NovaRequest $request)
{
    return [
        Text::make('Ime', 'name'),
        HasMany::make('Korisnici', 'users', User::class),
        Multiselect::make('Dozvole', 'permissions')->options(Permission::pluck('name','id'))->belongsToMany(NovaPermission::class)
    ];
}

The Role and Permission models are just extended models from Spatie/laravel-permissions, but barely have any code except for static properties in Role model. (This occurs also in my other models)

I noticed the 404 error gets thrown during the invocation of the Laravel\Nova\Http\Controllers\AssociatableController, as if it doesn't recognize the property as my model's property.

Hope this helps. As I mentioned, I "fixed" this by downgrading the laravel-nova version to 4.35.0

I have exactly the same problem. Downgrading to 4.35.0 resolves the issue for now.