td with display:none should be treated as rowspan=0,colspan=0

Consider a table where some of the  are switched on and off by having "style='display:none'".
For a  of this type, it is removed entirely from the table, and the HTML treats it as never existing (effectively a zero rowspan/colspan).
However, wholly still counts these cells as if they were there with a normal colspan/rowspan of 1.
As a result, the vertical/horizontal highlighting goes completely crooked.

PR welcome.


Issue posting Files with multipart

Hi, I can't read files that have been posted via GuzzleHttp using multipart:
This is my code (using laravel):
        $jar = new \GuzzleHttp\Cookie\CookieJar(true);
        $client = new \GuzzleHttp\Client([
            'exceptions' => false,
            'cookies' => true,
            'redirect.disable' => true,
            'base_uri' => 'xxxx.com'
        ]);
        $raw_file = File::get($input['files'][0]);

        $params = [
            'cookies'       => $jar,
            'debug'         => true,
            'verify'           => false,
            'http_errors'   => true,
            'multipart' => [
                    [
                        'name'      => 'MyFile',
                        'contents'  => $raw_file,
                        'filename'  => 'MyFile.jpg'
                    ]
                ]
        ];

        $resp = $this->client->put('api/ac_'.$id_accounts, $params);
        return $this->response->setContent($resp->getBody()->getContents());

In the destination page I'm doing this:
print_r($_FILES);

Always get an empty Array. What could be wrong with this?
Thanks in advance!

On the destination, do you mean 'api/ac_'.$id_accounts?
if you do so, you may be expecting on the Request not $_FILES, maybe is Request->filename.
It is a guess as I am not running your code or a similar code.

Thanks @zebamba , the issue was a known issue with Laravel. Laravel doesn't accept files in PUT requests.


[Bug]: Works but Shows Console Error

What happened?
Uncaught Error: Permission denied to access property "apply"
How to reproduce the bug
Just Simple Installed it as Instructed But it Works But in Console Shows Error
Package Version
1.0
PHP Version
PHP 8.2
Laravel Version
v10.10
Which operating systems does with happen with?
Windows, Linux
Notes
No response

@abbasmashaddy72 hello! Thank you for using this package.
I tried to update for latest version of Laravel, Filament and Livewire and I got no errors in console.
This package is using Pace.js v 1.2.4 which is the latest for now. Maybe there are some problems with other packages, version of Node?

Package.json:
{
    "private": true,
    "type": "module",
    "scripts": {
        "dev": "vite",
        "build": "vite build"
    },
    "devDependencies": {
        "@alpinejs/focus": "^3.13.5",
        "@awcodes/alpine-floating-ui": "^3.5.0",
        "@tailwindcss/forms": "^0.5.7",
        "@tailwindcss/typography": "^0.5.10",
        "alpinejs": "^3.13.5",
        "autoprefixer": "^10.4.17",
        "axios": "^1.6.4",
        "cropperjs": "^1.6.1",
        "laravel-vite-plugin": "^1.0.0",
        "postcss": "^8.4.33",
        "postcss-nesting": "^12.0.2",
        "sass": "^1.70.0",
        "tailwindcss": "^3.4.1",
        "tippy.js": "^6.3.7",
        "vite": "^5.0.0"
    },
    "dependencies": {
        "flowbite": "^2.2.1",
        "remixicon": "^4.1.0",
        "tobii": "^2.0.0-alpha"
    }
}

I'm also using Node 18 and there is my package.json:
{
    "private": true,
    "type": "module",
    "scripts": {
        "dev": "vite",
        "build": "vite build"
    },
    "devDependencies": {
        "@alpinejs/focus": "^3.10.5",
        "@shufo/prettier-plugin-blade": "^1.11.1",
        "@tailwindcss/forms": "^0.5.4",
        "@tailwindcss/typography": "^0.5.9",
        "alpinejs": "^3.0.6",
        "autoprefixer": "^10.4.14",
        "axios": "^1.1.2",
        "laravel-vite-plugin": "^0.7.5",
        "postcss": "^8.4.27",
        "prettier": "^3.0.2",
        "tailwindcss": "^3.3.3",
        "vite": "^4.0.0"
    }
}

You don't need to do extra actions except that mentioned in readme.
Can you check thought the devtools which file fires this error in console?


Feat: Add a warning when we delegate

Hello guy,
It could be nice to add a warning if the user try to delegate all his LUM (if the current balance will be lower than 2 LUM by example), and explain him it will not able to claim the rewards.
Have a great day,
Maxime

Hi @Maxou44 and thank you for the suggestion. We will definitely add it on our roadmap and see how to prioritize it.
Regards


Is there any fundamental reason why standard .NET collections are not among supported types?

I tried to serilize result returned by C# code - that is  List<T> - and got an exception that List is not supported. Just curioius why? =)

Hi, some types I could support but keep in mind that competing with Newtonsoft was never a goal of this library. One of the complexities would be provide/not to provide null-safely depending on where type is coming from.
Could you please be more specific about List that you refer to. What is the full name of the class?
From quick look at this it seems that List should be supported: https://github.com/vsapronov/FSharp.Json/blob/227a04799cf3216178dcafbc3297ac4b559f194e/FSharp.Json/Reflection.fs#L18-L19
Do you think you could code a little pure F# example where you create instance of List and getting the "not supported" error?

Sorry, F# calls it ResizeArray that is System.Collections.Generic.List<T>


Multiple Domains with different Entra ID Tenants in the same Forest

Hi
After looking through the documentation it doesn't appear as if the following scenario is documented:

Active Directory is a single Forest with 2 child domains
Each child domain currently has a dedicated AD Connect server pointing to a dedicated Entra ID tenant

If we wish to deploy Password Protection for 1 child domain only this seems simple enough and the current documentation is sufficient. What appears to be missing is what happens if we wish to enable the second child domain into its dedicated tenant.
We are unsure if this is a supported scenario, mainly due to the documentation highlighting that a lot of the configuration appears to be forest-wide when we would need 2 different configurations at the forest level.
If this is an unsupported scenario it would be useful to have this highlighted, possibly in the FAQ page? If it is supported it would be useful to point this out at the relevant steps to ensure that we are following accurate guidance and not overwriting the first configuration in the forest.

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

ID: 23e000f0-84ce-7ec7-e5ed-4bd9c49f5d49
Version Independent ID: e636b9d1-be81-0f00-97c4-ff4fa9078be3
Content: Deploy on-premises Microsoft Entra Password Protection - Microsoft Entra ID
Content Source: docs/identity/authentication/howto-password-ban-bad-on-premises-deploy.md
Service: active-directory
Sub-service: authentication
GitHub Login: @Justinha
Microsoft Alias: justinha

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

@Justinha
Could you Please review this and update as appropriate.

@ld0614 sorry for delay. We only support 1:1 forest\tenant binding. All proxies registered within a forest MUST be registered against the same tenant otherwise the results will be undefined. The issue is documented at https://learn.microsoft.com/en-us/entra/identity/authentication/concept-password-ban-bad-on-premises#forest--tenant-binding-for-microsoft-entra-password-protection
#please-close


DropTargetAdorners.Highlight has wrong location

Describe the bug
When you have non-visible elements the Highlight border is misaligned.
To Reproduce
Steps to reproduce the behavior:
Open project, drag element onto target element.
DragDropBugReport.zip
This project uses the latest version with .net 6 but I have the problem with .net framework 4.7.2.
Expected behavior
The highlight border should be around the gray element but is offset.
The computation of the size to highlight is correct but the offset is not.
Desktop (please complete the following information):

OS: Win 10

Version: DragDrop 3.1.1

Additional context
Add any other context about the problem here.

I do realize that a workaround exists by moving the dd:IsDropTarget to the border.
I do still think this is a problem since there is a code to calculate the accurate size of the target but the offset is not considered.

@RedX2501 The problem here was that the target UserControl doesn't set a Background brush (like Transparent) to use the entire bounds. So the result is then the wrong position for the inner bounds. Workaround is to set the Background, but I also fixed that now.


stitch: Add readDir() builtin for listing contents of a directory

This patch adds a new builtin function, readDir(), which allows users
to list the contents of a directory.  With this primitive, users can
slurp up entire trees for inclusion in a container.
Co-Authored-By: Ethan J. Jackson<EMAIL_ADDRESS>

Oh, and there's a lint error.


Update rust-basics.md

Not sure if this is useful. I had to google it and thought it might be nice to have tips like this pointing out things that aren't immediately apparent to people new to rust--like yours truly ; )

omg just saw the following description lolol


Mac Darwin-aarch64 support

Hello,
I could connect and upload and run programs with this.  I do see there is a new dependency for "sharp" - I had to do a lot of stuff to get it working, and most of it I'm pretty new too (being very new to OS X, somewhat familiar with *nix, and having no idea how Node JS works :) )
I will keep working on my copy and refine if needed.

@rantingdemon can you please try to remove the sharp dependency. I do not see a reason why it is needed - from what i read it is used to resize images.

Hi, i updated the package.json and removed that line.  I hope that works?


Could be this used for reverse proxy ?

The idea is similar to caddy i guess where i have subdomain.domain.office and each time someone in the office access the domain.office and it's subdomains to show the proper green certificate instead of the red warning popup on any browser.
IF it can be done, then how and what do i need to configure.
This can be added on a Synology DS1817+ over Docker ?
Currently it is running DSM 7.1.1-42962 Update 3 ; Docker 20.10.3-1308
Thanks in advance.

Yes. This is a reverse proxy with a nice GUI. Set it up in Docker and enjoy.

well i forgot to mention that my public ip is dynamic and i don’t want that insecure certificate popup to show on browsers, so how and what can i do in this case ? any idea where to look ?
thanks in advance

https://www.youtube.com/watch?v=bQdqf5xAyUk
You need a domain name and a way to update your IP to it.
Or a service like DuckDNS works as well: https://www.youtube.com/watch?v=wrMn8sar-nA

I'm not sure i was clear enough
I have the fdqn : domain.com
I have the ddns account that links my dynamic ip to a subdomain.domain.com
i have several domains, which are local : like it.domain.local; app.domain.local
Now, i don't need to access it.domain.local; app.domain.local from internet , i need those to be accessed only from within the LAN but i don't want to see that certificate warning. So the idea was to use something to act like a CA or intermediate CA. that will sign the it.domain.local; app.domain.local certificates and showing them as valid and green and not showing that red warning on browsers .
my 2 subdomains should be accessible on LAN only .
Thanks.

i think i may have found the solution, if i can get it work as well. https://caddyserver.com/docs/automatic-https#wildcards


Move place of the following function:

They should belongs to utils and can be access by both driver and client
+/**

Return time in nanoseconds for machine. Is not wall clock time.

@return nanoseconds since epoch for machine.

*/
+int64_t aeron_nano_clock();

+/**

Return time in milliseconds since epoch. Is wall clock time.

@return milliseconds since epoch.

*/
+int64_t aeron_epoch_clock();

Do not change the C API in aeronmd.h without prior discussion and agreement.


    feat: avoid scanner during build and only optimize CJS in SSR

New updates on head repo.
https://github.com/vitejs/vite/commit/339d9e394620c843c9c0c9c8afc4d77e27879620

こちら対応します🦕


[docs] Color should't reveal internal docs site source

Problem description
The colors page uses the demo component, so exposes internal docs site source code:

(Also, I noticed there is a Serif font dotted around the docs pages. Seems like we're not setting Roboto globally?)
Link to minimal working code that reproduces the issue

Versions

Material-UI: next
React:
Browser:

Looking at the dependencies of the demo, nothing is internal, so I'm not sure to get the isssue.
import React from 'react';
import PropTypes from 'prop-types';
import { withStyles, createStyleSheet } from 'material-ui/styles';
import * as colors from 'material-ui/styles/colors';
import { getContrastRatio } from 'material-ui/styles/colorManipulator';

I have fixed the font issue (removed it from the body to apply it to the MarkdownElement component. Our component needs to be as independent as possible.

I'm not sure to get the issue

It isn't a demo, so no reason to expose the source. It's on github if anyone wants it, but it's odd to have it viewable in the site itself.

I see, well it's was easier that way. I guess we could find a way to pass options to hide the expand icon. But what's the harm?

None I guess, just seemed "wrong" somehow. Not a priority though - closing for now.

Yes, I agree 😄 . For instance, one priority I have for next week is to fix the first level indexation of Algolia for the search in the docs.


Fix grammar and broken markdown

Hey, it had some difficulty reading your readme, so I fixed it for you :)

Thank you!


ParseMode to Caption video for InlineQueryResultVideo

Hello
Please add parse_mode to caption video for InlineQueryResultVideo

@Startname We will release soon.


Refresh public API examples repository

Looking to merge a bunch of new scripts to serve as client examples.

sorry for the delay, github is terrible for reminding me and it was big enough i didn't look immediately when i got the first notice :o

So this generally looks good. The utils are indeed better than the previous version. Makes the examples more readable!


IReliableDictionary key can never be changed even after removal.

Some quick notes...
I'm using a complex key to facilitate searching.  Comparisons and  equality checks are performed on the Id.  For example:
    public class ComplexKey : IComparable<ComplexKey>, IEquatable<ComplexKey>
    {
        public readonly Guid Id;

        public readonly Guid ForeignKey;

        public readonly string Name;

        public readonly bool IsProcessed;
        //remainder removed for brevity
     }

Complex keys are used to attach searchable metadata attributes on keys so i can use the CreateEnumerableAsync Func<TKey, bool> filter parameter.  Below is the extension method I wrote to simplify this.
        public static async Task<IEnumerable<TValue>> WhereAsync<TKey, TValue>(
                this IReliableDictionary<TKey, TValue> records,
                ITransaction tx,
                Func<TKey, bool> filter,
                CancellationToken cancellationToken)
            where TKey : IComparable<TKey>, IEquatable<TKey>
        {
            var list = new List<TValue>();
            var enumberable = await records.CreateEnumerableAsync(tx, filter, EnumerationMode.Unordered);
            using (var enumerator = enumberable.GetAsyncEnumerator())
            {
                while (await enumerator.MoveNextAsync(cancellationToken))
                {
                    list.Add(enumerator.Current.Value);
                }
            }

            return list;
        }

This works great, except for one part.  The key can never be updated. The IReliableDictionary key seems to be cached after TryRemoveAsync is executed.  I can confirm the key value pair has been removed from the dictionary and transaction committed.  Yet, when I add the value again with a key that has same Id but different attributes, the old key seems to be used instead of the new key.  I'm using a separate transaction for both add, remove and add.  This seems like a bug to me.  ClearAsync does seem to work as expected, but you shouldn't have to remove every record in the dictionary to change a complex key for a single record.
Feedback would be greatly appreciated as I designed some elements of my application on this capability.  Thanks.

Wrong repo.  Moving...


Auth with Facebook has problem

I'm building app using AngularJS and try to make auth with facebook but I've a problem. How to resolve this ?

Have you googled it?
https://www.facebook.com/help/community/question/?id=542958419109491

Yes I've ben googled it, but It's not wok for me

Do you have /auth/facebook route in your server app?

No, I don' t have /auth/facebook, so what can I do for fix it ? Thanks before ..

You need to have a server running as well. See one of these examples: https://github.com/sahat/satellizer/tree/master/examples/server
Satellizer uses relies on both client-side and server-side to authorize/authenticate users. If you are running your Sails.js app on a different port, you will need to specify your facebook url explicitly, e.g.
$authProvider.facebook({
clientId: '......',
url: 'http://localhost:8000/auth/facebook'
});
And then you must include a POST route /auth/facebook in your Sails.js app. See Node.js example in the examples directory. You should be able to just copy and paste it, maybe with a few slight modifications to suit your needs and make it work with Sails.js.
I am going to close this issue because it's getting hard for me to manage actual bug reports versus questions on how to use Satellizer.


Landing page body

body of the landing page

I worked on the About us page,what are favicons, how to use favicons and provided some images.My team mates added more spice to it and made it much better. We ensure we made good use of our style guide and spacing system.

built the flow/architecture for the body, combined all frames with different content into one piece, which is the beautiful landing page displayed

I worked with team mate (matacheee) to share ideas of how the body of the landing page should be designed and structured. A wireframe was created in that regards. Whilst my other team mates assigned to the task carried out the designs.

I contributed to the creative process along with the general team members during the creation of the landing page
I created the icon images
https://www.figma.com/file/Pb3wFzD1f7g1K4B0x9WIn7/Team-68_Conficon-(Copy)?node-id=2835%3A4431
and this modal  https://www.figma.com/file/Pb3wFzD1f7g1K4B0x9WIn7/Team-68_Conficon-(Copy)?node-id=2069%3A2846


Aligning all queries to all targets using the align module

Dear MMseqs team,
Can the align module be used to align all queries to all targets, without prefiltering first? And if yes, how can it be done?
Best regards,
Stijn

I added an explanation to the wiki:
https://github.com/soedinglab/MMseqs2/wiki#how-to-create-a-fake-prefiltering-for-all-vs-all-alignments
Hope that works for you. Please let me know if you have trouble with this solution.

Hi Milot,
I just tested it, and it works nicely.
Thanks a lot!!
Stijn


oh-my-zsh cost 3-5 seconds to login

Every time I open a new terminal , It will cost about 3-5 second to login ,and during that moment , I couldn't do anything about this terminal .
I can't post my screenshot..

https://gist.github.com/gaozp/75bef1078841c64314c863821b47f3e4

After I uninstall omz, it also reduces, so it seems nothing concerned with omz, Close this issue.

I am having the same issue... started within the last couple of weeks.  @gaozp were you able to figure out what it was?

@devondragon I use mac OS , I don't know which platform you use. here is my solution
sudo rm /private/var/log/asl/*.asl
when I deleted the asl files , really reduce the login time.

Yes, that solved it for me as well.  Thanks!


user-overrides.js: Override Ghacks value with Firefox default value

Hi,
could someone tell me if it is possible to set a value from Ghacks user.js back to the default value via user-overrides.js?
I don't want to set a static value, since a Firefox update could make changes.
This is exactly what your wiki tells under "Changes to default values": https://github.com/ghacksuserjs/ghacks-user.js/wiki/3.2-Applying-Your-Changes
For example, I tried to set following value to the defaults:
user_pref("privacy.sanitize.sanitizeOnShutdown", true); // Ghacks user.js
user_pref("privacy.sanitize.sanitizeOnShutdown",); // user-overrides.js
This didn't work. Is there some way around this, which is not documented so far?
Probably there is some way to comment out the user.js entry entirely, via user-overrides.js?

user_pref("privacy.sanitize.sanitizeOnShutdown",)

You need to apply a value - see working with a user.js

Preferences must follow Mozilla's syntax which is user_pref("prefname", value);. Note that the preference name must be wrapped in quotation marks, and do not forget the semi-colon at the end. The value must also be wrapped in quotation marks, but only if it is a string

so you need
user_pref("privacy.sanitize.sanitizeOnShutdown", false);

I don't use an overrides.js : that's for you to use as a master list / backup copy: I also don't use the updater ( @earthlng and @claustromaniac and @overdodactyl worked all that out ) so I'm not 100% sure how it works.
I think if you use the updater it grabs the new version and then appends your overrides.js to the end of the user.js. Long story short: all your changes need to end up in the user.js file - because Firefox only parses that one file
//blah blah master copy from ghacks.js
//end of ghacks

// special eggplant overrides
user_pref("privacy.sanitize.sanitizeOnShutdown", false);

The Windows updater script supports commenting user_pref, but the linux not.

Thanks together, rusty-snake pointed me to my solution! :)


Checkbox Plugin - Form data

Is there any way to submit checked checkboxes using checkbox plugin? Also i want to rename checkboxes as per my requirements. I already used "real_checkboxes" but nothing works. With some jquery tweaks i got all the checked checkboxes but i am unable to find actual names. output is like j1_1,j1_3,j1_4,j1_5,j1_6,j1_7,j1_9,j1_10
Version : jsTree 3.0.4
Thanks for your time..

It depends on where you store the IDs you want to get back. If I were you I'd use the get_checked, get_top_checked or get_bottom_checked methods (which one depends on your setup - it depends on what you need - read the API docs for each of those). DO NOT use "jQuery tweaks" as jQuery can only read from the DOM, and some of the checked nodes may not be rendered (if their parent is closed).
Once you found the method - call it right before your form submits, and make sure the first argument is true - that way you will get the whole node info for each of the checked nodes. You can take it from there I guess. You could probably store the IDs you want either in the ID property of each node, or as data attributes.
Best regards,
Ivan


Fix #15 : Remove unnecessary file wlwmanifest.xml (ZW)

Hello,
Hope you're doing well.
As mentioned in the issue #15, I have removed the wlwmanifest.xml file from the specified location (__static/wp-includes/_).
I have also its reference that was present in the _static/index.html file.
If at all there is something that I missed, then do let me know.
Sincere apologies for my mistakes if you find any.
Thanks and Regards,
Mohit Kambli

Hi @MohitKambli - thanks for the commits - I had someone else grab that same issue, commit, and PR just before you sent yours. They also didn't have many open source contributions so I thought best to merge that one in. Take care!


Updates and fixes

Adding error messages
https://storjlabs.atlassian.net/browse/USR-753?atlOrigin=eyJpIjoiOGI0OWI3MmQ0NjhiNDAxZWFiOTE2YTViMzdiODM2YmQiLCJwIjoiaiJ9

Fixes this issue too
https://storjlabs.atlassian.net/browse/USR-777?atlOrigin=eyJpIjoiNGYwOGMxN2E5NDAzNGJjMjhkYjY2NjY0NDVmNDUxZGIiLCJwIjoiaiJ9

Fixing also first screen issues, hiding the back button and the home button on the first step,  and aligning the page elements based on the design.

Removed the congratulations screen:
https://storjlabs.atlassian.net/browse/USR-799?atlOrigin=eyJpIjoiNzk3N2RiODQ4MDJhNDIyYmFiZWM4OWMwZWFmNmY2NjYiLCJwIjoiaiJ9

Added checkmark to completed steps
https://storjlabs.atlassian.net/browse/USR-847?atlOrigin=eyJpIjoiM2JjNDM3NDUwYWU3NDg0NmJkNzU0NDIxOWQ4ZWQyZTkiLCJwIjoiaiJ9


onMouseDown doesn't have the event parameter passed in correctly

This is the current onMouseDown event that is bound.
case 'onMouseDown':
{
  _this.editor.on('mousedown', function(cm) {
    _this.props.onMouseDown(_this.editor, event);
  });
  break;
}

The callback function doesn't have an event variable that is passed in - which causes ReferenceError: event is not defined in some browsers like Firefox.

@anandsainath nice find. Yea now that I'm looking, there's a few which don't explicitly pass the event as well. Will try my best to get a fix in for this soon.

@scniro I just created a pull request for the same. Can you take a look and check if its good?

@anandsainath Fixed with 5.0.3. Thanks for the PR!


Implemented pull after checking out.

Fix for: https://github.com/NuKeeperDotNet/NuKeeper/issues/620
This pull request implements git pull in LibGit2SharpDriver. Calling Pull after Checkout to make sure the default branch is locally up-to-date.

My mistake. I opened up another pull request for the Azure DevOps extension repository: https://github.com/NuKeeperDotNet/NuKeeper-AzureDevops-extension/pull/10. I'll close this pr.


yargs demand() deprecated

Fixes #<issue_number_goes_here> (it's a good idea to open an issue first for discussion)

[ ] Tests and linter pass
[ ] Code coverage does not decrease (if any source code was changed)
[ ] Appropriate docs were updated (if necessary)

Greetings, and thanks for the PR!  We're in the process of deprecating this module, so we're going to close this one out.


Send to ip output multiple ports at once [Q]

Hello,
I would like to send a ts file in only one command on all the tsp listener (here port 1200 & 1201)
Listeners :

tsp -v -I ip 1200 -l <IP_ADDRESS> -O drop
tsp -v -I ip 1201 -l <IP_ADDRESS> -O drop

Sender :
tsp-v -I file file.ts -P regulate -O ip <IP_ADDRESS>:1200 <IP_ADDRESS>:1201
I cannot add a range of port 1200 - 120X ; Have you any idea please ?

I use a fork plugin for this, I share information for all
tsp-v -I file file.ts -P regulate -P fork "tsp -O ip <IP_ADDRESS>:1200" -P fork "tsp -O ip <IP_ADDRESS>:1201" -O drop
I can close the issue, thanks for these great tool !

Or, more simply (to avoid the useless creation of one process):
tsp-v -I file file.ts -P regulate -P fork "tsp -O ip <IP_ADDRESS>:1200" -O ip <IP_ADDRESS>:1201


Feature/7z delta

After some conversation the delta filter functionality might need an implementation, refer to #526

Wrong branch


[5pt] Jupyter:  can not have passwords in the clear

Recd email from ITSG on Oct 31:  - Web Server Transmits Cleartext Credentials. and needs to be fixed in 7 days.

Solved within the jupyter engine itself inside each container.


Add guide on chainloading

Fixes #49

CI failures seem unrelated

Thanks for the updates!
Yes, the CI failures were because of https://github.com/rust-lang/rust/issues/62562. This should be fixed in the latest nightly.
bors r+


Duplicate items when adding array of items

I'm getting duplicate items if I add a whole array with the .add(array) method, but no duplicates if I loop through the same array and add each item with .add(object) instead.

I'm having the same problem unfortunately. It's being done within an AJAX call which seems to give list.js a bit of trouble. Like Gori I'm logging the array before I send it in and it's the right length, but it comes out doubled. Like Gori said, the order it comes out seems random as well.
Unfortunately, I need to procedurally generate a number of elements of my table that are in each searchable row, but not searchable themselves and therefore not on the list. Unfortunately, until this is fixed I can't use the plugin, which is too bad because it's so cool!


Discussion: Guardian.Plug namespace

I could be totally wrong, but I'm a tiny bit on the fence with the semantics of the Plug namespace.
Since Plug is generally concerned with a "connection", should the Guardian.Plug namespace be Guardian.Conn instead?
I realize that the Guardian.Plug namespace indicates that these modules provide the Plug contract (behaviour), just wondering if it's necessary?
Thoughts?

I'm not sure what the done thing is in elixir yet so I'm totally open to suggestions. I wanted a way to differentiate between Plug and Channel. I have a branch on my local that has channel support which, unsurprisingly is namespaced under Guardian.Channel.
If you think Conn is more appropriate I'm down.

Channel as in Phoenix channels?

Yes. I can push the in-progress stuff up to a branch if you want to take a look.

https://github.com/hassox/guardian/tree/add-channel-integration


Portainer fails to authenticate user when running in a swarm with multiple master nodes

Bug description
When deploying the Portainer app in a swarm having multiple master nodes, the user authentication fails.
Expected behavior
The Portainer app must be able to authenticate user no matter how many master nodes exists.
Steps to reproduce the issue:
Steps to reproduce the behavior:

Deploy a docker swarm with multiple managers
Create a docker-compose.yml file with the following content -

version: '3'

services:
  portainer:
    image: portainer/portainer:latest
    command: -H unix:///var/run/docker.sock
    ports:
      - "9000:9000"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
    deploy:
      mode: global
      placement:
        constraints: [node.role == manager]

volumes:
  portainer_data:

Run the command docker stack deploy -c docker-compose.yml portainer
Go to any <master-node>:9000 and try to login

Technical details:

Portainer version: 1.16.5
Docker version (managed by Portainer): 17.09.1-ce
Platform (windows/linux): RancherOS 1.3.0
Command used to start Portainer (docker run -p 9000:9000 portainer/portainer): docker stack deploy -c docker-compose.yml portainer
Browser: Chrome 66.0.3359.139

Hi @thesobercoder
By deploying Portainer as a globals service, you're deploying a Portainer instance (with its own data volume) on each node of your cluster.
Why are you unable to login ? It's quite simple, the first time you try to access Portainer, the Swarm routing mesh will redirect you to one of the Portainer instances in your cluster.
When creating the administrator account, you'll send a user creation request but again, the Swarm routing mesh might send this one to another instance in your cluster. Thus, when you try to authenticate, Swarm might send the authentication request to a Portainer instance in your cluster where the admin user is not initialized.
Two things here:

Portainer current database do not support more than one process accessing the database file at the same time, that's why it is recommended to deploy Portainer as a service with a single replica.

If you want Portainer to be able to be rescheduled inside any node of your cluster, you'd need to setup a way to share the data across your cluster first (be it a volume driver like Storidge CIO or a shared filesystem like NFS).

I'll update the docs at readthedocs to include the need for a single service replica deployment.
At some point, when we'll have support for another database implementation (https://github.com/portainer/portainer/issues/523), we'll be able to remove the single replica requirement. Although you'll still need to persist the data cluster wise.


react-navigaton-drawer Issue

Current I have Ignite version 2.2.2 and I was having an issue while modifying drawerLockMode for a screen. By setting react-navigation fixed to version 3.0.0 also keeps react-navigation-drawer to 1.0.1 which is responsible to the issue. The solution of this issue is simple but it is a struggle to find from where the issue comes.

Hi @JuxhinB, thanks for submitting the issue! Are you using Ignite Andross or Bowser?
If Andross, the relevant line of code to update is here:
https://github.com/infinitered/ignite-andross/blob/495764631e34b0027bac76d8f523c4ebbad97f87/boilerplate.js#L177
If Bowser, it's this line:
https://github.com/infinitered/ignite-bowser/blob/941a1fe8f9c56d0e4cd44281f86eb6cb6cbece06/boilerplate/package.json.ejs#L39
If you could also post the results of ignite doctor that would help.

Hi! I'm using the Andross template, but the issue persist with some other react-navigation-drawer issues but ofc not related to this issue. My suggestion was to fix what you ship, since it is expected that sth out of the box should work fine.

@JuxhinB We do try to keep our code in good working order, but Andross has been deprecated.


Smithscript Scaling 1.12.3

Patch 1.12.3 removed (or at least lessened) the physical damage scaling from faith/Int on smithscript weapons with elemental affinities. The calculator says my Smithscript greathammer should be getting 414 physical damage but in game I get 340.
stats: 20 Str, 16 dex, 33 Int, 32 fai, 7 arc
2 handed, +25, flame art
also thanks for this calculator, it’s hugely helpful!

Hi, thanks for the heads up. I'll check to make sure the data for 1.12.3 was imported correctly

Looks like the nerf was applied by adding a hidden E scaling for physical damage from int/fai on these weapons, rather than by changing the actual scaling of the weapon
Hidden scaling values are used all the time for AoWs (e.g. to make laser beams scale highly with int) but never before for basic attack power, so the calculator didn't check them before

Interesting, i wonder why they did it that way instead of copying whatever method they use on the Erdsteel Dagger or Clayman's Harpoon

thanks again for the report, this has been fixed in 3cf06bb44222d8ff93bea1774f9975f67d9d7e96

Awesome thank you!


Add Support for Tags in Content

Story
As a content creator I want the hashtags that I'm using in my content to be clickable and colorized so that it's easy to see them and easy to see everywhere they are used.
Notes
Each tag used should link to a page that shows every place that it occurs in that project (disambiguation page).  For example, a tag of #kingdomofgod should link to a page that shows every place that the tag is used (with links to the page it is used on).
Tags that should not receive their own disambiguation page.

Any tag started with #v

We would also need a page that lists all tags and/or all tags for a category.  For instance, one will want to see all "Map Tags".  Possibly, this could be a single page that sorts tags alphabetically, that would accomplish sorting by category and may be sufficient.

The above feature should work for all lang-ubn repos in an organization/user account
For example, Door43/en-ubn-act and Door43/en-ubn-luk should have their tags aggregated
The "articles" for UBN will show up in a repo named lang-ubn-articles, e.g. en-ubn-articles

In the Editor view the hashtags should show up colorized so that they stand out better against the normal next.  Perhaps use a color scheme based on type of tag (see https://git.door43.org/Door43/en-ubn/wiki/Tagging-Content-)
Questions

how to get to main page that lists all tags?

Notes:

If an entry doesn't exist for a letter (IE, 'B'), then it appears opaque in the sorting bar
Clicking on a letter in the sorting bar will turn that box blue and will only display entries of the highlighted letter (IE - selecting 'A' 'D' and 'J' will show only entries beginning in those letters).

👍


Passphrase issue

Expected Behavior
When I enter the password, it logs me into the insomnia app.
Actual Behavior
When I enter the password, the error "Invalid passphrase, please try again" appears, even though the password entered is correct.
Reproduction Steps

Open the app
Click on "Continue with google" button
Get redirection to "Enter your existing passphrase" window in the browser
Enter the passphrase
Get "Invalid passphrase, please try again" error

Is there an existing issue for this?

[X] I have searched the issue tracker for this problem.

Additional Information
No response
Insomnia Version
8.6.1
What operating system are you using?
Windows
Operating System Version
Win 10
Installation method
download from insomnia.rest
Last Known Working Insomnia version
8.6.1

I literally just changed the password on the site, entered it again - I got an error.

@marckong

@sabudilovskiy @ElamanBaiguanishev @slipfly
Would you guys like to jump on a call with us and troubleshoot? Please shoot me a DM in our Slack channel.

@marckong I guess I can't join your Slack channel due to the fact that I'm from Russia.

Hi folks, we are not actively blocking anything, but it might be one of the services we use that might be causing this issue.
Please try to dig or similar/relevant command to see if you can reach the IPs that Insomnia "touches" (see this doc for info)
example
dig +short insomnia.rest
dig +short ai.insomnia.rest
dig +short api.insomnia.rest
dig +short docs.insomnia.rest
dig +short updates.insomnia.rest
dig +short auth.insomnia.rest
dig +short insomnia-prod.us.auth0.com
dig +short djvq2ky33rnc.cloudfront.net
dig +short api.segment.io
dig +short o1147619.ingest.sentry.io

If one of these fails please let us know 👍
cc @marckong @subnetmarco  - I suspect it might be what some users mentioned above and also in Support, that it's some sort of geo-block perhaps on Auth0, and want to confirm if it is the case.

@filfreire I've tried to ping this and the only one ip I couldn't reach is api.segment.io

@filfreire at the point the user sees the "Enter Passphrase" means it is already authenticated through the API. The passphrase is something Insomnia Desktop app requires to encrypt and decrypt the Insomnia resource data.
@slipfly we are not doing anything create with your passphrase. In my experience, all the cases that I've jumped on the call turned out that they actually forgot their passphrases. You can alternatively click Forgot Passphrase and reset it. Have you tried it?

@marckong I've tried it few times, it doesn't work

@slipfly I don't know what else to offer than jumping on a call to troubleshoot it.

Please provide us with an email we can send an invite. Thanks.

@marckong<EMAIL_ADDRESS>

@marckong yes, I got your email, and this meeting was yesterday. I guess, today would be more convenient)

I only use email address to login and the same thing happened to me. I can't log in right now.

@monecchi @tunahankabakci Could you join this Slack channel https://chat.insomnia.rest? So I can DM you for your account email address, it helps us identify the root cause.


[Feature Request] Add user_message solver

I often find I want to add scafolding to an agent/prompt it in multiple stages. Currently this requires writing custom solvers to add the subsequent user messages (prompt_template only works for the first message). This is the usecase I'm thinking of is something like this
chain(
    system_message("You are a math expert."),
    user_message("How would you go about solving 3x^2+2x+1=10?"),
    generate(),
    user_message("Now solve for x."),
    generate(),
    user_message("What is your final answer for x?"),
    generate()
)

The implementation would be pretty simlar to system_message. Perhaps something like this
@solver
def user_message(template: str, **params: Any) -> Solver:
    """Solver which appends a user message to the conversation.

    User message template containing any number of optional `params`.
    for substitution. All values contained in sample `metadata` are also
    automatically included in the `params`.

    Args:
      template (str): Template for user message.
      **params (dict[str,Any]): Parameters to fill into the template.

    Returns:
      A solver that appends the parameterised user message.
    """
    # read template
    content = resource(template)

    async def solve(state: TaskState, generate: Generate) -> TaskState:
        kwargs = state.metadata | params
        state.messages.append(
            ChatMessageUser(content=content.format(**kwargs))
        )
        return state

    return solve

I could also see a usecase for wanting assistant_message and tool_message solvers as well that simply append the relevent message type. This is somwhat similar to sglang's model interface.

A minor update to the sugestion. Instead of using state.metadata to fill in the template, it would be more useful to be able to use store() to fill in the template.


Added new method match_string

Added new method match_string it will take two parameters $pattern and $string and return true or false.
$parttern can be regex or direct string like Hello
$string it will be string that need to compare or match with regex.

Coverage increased (+0.05%) to 92.82% when pulling 9178adb3b59de8b0d174669238005a2d8729eabb on abhimanyusharma003:master into 445156d9d5d758cda2aff8bc8c8043e9bf8bbdcc on brandonwamboldt:master.

Thanks! Keep it up :smile:

I assume it was meant to be:
return (bool) preg_match('#^' . $pattern . '$#', $string);

Note the $. Other wise we match any string that starts with our term. I will fix it

I also added a case sensitivity flag to it. See 1ef207acc00d35e40ac1d53a762cdc46398933fd

And I just saw the \z! My bad, disregard my other comment.

Case sensitivity is awesome addition :heart:ed it


chart: add auto-instrumentation

As in title.
Fixes #224

Tested this locally and seems to be working.


OVP dataset and YouTube dataset not in the same format as TVSum dataset

When I was reproducing your code, I found that the OVP dataset and YouTube dataset are not in the same format as the TVSum dataset and Summe, missing 'change_points', 'n_frames', 'picks', etc., which prevents the model from completing the transfer. and Augmented settings, how should it be solved?

There may be two possible reasons for this problem. Firstly, you did not download the associated datasets from the author README.md for training. Secondly, you did not run make_ shots. py program performs shot segmentation.

When I was reproducing your code, I found that the OVP dataset and YouTube dataset are not in the same format as the TVSum dataset and Summe, missing 'change_points', 'n_frames', 'picks', etc., which prevents the model from completing the transfer. and Augmented settings, how should it be solved?

There may be two possible reasons for this problem. Firstly, you did not download the associated datasets from the author README.md for training. Secondly, you did not run make_ shots. py program performs shot segmentation.

When I was reproducing your code, I found that the OVP dataset and YouTube dataset are not in the same format as the TVSum dataset and Summe, missing 'change_points', 'n_frames', 'picks', etc., which prevents the model from completing the transfer. and Augmented settings, how should it be solved?

There may be two possible reasons for this problem. Firstly, you did not download the associated datasets from the author README.md for training. Secondly, you did not run make_ shots. py program performs shot segmentation.


Add error mapping

Added error mapper with list of error codes to show in cardknox_error_mapping.xml.
Moved the message box lower in the form for users to see it.
Removed extra JS logging.
Bumped to version 1.0.12

@mstein-ck please have a look when you have a chance


Maintenance stats

Homebound needs maintenance stats so that pawns aren't just kept indefinitely alive/stable in their "homes". It can be a toggleable feature for roleplay oriented players, but I don't want to alienate our power players who may not appreciate having infinitely fed/preserved pawns while they save their processors power. (Obviously, disk storage/statues/gems is a different matter)

Added a limited version of this which applies only food and drug stats.
Assuming that most stats such as joy etc a pawn could somewhat handle "at home" so we're being picky about which to apply.


Fix issue with formats endpoint

I found some typos on the formats endpoint, that was manually fixed, but I think we need to use the generate_access_methods.pyscript for that purpose, but unfortunately it requires the APIs document as input and I couldn't find it anywhere.
If you could provide me it, that would be great!

It looks like the typos have been fixed but in doing so, the API endpoints have been broken!

Fixed in #50. Thanks a lot for your help and patience!


[SPARK-19847][SQL] port hive read to FileFormat API

What changes were proposed in this pull request?
implement the read logic in HiveFileFormat, to unify the table read path between data source and hive serde tables.
The major change is, hive partition may have a different serde, so the planner should put more information in PartitionedFile and send it to executors.
Tow things need to be improved in the future:

Due to the way we read hive table files, we do not support reading a partial file yet, which may reduce the parallelism for large files.
Hive tables with storage handler(non-file-based) still go to the old code path.

How was this patch tested?
existing tests.

cc @sameeragarwal @rxin @gatorsmile

Test build #74075 has started for PR 17187 at commit ad47887.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/74075/
Test FAILed.

retest this please

Test build #74080 has started for PR 17187 at commit ad47887.

Test build #74080 has finished for PR 17187 at commit ad47887.

This patch passes all tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class PartitionDirectory(
case class PartitionPath(values: InternalRow, path: Path, @Nullable metadata: AnyRef = null)
class ReadHiveDataSource(session: SparkSession) extends Rule[LogicalPlan]
class HiveFileIndex(

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/74080/
Test PASSed.


Re-added anonymous_blocking_enabled field to deliveryservice queries

Re-added anonymous_blocking_enabled field to deliveryservice queries after deliveryservice endpoints implemented in go

Can one of the admins verify this patch?

Can one of the admins verify this patch?


Breaking nvim-cmp previous/next_item

Hey, really cool plugin. Unfortunatelly when I tried it it seemed to be preventing me from cycling through prev/next_item with nvim-cmp. It would disregard my current text only on the second time I would hit the keymap again it would recommend a different set of options. The accept option was also breaking. I haven't gotten a chance to investigate yet but seemed to break when I installed the plugin and the issue went away when I uninstalled it. Have you come across this issue before? I'm not sure where the issue can come from since they have different keymaps. It's possible this is something local to my configuration but wanted to see if anybody else was facing this issue. Let me know if I can provide more information, thank you.
Here's the config as recommended in the readme
    {
    'aaronik/treewalker.nvim',
    opts = {
      highlight = true,
    },
    config = function()
      vim.api.nvim_set_keymap('n', '<Down>', ':Treewalker Down<CR>', { noremap = true })
      vim.api.nvim_set_keymap('n', '<Up>', ':Treewalker Up<CR>', { noremap = true })
      vim.api.nvim_set_keymap('n', '<Left>', ':Treewalker Left<CR>', { noremap = true })
      vim.api.nvim_set_keymap('n', '<Right>', ':Treewalker Right<CR>', { noremap = true })
    end,
  },

And the relevant nvim-cmp config:
 mapping = {
  ['<C-b>'] = cmp.mapping(cmp.mapping.scroll_docs(-4), { 'i', 'c' }),
  ['<C-f>'] = cmp.mapping(cmp.mapping.scroll_docs(4), { 'i', 'c' }),
  ['<C-y>'] = cmp.mapping.confirm({ select = true }), -- select true automatically applies without having to hover selection
  ['<C-e>'] = cmp.mapping({
    i = cmp.mapping.abort(), -- TODO: see if this should be something else
    c = cmp.mapping.close(),
  }),
  ['<C-n>'] = function(fallback)
    if cmp.visible() then
      cmp.select_next_item()
    else
      fallback()
    end
  end,
  ['<C-p>'] = function(fallback)
    if cmp.visible() then
      cmp.select_prev_item()
    else
      fallback()
    end
  end,
},

Very strange. There's nothing in the plugin that should interfere with cmp
that I'm aware of. And my cmp is still working fine, and actually my key
maps do overlap, and cmp grabs them when it needs to. So it's working
extra fine on my side, above and beyond fine.
On Fri, Dec 13, 2024, 8:08 AM Mauricio Trajano @.***>
wrote:

Hey, really cool plugin. Unfortunatelly when I tried it it seemed to be
preventing me from cycling through prev/next_item with nvim-cmp. It would
disregard my current text only on the second time I would hit the keymap
again it would recommend a different set of options. The accept option was
also breaking. I haven't gotten a chance to investigate yet but seemed to
break when I installed the plugin and the issue went away when I
uninstalled it. Have you come across this issue before? I'm not sure where
the issue can come from since they have different keymaps. Let me know if I
can provide more information, thank you
Here's the config as recommended in the readme
{
'aaronik/treewalker.nvim',
opts = {
  highlight = true,
},
config = function()
  vim.api.nvim_set_keymap('n', '<Down>', ':Treewalker Down<CR>', { noremap = true })
  vim.api.nvim_set_keymap('n', '<Up>', ':Treewalker Up<CR>', { noremap = true })
  vim.api.nvim_set_keymap('n', '<Left>', ':Treewalker Left<CR>', { noremap = true })
  vim.api.nvim_set_keymap('n', '<Right>', ':Treewalker Right<CR>', { noremap = true })
end,

},
And the relevant nvim-cmp config:
mapping = {
[''] = cmp.mapping(cmp.mapping.scroll_docs(-4), { 'i', 'c' }),
[''] = cmp.mapping(cmp.mapping.scroll_docs(4), { 'i', 'c' }),
[''] = cmp.mapping.confirm({ select = true }), -- select true automatically applies without having to hover selection
[''] = cmp.mapping({
i = cmp.mapping.abort(), -- TODO: see if this should be something else
c = cmp.mapping.close(),
}),
[''] = function(fallback)
if cmp.visible() then
cmp.select_next_item()
else
fallback()
end
end,
[''] = function(fallback)
if cmp.visible() then
cmp.select_prev_item()
else
fallback()
end
end,
},
—
Reply to this email directly, view it on GitHub
https://github.com/aaronik/treewalker.nvim/issues/3, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAKDMOLBNYTKCPBTHCBFHNT2FMA7RAVCNFSM6AAAAABTSJBNT2VHI2DSMVQWIX3LMV43ASLTON2WKOZSG4ZTQNZSGI4TGMY
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

I tried mapping the arrow keys and that too works as expected, not breaking cmp for me.

FWIW Here's mine:
return {
  'hrsh7th/nvim-cmp',
  dependencies = {
    'hrsh7th/cmp-nvim-lsp',
    'hrsh7th/cmp-buffer',
    'hrsh7th/cmp-path',
    'hrsh7th/cmp-cmdline',
    'hrsh7th/cmp-nvim-lua',
    'L3MON4D3/LuaSnip',
  },
  config = function()
    local cmp = require('cmp')
    local select_opts = { behavior = cmp.SelectBehavior.Select }
    cmp.setup {
      completion = {
        completeopt = 'menu,menuone,noinsert'
      },
      snippet = {
        expand = function(args)
          require 'luasnip'.lsp_expand(args.body)
        end
      },
      window = {
        completion = cmp.config.window.bordered(),
        documentation = cmp.config.window.bordered(),
      },
      mapping = {
        ['<C-y>'] = cmp.mapping.scroll_docs(-4),
        ['<C-e>'] = cmp.mapping.scroll_docs(4),
        ['<C-Space>'] = cmp.mapping.complete(),
        ['<Tab>'] = cmp.mapping.confirm({ select = true }),
        ['<C-k>'] = cmp.mapping.select_prev_item(select_opts),
        ['<C-j>'] = cmp.mapping.select_next_item(select_opts),
      },
      sources = cmp.config.sources({
        { name = 'nvim_lsp' },
        { name = 'luasnip' },
        { name = 'nvim_lsp_signature_help' },
      }, {
        { name = 'buffer' },
      })
    }
  end
}

Can you tell me if that works for you?

@mtrajano checking in - have you made any discoveries about what's going on here?

I'm going to close this as derelict/inactive. But feel free to update as needed, I'll get notified and will respond.


Registration doesn't work properly

I think route for register is protected by admin middleware, so it doesn't work

Can i work on this issue

Yeah, go ahead!

Ok i am working on it.

Hey can u please explain what exactly is the problem that u are facing because i just created a user, logout and login again and every thing seems fine to me

okay I think the problem was in the env variable
replace MONGODB_URI with MONGODB_URI =mongodb+srv://admin:WLHWG8uKb5p5q2T7@cluster0.p2u97.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
There were some repetitions in the README

Registration seems to be working for me in my local server. I also checked the database and my credentials are  successfully inserted. is this bug resolved already?


Unhandled error when configure setupFiles

Describe the bug
With vitest.config.ts:
import { defineConfig } from 'vitest/config';

export default defineConfig({
  test: {
    globals: true,
    setupFiles: 'setupTests.ts',
  },
});

get unhandled error:
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Unhandled Error ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
TypeError: Cannot read properties of undefined (reading 'length')
    at normalize (file:///home/sabertaz/git/OJs/node_modules/vitest/dist/chunk-utils-global.2fab7e5c.js:79:13)
    at file:///home/sabertaz/git/OJs/node_modules/vitest/dist/chunk-vite-node-externalize.fc385bba.js:10032:74
    at Array.map (<anonymous>)
    at resolveConfig (file:///home/sabertaz/git/OJs/node_modules/vitest/dist/chunk-vite-node-externalize.fc385bba.js:10032:60)
    at Vitest.setServer (file:///home/sabertaz/git/OJs/node_modules/vitest/dist/chunk-vite-node-externalize.fc385bba.js:10315:22)
    at Object.configureServer (file:///home/sabertaz/git/OJs/node_modules/vitest/dist/chunk-vite-node-externalize.fc385bba.js:10958:19)
    at createServer (/home/sabertaz/git/OJs/node_modules/vite/dist/node/chunks/dep-59dc6e00.js:59950:41)
    at async createVitest (file:///home/sabertaz/git/OJs/node_modules/vitest/dist/chunk-vite-node-externalize.fc385bba.js:10984:18)
    at async startVitest (file:///home/sabertaz/git/OJs/node_modules/vitest/dist/chunk-vite-node-externalize.fc385bba.js:11071:15)
    at async start (file:///home/sabertaz/git/OJs/node_modules/vitest/dist/cli.js:665:9)

When change setupTests.ts to ./setupTests.ts, it works correctly.
Reproduction

Repo link: https://github.com/sabertazimi/OJs.
Failed CI report link: https://github.com/sabertazimi/OJs/runs/6536380411?check_suite_focus=true.

System Info
System:
    OS: Linux 5.13 Ubuntu 20.04.4 LTS (Focal Fossa)
    CPU: (8) x64 Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
    Memory: 2.71 GB / 7.65 GB
    Container: Yes
    Shell: 5.8 - /usr/bin/zsh
  Binaries:
    Node: 16.15.0 - ~/.nvm/versions/node/v16.15.0/bin/node
    Yarn: 3.2.1 - ~/.nvm/versions/node/v16.15.0/bin/yarn
    npm: 8.5.5 - ~/.nvm/versions/node/v16.15.0/bin/npm
  Browsers:
    Firefox: 100.0
  npmPackages:
    vitest: ^0.12.8 => 0.12.8

Used Package Manager
yarn
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

@nieyuyao maybe we should check that it resolved correctly and show an error, if file not found?

Pull request #1347 may fix this.

This bug introduced by #1312.

Not sure setupTests.ts should be allowed. I would prefer throwing an error with a hint on how to fix it, if file is not found. Because you might mistyped it, and you will have a rough evening debugging it :P

I think you're right. My English is poor and I can't decide which kind hint to print out, so I will close pull request #1347 and this issue.

You know, I remembered that it will actually fail when importing, so we don't need to throw error here. I think we can actually merge your PR.

@sheremet-va I think it needs to be fixed because it was supported before 1312. 🤔 so this pr looks ok.


Import the Package Deployer PowerShell module is outdated

This PowerShell module is no longer installed with Nuget but instead with Install-Module.
Please see:

https://www.nuget.org/packages/Microsoft.CrmSdk.XrmTooling.PackageDeployment.PowerShell/
https://www.powershellgallery.com/packages/Microsoft.Xrm.Tooling.PackageDeployment.Powershell/

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

ID: bc997189-b9f4-653c-1188-5663e1a6367e
Version Independent ID: 3113cafa-56e7-0e45-999f-fa18d50e28cb
Content: Deploy packages using Package Deployer and Windows PowerShell - Power Platform
Content Source: power-platform/admin/deploy-packages-using-package-deployer-windows-powershell.md
Service: power-platform
GitHub Login: @Mattp123
Microsoft Alias: matp

@Mattp123 @jimholtz Any update on this?

@tdashworth - Thank you for your feedback. The article has been updated to replace the nuget/register script steps with the Install-Module cmdlet for the package deployer PowerShell module.
Closing issue.


WA-238 Include transactions info in redux store

Due Diligence

[ ] Affects database
[ ] Breaking change
[x] Tests [features tests on transactions.test.js]
[ ] Documentation

Description
This PR fixes two bugs:

Now users can create safes with 0 ETH as daily limit
Now users can not visualize/operate at UI level, with Safes which they do not belong to

Also, it introduces the logic for "connecting" the mocked backend service with the redux store. Now when a user creates multisig transactions they will be in redux in order to display them in the UI. Those transactions will be stored and then, retrieved from the mocked service in a separate step.
See:

Notes
The major problem faced in this PR has been decided if having two points of truth or only one.

2 points: The mocked service and the UI using optimistic approach can introduce valid info in the store.
1 point: Only the mocked service provides the intel and info of transactions.

I decided to go with second option (only 1 point of truth), so I created the "fetchTransactions" action which retrieves the transactions of a given user & safe, and I called it AFTER a user creates a new Transaction (note I would be able to use the just created transaction, but I decided to store it in the backend service and then retrieve clean info).
This solution is slightly slower but more resilience to errors, easier to maintain, change and operate with.

Travis automatic deployment:
https://staging-29-pr-465-safe-react-gnosis.surge.sh
Storybook book automatic deployment:
https://storybook-staging-29-pr-465-safe-react-gnosis.surge.sh

@germartinez  that is interesting.
When you switch accounts, do reload the page? Can you list me the steps about how to reproduce exactly the error


fix issue with invalid characters in downloaded filenames

PR for issue #22
uses https://www.npmjs.com/package/sanitize-filename / https://github.com/parshap/node-sanitize-filename to sanitize filenames when they're downloaded so the exporter doesn't crash hopefully

Codecov Report

Merging #23 into master will increase coverage by 0.34%.
The diff coverage is 50%.

@@            Coverage Diff            @@
##           master     #23      +/-   ##
=========================================
+ Coverage    8.67%   9.02%   +0.34%
=========================================
  Files           2       2
  Lines         265     266       +1
=========================================
+ Hits           23      24       +1
  Misses        242     242

Impacted Files
Coverage Δ

lib/utils.js
9.52% <50%> (+0.61%)
:arrow_up:

Continue to review full report at Codecov.

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

Thanks @ChristianWilkie! Never tested this on Windows, but makes sense.

Awesome thanks @PatrickHeneise ! :)


Fix tridesclous installations due to numba/hdbscan/numpy==1.20

Hi Julia,
this is a temporary fix for hdbscan/numba/numpy==1.20
This is due to the conjonction of:

numba need numpy<1.21
hdbscan need numpy>=1.20 but do not work on 1.20 with offcial release
see
https://github.com/scikit-learn-contrib/hdbscan/issues/505

See now hdbscan is installed by ythe code.
Could you build and tests this ?

@JuliaSprenger
For me this work:
docker pull spikeinterface/tridesclous-base:1.6.4
docker run -it spikeinterface/tridesclous-base:1.6.4
import hdbscan
import numba
import tridesclous

So maybe it is better to not build the docker image but pull that image.
Could you also try ?

Hi @samuelgarcia
Yes, this container is consistent and works. However the issue reoccurrs when the container is used as then missing packages might be additionally installed (mearec, spikeinterface, neo), which leads to inconsistent package versions. Pip reports this as
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
tridesclous 1.6.4 requires numpy<1.21, but you have numpy 1.22.0 which is incompatible.
numba 0.54.1 requires numpy<1.21,>=1.17, but you have numpy 1.22.0 which is incompatible.

The corresponding lines in spikeinterface are https://github.com/SpikeInterface/spikeinterface/blob/6853accc95edc6e2efea85a6f453ba1f5735e373/spikeinterface/sorters/runsorter.py#L283 and following

I need to figure out why installing spikeinterface force an update of numpy to 1.22.
We must prevent this.

It might be related to this new conda issue (https://github.com/ContinuumIO/anaconda-issues/issues/12744)

I think this is an issue introduced with pip 21.3. I will adjust the code and leave a comment.

@samuelgarcia @JuliaSprenger what's the status of this?

It work for me. I think also for Julia. We can merge.
Important note about the tag : if we make a new docker for the same sorter version I added a "-x" at the end of the tag for the build number.
for tridesclous we have 2 builds:

1.6.4
1.6.4-1

@samuelgarcia can you resolve conflicts?


Unable to query by boolean False

Operating System version: OSX 10.11.4
Firebase SDK version: Firebase Admin Python SDK 2.4.0
Firebase Product: database

In firebase-admin-python/firebase_admin/db.py , it's unable to use equal_to(), start_at(), and end_at() with a boolean False value. It throws ValueError: Equal to value must not be empty or None.
Suggest the condition of False boolean value to be catered.

Hi @hiranya911 do you know when this fix will be release?

@andremoniz Planning a patch release later this week.


Log users' activities

Due to the number of unknown bugs/errors encountered by several users, this will be added for the purpose to identify issues easily.

Small todo task for future: Replace string type with number instead.


Refactor multimessage commitments

https://github.com/rgb-org/rgb-core/blob/4e29b8082c0a69cc906fa8d4f604f2980dad17f5/src/stash/anchor.rs#L357

Closed in 778914f3e64aadc916ff41d8b132b295af094999


chore(main): release wasmer-sdk 0.4.1

:robot: I have created a release beep boop
0.4.1 (2023-11-30)
Bug Fixes

Set the maximum logging level in release mode to DEBUG (1648a27)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/wasmerio/wasmer-js/releases/tag/wasmer-sdk-v0.4.1 :sunflower:


Could not add the package to project(403 Forbidden)

Hello
I could not add package to my project when i use command below
go get github.com/pemistahl/lingua-go
i got this error
go: downloading github.com/pemistahl/lingua-go v1.2.1
go<EMAIL_ADDRESS>reading<EMAIL_ADDRESS>403 Forbidden

Hi @soshika, this error has nothing to do with my library. HTTP 403 means the server understands your request but refuses to authorize it. I can only guess the reason. Perhaps it's just a temporary problem. Or the server blocks all requests from Iran. I don't know. You can try to use a VPN and see if the download succeeds then.

@pemistahl oh I see. thanks .


Use apr_file_rename() in oidc_cache_file_set() for compatiblity on windows

Under msvc, rename() fails if the target file already exists, causing errors when using the file backend.

apr_file_rename() uses MoveFileEx() on windows passing the flags to overwrite if the destination exists.
apr_file_rename() still uses rename() on *nix.

LGTM, please add an entry to ChangeLog file and add yourself to the AUTHORS file

@zandbelt Done... thank you for the quick review.


Revert "Handle the case of reseting the Cluster Provider for leave caes"

Reverts docker/libnetwork#1233

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "revert-1233-ag" git@github.com:docker/libnetwork.git somewhere
$ cd somewhere
$ git commit --amend -s --no-edit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "revert-1233-ag" git@github.com:docker/libnetwork.git somewhere
$ cd somewhere
$ git commit --amend -s --no-edit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.


Check tf script for accuracy

Based on a cursory glace of the tf wrapper file, it's not doing what we expect it to do. We need to review this file and determine if it's no longer needed or if we need to re-write.

Closing this because recent refactoring work has removed the need for the script.


compile on windows?

hi,there
CLSTM is great , do you guys have some plan for windows support? cmake or MinGW
thx!

This is IMO quite unrealistic at the moment, but you can try to work with docker. There is a Dockerfile of the project. (@kba is this still up-to-date?)

The current code uses functions like glob which are not available with Minw-w64. That code needs modifications to make it more portable if you want to support Windows hosts.

With this project essentially in maintenance mode (@tmbdev is developing a new LSTM/OCR project) I do not think a native windows port is worth the porting/testing effort. But if someone takes the initiative, I willl support it.
As @zuphilip mentions, docker is an option, though not the Dockerfile bundled in the repository, which was for testing CUDA/GPU stuff and is outdated. I have an up-to-date Dockerfile for clstm somewhere, I'll post it when I find it. It's essentially executing the installation steps in the README.

Here's the Dockerfile:
FROM ubuntu:16.04
ENV DEBIAN_FRONTEND noninteractive

WORKDIR /tmp
RUN apt-get -y update
RUN apt-get -y install git scons libprotobuf-dev libprotobuf9v5 protobuf-compiler g++ libpng12-dev
RUN git clone --depth 1 --single-branch --branch 3.3-rc1 \
	  "https://github.com/RLovelett/eigen" /usr/local/include/eigen3
RUN git clone --depth 1 "https://github.com/tmbdev/clstm"

WORKDIR /tmp/clstm
RUN scons && scons all

Shouldn't we add this Dockerfile as well to the repo and maybe rename the current one?

I have them both ("regular" and updated CUDA) in a separate folders. The CUDA deps pull in lots of GUI packages (>4GB image) and there's little benefit, so it's more for curiosity. I'll send a PR.

I see . thanks


Problems with http -> https redirects

Hi Pat,
for some URLs I have problems with redirect from http to https, where the redirect fails (meaning the https version doesn't load) using the proxy (but without the proxy, it loads in Chrome). Two examples http://www.svenskaturistforeningen.se and http://booli.se
I also have another category of problems for redirects: When I use Selenium to drive Chrome there are other URLs that doesn't work with the proxy, but they work when I use Chrome standalone with the proxy, so it's some kind ofa  Selenium issue (they work though using Selenium -> Firefox -> tsproxy). So it's something with Selenium and Chrome. Don't expect you to know why but maybe you know where to look? Example URLs that fails then is http://www.mp.se http://byggahus.se http://www.hhs.se
Best
Peter

Any chance you can try with current ToT?  There was a fix for some of the port mapping logic that may have been causing issues ~5 days ago.
If it still fails, what command-line do you use to run the proxy and what do you use for the browser so I can make sure I'm reproducing it the same way?

Argh, I've missed that update! Updated now and it works fine.


Add finalizers to purge expired objects from the environment

Fixes the bug where sometimes functions get mapped to the graph of a previous function that was reclaimed by the GC.

To pass the tests this will need to be merged after #39

I've discovered and fixed a bug in function mapping with this PR.  Basically inner functions would overwrite the mapping of the top-level function in the environment and this would break in cases involving mutual recursion of global functions.


Show event link earlier

Currently the link provided by the host to join an online event is shown in the reminder email and once the event is ongoing. It's probably better if it's shown a little bit before the event begins as well so people have a chance to prepare.

The link for online events gets shown 24 hours before the event starts now for anyone signed up.


Add import diagnostics

This is a WIP review to give @chuckha a sneak peek at our adding of import diagnostics (e.g., squiggly underlines for invalid imports).

Moving from [WIP] to "real review" status.

Actually on second thought I think we should expand test coverage before moving forward, and possibly rethink how were handling paths in the parser. At the very least I think we need to have enough tests we can make an educated risk about the technical risk here, which I'm now having second thoughts on.
Sorry for the wild ride.

sure, tests are always great.
Curious to hear how you came to this decision, but I trust your judgement. I think this will be a super useful feature when it gets released.
I also now have more typescript and plugin context so I am happy to review this stuff as you go forward.

@chuckha so re:testing. to me the bigger deal is that if we found a path resolve bug we'd have to refactor to write a test. I'm less concerned with the tests themselves, but while we're here we might as well write them. Hopefully that makes sense.


"Effect None" dimlet doesn't work in dimension editor

I asked about this on Reddit, and McJty responded, but I figured I'd post it here, mainly as a reminder, but also so it will be listed with the other issues.
If you create a dimension and do not define any effects, there is a chance you will get some effects while in the dimension (blindness, etc.) This is, of course, supposed to happen--if you want to make sure it doesn't, you can use an Effect None dimlet when creating the dimension.
However, if you do not use said dimlet, and the dimension does generate with effects, trying to add an Effect None dimlet using the Dimension Editor doesn't get rid of the effects. Looking at a saved dump of the dimension information created using /rftdim savedim, it appears that it adds effect 0 (i.e. no effect) to the list of effects for the dimension, but it doesn't remove effects that are already there.
To reproduce:

Create dimensions, without specifying any Effect dimlets, until you find one that gives you some type of effect.
Add an Effect None dimlet to that dimension using a Dimension Editor.
Return to the dimension, and find that the effects still exist.

Workaround:
After adding an Effect None dimlet to a dimension using a dimension editor, you can use the /rftdim effectlist and /rftdim effectdel commands to remove all effects from the dimension manually, or have an op do so if you don't have the correct permissions.

Thanks for making this a ticket

No problem.

Fixed in next version (3.12)


[question] what schema.org i must pick to get 42

Hello spatie,
thanks for great code,
sorry for asking in here, since google search become google custom search api
i didn't know which scema.org i must pick to get result : 42
$searchResults = GoogleSearch::getResults('The meaning of life');
i got 403 xml error with laravel 5.2
thanks

That query and result for docs is just a fictional example.
Did you specify a valid search engine id in the searchEngineId of the config file of this package?

i am also stuck in same problem i specified engine id also

Hi,
The Google Custom Search (or cse) is a service to search through your own site, not all Google results. Since the "what is the meaning of life" easter egg is only a part of the global Google search results, it'll never show up in your custom search engine.
The XML indicated service error: 403 (forbidden) exception indicates you are using the free version of Google Custom Search. This package works via the cse API's XML output which is only available to paying users.
Good luck!


Compatibility with GMDX, New Vision etc

Has this been tested with any of the standard QoL mods that most of us run? GMDX v9 being the obvious one to look at as it includes New Vision, HDTP etc.

I've managed to run GMDX 9.0.3 with DeusExEchelonRenderer. There are some rendering issues, but it works. Also my custom maps are working just fine.
One need to add "localdata" to shortcut properties, or use different game exe.

I've managed to run GMDX 9.0.3 with DeusExEchelonRenderer. There are some rendering issues, but it works. Also my custom maps are working just fine.
One need to add "localdata" to shortcut properties, or use different game exe.

What does this localdata argument do?

What does this localdata argument do?
Don't use user's directory for .ini files.

Nope. I'd love to have an overview with what works and what doesn't. I know that Revision doesn't work at all, and the renderer worked fine with one of the texture mods (but not sure which one it was).
That being said, I will only support the vanilla version, but will happily accept any merge requests that improve compatibility.

I just tried it on revision.  I think it will work if we can find the right tweaks.  I let it sit there at a white screen and eventually got a "precaching" message which appears when the game first loads up, so it could work if it is prepared for the mod, but I wouldn't know how to do that.  Here are some messages from the log.
[11:33:38.806] info:  No winproc detected, initiating bridge message channel for:<PHONE_NUMBER>630EEC
This first line happened 49 times-
[11:37:56.029] warn:  Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG handshake timeout. Retrying...
[11:37:57.189] info:  Message channel UWM_REMIX_BRIDGE_REGISTER_THREADPROC_MSG established.
[11:37:57.208] warn:  D3D9DeviceEx::SetRenderState: Unhandled render state D3DRS_DITHERENABLE
[11:38:12.632] info:  [RTX-Compatibility-Info] Trying to raytrace but not detecting a valid camera.
These "replacements" tell me that possibly renaming them correctly could get them to work with revision.
[11:33:38.655] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Ice.usd
[11:33:38.655] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Lens.usd
[11:33:38.655] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCubeCamera_A01_01.usd
[11:33:38.655] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCubeDigital_A02_01.usd
[11:33:38.655] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCubeIsogrid_A01_01.usd
[11:33:38.655] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCubeIsogrid_A02_01.usd
[11:33:38.655] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCubeIsogrid_A03_01.usd
[11:33:38.655] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_RTX_CompanionCube_A1_01.usd
[11:33:38.655] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_RollCage.usd
[11:33:38.656] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Healthpack.usd
[11:33:38.656] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Space.usd
[11:33:38.656] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Pillow_A.usd
[11:33:38.656] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Ceramic.usd
[11:33:38.656] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Wood.usd
[11:33:38.656] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCubeDigital_A01_01.usd
[11:33:38.656] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_SteamPunk_A01.usd
[11:33:38.656] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_ArtsAndCrafts.usd
[11:33:38.656] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Cubus.usd
[11:33:38.656] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_ArtsAndCrafts.usd
[11:33:38.656] warn:  [SecretReplacement] Could not find stage: rtx-remix\mods\DeusExEchelonRenderer./SubUSDs/SM_Prop_CompanionCube_Cubus.usd
On another note, I wasn't able to get frame generation mods to work with Echelon.RTX-remix.  I tried the DLSS tweaks one as well as the other dll hook replacements that are out there.


Research the Blockchain functionality

Creating a blockchain involves several steps. Here is a simplified overview of the initial steps:

Define the Purpose:

Clearly define the purpose and use case of your blockchain. Understand what problem it aims to solve or what kind of transactions it will facilitate.

Choose a Consensus Mechanism:

Decide on the consensus algorithm your blockchain will use. Common ones include Proof of Work (PoW), Proof of Stake (PoS), Delegated Proof of Stake (DPoS), etc.

Select a Blockchain Platform:

Choose a blockchain platform or framework to build your blockchain. Examples include Ethereum, Hyperledger, and others. Your choice depends on factors like scalability, security, and the specific features you need.

Design the Architecture:

Plan the architecture of your blockchain, including how data will be structured, how nodes will communicate, and how consensus will be reached.

Create Nodes:

Set up nodes that will participate in the network. Nodes can be computers, servers, or even devices depending on the blockchain's design.

Establish a Blockchain's Internal Currency (if applicable):

If your blockchain involves cryptocurrency, decide on the rules for creating and distributing tokens or coins.

Develop Smart Contracts (if applicable):

If your blockchain supports smart contracts, develop the code that will run on the blockchain. Ethereum, for example, uses Solidity for smart contract development.

Test the Network:

Implement a testing environment to ensure that the blockchain functions as intended. This may involve running simulations or using a testnet.

Launch the Blockchain:

Once testing is successful, launch the mainnet and make it available for public use.

Maintain and Upgrade:

Continuously monitor the blockchain for security and performance issues. Implement upgrades and improvements as needed.

Keep in mind that creating a blockchain is a complex process that involves expertise in cryptography, distributed systems, and software development. Additionally, adherence to best practices and security measures is crucial to ensure the integrity and reliability of the blockchain.


FT-112 # Subform logic should be removed if no subforms are used

if no subforms are present, then the logic for subforms is removed via the controller

Well, the code is amazing. After a lengthy explanation from Simon I understand it a bit.


Enables opentracing parent calling saleor

I want to merge this change because...
At present saleor assumes that it is the initial request from the UI layer and creates a new jaeger/opentracing span even if a parent span is provided in the HTTP headers.
This PR allows upstream services to pass a opentracing headers in the request and have full tracing across services.
Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

I'm not sure what is happening with the GH action NyanKiyoshi/pytest-django-queries-ci-tools@v1 - this change shouldn't affect the queries in any way. I'm guessing this is an issue unrelated to this change, but because it's touching the endpoint it is being highlight?
Am I interpreting this correctly?

@NyanKiyoshi Can you take a look at this?

I'm not sure what is happening with the GH action NyanKiyoshi/pytest-django-queries-ci-tools@v1 - this change shouldn't affect the queries in any way. I'm guessing this is an issue unrelated to this change, but because it's touching the endpoint it is being highlight?

It is looking for repository name to post a comment but looks at the wrong place: the fork. Thus it tries to post a comment to the pull request at Mirumee/saleor-fork (where saleor-fork is the source of the pull request).
It is fine to ignore, I will fix it whenever I am available for it.

Thank you for contributing to Saleor @benoj 🎉


New Rules: rune-prefer-let & prefer-const

Motivation
const in javascript:

The const declaration creates an immutable reference to a value.
It does not mean the value it holds is immutable — just that the variable identifier cannot be reassigned.
You should understand const declarations as "create a variable whose identity remains constant", not "whose value remains constant" — or, "create immutable bindings", not "immutable values".
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const

At the moment the Svelte 5 compiler breaks this rule and we can no longer make assumptions of what should be possible.
<script>
const { value } = $props()

const copy = value;

console.log(value) // output: 1

function onclick() {
    console.log(value) // output: 3 (prop was updated)
    if (copy === value) { // false ?!?
    }
}
</script>

<button {onclick}>Click me</button>

Because the compiler replaces all usages of reactive values by getters & setters, this doesn't result in aTypeError: Assignment to constant variable. error like it would in regular javascript.
Description
The svelte/rune-prefer-let rule is aware of which variables are reactive by detecting switch are assigned via a rune.
eslint prefer-const rule doesn't see any reassignments so it assumes a let statement can be safely converted to const which conflicts with the svelte/rune-prefer-let
The svelte/prefer-const rule is identical, but takes into account which variable are reactive an can be reassigned.
Examples

<!-- ✓ GOOD -->
<script>
let {count,  onclick} = $props();

let double = $derived(count * 2);
</script>

<!-- ✗ BAD -->
<script>
const {count,  onclick} = $props();

const double = $derived(count * 2);
</script>

Additional comments
Implementation of these rules are available https://github.com/sveltejs/eslint-plugin-svelte/pull/806 & https://github.com/sveltejs/eslint-plugin-svelte/pull/816

The code doesn't change the variables, so I think it's fine to use const. Is it really necessary to use let? :thinking:
They work in runes, so it makes sense that they don't match the description on MDN.

@ota-meshi : Although I absolutely can follow your argumentation please keep in mind that this is not what people will intuitively do.
Thus if you stick to your approach all tutorials should be adopted and eslint should at least output a message which tells the user to use "const" when working with "$derived".

I don't force my preferred code style on other people's projects.

I don't think this issue is  a question of code style. Changing code style will never break code. But switching between "let" and "const" does (or at least make the linter not accept the code any more).
What I meant: whatever decision the svelte core team mets: please keep in mind to stay consistent here...

The code doesn't change the variables

The variable is reassigned by code, but not by your code.
Something that should be impossible at runtime for const.

I prefer to use const since it is necessary to completely prohibit reassignment of variables using $derived.

It is not necessary. Using either let or const the Svelte compiler will not allow you to reassign a $derived variable.
You'll get a Cannot assign to derived state error in your editor/build.

so I think it's fine to use const. Is it really necessary to use let? 🤔
They work in runes, so it makes sense that they don't match the description on MDN.

In a way, const is not necessary either.
When replacing all const statements with let in a codebase, the code will "work" but these variables no longer throw runtime errors when reassigned.
Replacing all let variables that are not reassigned will also "work".
But I prefer to use const for variables that are not reassigned.

I don't force my preferred code style on other people's projects.

That the job of the author of a ESLint config, but as a ESLint plugin maintainer you play a rule in forcing a preferred code style.
There are two views:

let means "this variable can be reassigned"
const to mean "this variable cannot be reassigned" not by me, not by anyone.

let means "this variable can be reassigned"
const to mean "this variable can reassigned by Svelte but not by me".

I am in 1, I want const to mean the same as it does the rest of JavaScript.
Some are in 2 and prefer to use const for $derived because for them it better communicates that this is a readonly value, not necessarily that the value itself never changes and they want to use const for components that only have readonly props.
The issue is that regular ESLint only caters to view 2, creates incorrect code for view 1.
Rules like prefer-const are not aware of Svelte's transformations to the code. This is what svelte/prefer-const solves.

There are two views:

Thank you for explaining, I hadn't thought of it that way.
I think it would be a good idea to add rules for users who prefer 1..
Perhaps those users would want to define variables that are not reassigned other than $derived() and $props() as const, and the rest as let, so I think it might be convenient to provide it in a single rule. What do you think?
Also, the documentation for those rules should include a note that they conflict with prefer-const.

I'm having the same problem in a component with bindable properties.
If i set const { ... } = $props() then my code triggers a Cannot assign to X because it is a constant. on the bindable properties, and if i change it to let { ... } = $props() then the ESLint prefer-const rule is triggered :/

Hey @MathiasWP and @ota-meshi, I'll be continuing @bfanger's work in another PR. I think this rule would be helpful in many cases, despite being opinionated and Svelte not strictly defining how it should be done.

After having worked on this for a bit, how do you feel about adding another property to the rule that would allow devs to prevent reactive declarations from Svelte to be checked by this rule?
For instance, I like having my derived and props as const, therefore I'd only want state and it's variants to be checked. Currently the rule as implemented in #933, it checks for all reactive assignments. So I'm thinking something like:
// eslint.config.js

export default [
  {
    rules: {
      'svelte/prefer-const': {
        ignoreValues: ['state']
      }
    }
  }
];

So:
<script>
  // Good, checked and no error
  const {} = $props();

  // Nothing, rule does not take state into account
  const a = $state();
  let b = $state();

  // Bad, checked and error
  let c = $derived(b);
</script>

Just throwing this as an idea, which would allow more granular configuration.

Also, the rule should also work for *.svelte.{js,ts} files, right?

I'm in the same boat as @MathiasWP  . Upgrading my app to Svelte 5. In most places, I use const for my $props without issue. But if it includes $bindable, then I need to use let. But then eslint complains that non-bindables in the $props should be const. And unfortunately, Svelte does not support calling $props twice. So the only solution is to use let for $props, and add // eslint-ignore-next-line prefer-const before each prop that should be a const.
Ideally Svelte would support this:
const { label } = $props()
let { value = $bindable() } = $props()

But short of that, the prefer-const linter should skip over a $props call when $props contains a bindable.

I'm in the same boat as @MathiasWP . Upgrading my app to Svelte 5. In most places, I use const for my $props without issue. But if it includes $bindable, then I need to use let. But then eslint complains that non-bindables in the $props should be const. And unfortunately, Svelte does not support calling $props twice. So the only solution is to use let for $props, and add // eslint-ignore-next-line prefer-const before each prop that should be a const.
Ideally Svelte would support this:
const { label } = $props()
let { value = $bindable() } = $props()

But short of that, the prefer-const linter should skip over a $props call when $props contains a bindable.

I would recommend setting the prefer-const rule to "warn" instead of "error", so that you don't have to add the comment every time for lint to pass, but you can easily find the places in your code where this happens.

@MathiasWP Thanks for the recommendation. I want this enforced in all other areas of my codebase however. I can turn the rule to warning for Svelte files as a whole, but then I can use let elsewhere in the file without error. I would be great if eslint could disable for specific statements (i.e. $props()). For now, I'll need to keep using the eslint-disable-next-line comment

@MathiasWP and @KieranP, the prefer-const rule is already available.

@mikededo Great news, thanks. Now just need to wait for v3.0.0 to be released :-)

For now, we can use 3.0.0-next.9.
It will take some more time before v3.0.0 is released. Some breaking changes have already been introduced, but you/we should be able to address them by looking at the CHANGELOG. (Eventually, this will be documented.)


[feature] Bot should allow non-EIP changes

After 1 editor approval, the bot should allow non-EIP changes like to the pages infra. See this PR as an example: https://github.com/ethereum/EIPs/pull/3581

This is accomplished by https://github.com/ethereum/EIP-Bot/commit/b9e93303069edea7875281e9b5cb52b483ecd3e6
This implements a few features:

eip authors can also make changes to the assets file which will allow any changes so long as the eip passes; i.e. I can do whatever I want to assets/eip-2/.. if I (at the same time) make changes to EIPs/eip-2.md and that is eligible for auto-merge.
if an editor approves then any non eip file will pass

I also made a few cleanups

better error handling
cleaner code
more tests
conitnuing transition to class based approach (I'm converting old style to new style whenever I make changes to that file


Add Blockstack apps that are not taking part in app mining program

For example

humans.name (appco id: 1041)

humans.name is already part of it :-)