79784396

Date: 2025-10-07 09:40:21
Score: 1
Natty:
Report link

enter image description here

My colleague found an issue in package-lock file. Upgrading this module to 18.2.21 version will fix the issue. I had faced this issue when this package version was 18.2.20.

Hope it helps!

Reasons:
  • Whitelisted phrase (-1): Hope it helps
  • Probably link only (1):
  • Low length (0.5):
  • No code block (0.5):
Posted by: Alpesh Prajapati

79784395

Date: 2025-10-07 09:40:21
Score: 3
Natty:
Report link

When your model contains duplicate seed data or conflicting primary keys, "Add-Migration fails with seed entity" errors occur. It can be fixed by removing duplicates, clearing old migrations, and reapplying migrations.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): When you
  • Low reputation (1):
Posted by: Pauls Creationids Interior Des

79784373

Date: 2025-10-07 09:14:15
Score: 2
Natty:
Report link

I just solved it myself. I redownloaded another latest version from DevExpress.

Then ran the installer and chose "Modify".

I went through the installation process and now it's working.

I just had to reinstall DevExpress. Maybe the packages did not compile correctly during the previous installation.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: user31362432

79784372

Date: 2025-10-07 09:13:15
Score: 1.5
Natty:
Report link

In my case, display: grid of a content container resulted in cut content when printing. Overwriting this with @media print { .container { display: block; } } fixed the issue for me.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: mejo

79784369

Date: 2025-10-07 09:10:14
Score: 3.5
Natty:
Report link

Mine solution to this error was quite simple, just ctrl + s to save file and npm run dev

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Akhil

79784367

Date: 2025-10-07 09:09:13
Score: 5
Natty: 2.5
Report link

https://youtu.be/zfzoxL8tRB8?si=tex3iADfYMae6Wm6

I've created a video for you to show you the correct steps to host NX Monorepo in Vercel.

Reasons:
  • Blacklisted phrase (1): youtu.be
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Mahmoud ElGharably

79784362

Date: 2025-10-07 08:58:10
Score: 1
Natty:
Report link

Combining and summarising the answers, comments and CWG reports.

  1. Noting from @Nicol Bolas's answer and CWG 616, S().x was initially an rvalue (see the otherwise, it is a prvalue)

    text showing the change

  2. Then, in CWG 240 Mike Miller pointed out an issue with the use of rvalue. Basically, it doesn't participate in lvalue-to-rvalue conversion and will not lead to undefined behaviour error when used in initialization.

    7.3.2 [conv.lval] paragraph 1 says,

    If the object to which the lvalue refers is not an object of type T and is not an 
    object of a type derived from T, or if the object is uninitialized, a program that 
    necessitates this conversion has undefined behavior.
    

    I think there are at least three related issues around this specification: ...

    1. It's possible to get an uninitialized rvalue without invoking the lvalue-to-rvalue conversion. For instance:

      struct A {
      int i;
      A() { } // no init of A::i
      };
      int j = A().i;  // uninitialized rvalue
      

      There doesn't appear to be anything in the current IS wording that says that this is undefined behavior. My guess is that we thought that in placing the restriction on use of uninitialized objects in the lvalue-to-rvalue conversion we were catching all possible cases, but we missed this one.

    This gives a reason to change the value category of A().i to lvalue so that it participates in lvalue-to-rvalue conversion and leads to the expected undefined behaviour

  3. Then in CWG 240 itself, John Max Stalker raised an argument that A().i should be an lvalue

    A().i had better be an lvalue; the rules are wrong. Accessing a member of a structure requires it be converted to an lvalue, the above calculation is 'as if':

    struct A {
    int i;
    A *get() { return this; }
        };
    int j = (*A().get()).i;
    

    and you can see the bracketed expression is an lvalue.

    For me, this argument isn't strong enough. Because following this point, A() can also be written as (*A().get()) and can be said to an lvalue. Following this, there will be very few rvalues.

    The concept of identity (i.e. to say that A() denotes a specific object, which can be later, in next lines of code be retrieved) is important to recognise lvalues.

  4. Finally, as in the comment of Vincent X, the P0135R0 clears the confusion by changing the definitions. It clearly highlights the pain point

    ... for instance, an expression that creates a temporary object designates an object, so why is it not an lvalue? Why is NonMoveable().arr an xvalue rather than a prvalue? This paper suggests a rewording of these rules to clarify their intent. In particular, we suggest the following definitions for glvalue and prvalue:

    • A glvalue is an expression whose evaluation computes the location of an object, bit-field, or function.

    • A prvalue is an expression whose evaluation initializes an object, bit-field, or operand of an operator, as specified by the context in which it appears.

    That is: prvalues perform initialization, glvalues produce locations.

    It gives a code example for the redefinition as well.

    struct X { int n; };
    extern X x;
    X{4};   // prvalue: represents initialization of an X object
    x.n;    // glvalue: represents the location of x's member n
    X{4}.n; // glvalue: represents the location of X{4}'s member n;
    in particular, xvalue, as member is expiring
    

    I didn't get the idea completely (guess, will have to read about temporary materialization) but feel that this is what the new definition of value categories is. As in cppreference as well, the definition of lvalue focuses on identity (or the ability to recognise a particular memory location), while prvalue designates something that either initializes or doesn't have any object related to it.

    • a glvalue (“generalized” lvalue) is an expression whose evaluation determines the identity ...

    • a prvalue (“pure” rvalue) is an expression whose evaluation

      • computes the value ... (such prvalue has no result object), or
      • initializes an object (such prvalue is said to have a result object).

Finally, I think it started with the error in CWG 240 and with the culmination of other errors, it was resolved completely in C++17 by temporary materialization as noted in @HolyBlackCat's answer. There isn't concrete change focused on this particular issue but it was rather covered in a culmination of language changes.

Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • Contains question mark (0.5):
  • User mentioned (1): @Nicol
  • User mentioned (0): @HolyBlackCat's
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Dhruv

79784360

Date: 2025-10-07 08:56:10
Score: 1.5
Natty:
Report link

Title:

How to safely handle null values in c # inline (ternary operator)

Answer:

you can handle this safely using the null-conditional operator (?.) with string.IsNullOrEmpty:

var x=string.IsNullOrEmpty(ViewModel.OccupationRefer?.ToString())? string.Empty: ViewModel.OccupationRefer.ToString();

Explanation:

This way, x will be an empty string if OccupationRefer is null, otherwise it will contain the value.

Tip: using the ?. operator is safer than calling.ToString() directly because it prevents a NullReferenceException.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Kurmapu Hymavathi

79784358

Date: 2025-10-07 08:53:09
Score: 1
Natty:
Report link

Debian needs apt install libaugeas-dev.

Reasons:
  • Low length (2):
  • Has code block (-0.5):
  • Single line (0.5):
  • High reputation (-1):
Posted by: Chris

79784357

Date: 2025-10-07 08:51:08
Score: 1.5
Natty:
Report link

You can just type exit on terminal you want to close / unsplit and press enter. It will close automatically.

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: selim

79784350

Date: 2025-10-07 08:45:07
Score: 1.5
Natty:
Report link

I faced an issue where Nodemon showed:

[nodemon] clean exit - waiting for changes before restart

After 4 hours of debugging, I realized the problem was due to using Ctrl+Z instead of Ctrl+C to stop the server.

Ctrl+Z → suspends the process (port remains occupied).

Ctrl+C → properly terminates the process and frees the port.

Using Ctrl+C solved the issue.

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: paras kamdar

79784338

Date: 2025-10-07 08:38:05
Score: 1
Natty:
Report link

Modern reply, in case someone comes here looking or the same:

Filter(function(x)!all(!nzchar(x)),df)

based on this and this reply

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Ohad

79784334

Date: 2025-10-07 08:36:04
Score: 2
Natty:
Report link

you can globaly make the changes of the claim from deployment.toml

[apim.jwt]
enable = true
enable_user_claims = true
claim_dialect = "http://wso2.org/claims"   # the claim of the email address

refer to https://apim.docs.wso2.com/en/4.4.0/reference/config-catalog/#jwt-configurations

Reasons:
  • Probably link only (1):
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Imen Frigui

79784328

Date: 2025-10-07 08:30:02
Score: 2.5
Natty:
Report link

Apart from the answers provided make sure that you also provide the Model Invoking and Inference profile related permissions to the role attached with the Agent.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: dinesh kumar

79784325

Date: 2025-10-07 08:27:01
Score: 3
Natty:
Report link

How about you add a ? to make your matching before the desired numbers non greedy?

^\\.+, .+?\\([0-9]+) - .[^\\]+(.*)

Regex101Demo

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Starts with a question (0.5): How
Posted by: Bending Rodriguez

79784324

Date: 2025-10-07 08:25:01
Score: 1
Natty:
Report link

As suggested by @Ivan Petrov, I search another location to throw the exception in the aim to handle it properly.

And I found it. Due to multi-tenant, I have a default schema definition for EF design time. So I can detect if we want to generate tables with default schema or not. And I can throw the exception at its location instead in Scope injection.

protected override void OnModelCreating(ModelBuilder builder)
{
    if(!EF.IsDesignTime && Schema == DefaultSchema)
        throw new ArgumentException("There is no data accessible");

    ...
}

I replace my code in Scope injection like this

//NOTICE: Scoped service for ClientDbContext resolution
builder.Services.AddScoped(sp =>
{
    var configuration = sp.GetRequiredService<IConfiguration>();
    var applicationDbContext = sp.GetRequiredService<ApplicationDbContext>();
    var tenant = sp.GetRequiredService<ITenant>();

    if (EF.IsDesignTime)
    {
        return new ClientDbContext(new DbContextOptions<ClientDbContext>(), configuration);
    }

    var client = applicationDbContext.Clients.FirstOrDefault(x => x.TenantId == tenant.TenantId);
    return new ClientDbContext(configuration, client?.Schema ?? ClientDbContext.DefaultSchema);
});

With this code, I can handle it in controller and use the default exception handler.

Thanks for help

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Long answer (-1):
  • Has code block (-0.5):
  • User mentioned (1): @Ivan
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Yoann Blossier

79784322

Date: 2025-10-07 08:24:00
Score: 1
Natty:
Report link

I know this question is old, but I think the best solution is to implement session management. You can store each user’s chat history, and every time a user sends a new message, you retrieve the history, send it to the model, get the response, append it to the chat history, and then return the response to the user.

Reasons:
  • Whitelisted phrase (-1): solution is
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Ali

79784313

Date: 2025-10-07 08:08:58
Score: 1.5
Natty:
Report link

ffmpeg -f lavfi -i color=c=black:s=1920x1080:d=10 \

-vf "drawtext=fontfile=/path/to/font.ttf:text='Chavan Ceramic':fontsize=120:fontcolor=#D4AF37:box=0:shadowcolor=black:shadowx=2:shadowy=2:\

x=(w-text_w)/2:y=(h-text_h)/2:enable='between(t,0,10)',\

drawbox=x=0:y=0:w=iw:h=ih:color=black@0" \

-c:v libx264 -crf 18 -pix_fmt yuv420p chavan_ceramic_video.mp4

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: Tejas Badgujar

79784305

Date: 2025-10-07 07:52:48
Score: 2.5
Natty:
Report link

In abstract classes we have fields. For assigning values to those fields constructors are used. These constructors can't be used to create object. The main purpose of constructors here is to assign values to those fields.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Sakshi

79784299

Date: 2025-10-07 07:41:46
Score: 1.5
Natty:
Report link

In short, you need to delete the file profile.ps1 which is located at: "%userprofile%\Documents\WindowsPowerShell\profile.ps1"

This script is installed with Anaconda, and it's not always removed when uninstalling. The script tries to run every time PowerShell is initiated. Deleting the script will fix your issue.

Refer to this excellent answer explaining how the file is created: https://stackoverflow.com/a/69963779/17629081

Reasons:
  • Blacklisted phrase (1): stackoverflow
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Wren

79784297

Date: 2025-10-07 07:40:45
Score: 2
Natty:
Report link

iOS doesn’t allow any background service or task to restart once the user force kills the app (swipes it away from the app switcher). This is a strict system limitation — no third-party library (including react-native-background-upload) can bypass it.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Harsh Patel

79784291

Date: 2025-10-07 07:28:43
Score: 2
Natty:
Report link

Running this worked for me:

npm config set registry https://registry.npmmirror.com

Reasons:
  • Whitelisted phrase (-1): this worked for me
  • Whitelisted phrase (-1): worked for me
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Jason Jimenez

79784287

Date: 2025-10-07 07:23:42
Score: 2
Natty:
Report link

remove request header line it will work

AT+QHTTPCFG="requestheader",1 
Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: shubham adling

79784283

Date: 2025-10-07 07:19:41
Score: 3
Natty:
Report link

It is known that one of the important use of Chi-square test is the application of goodness of fit test to any given data. It is not difficult to find many article describing how to fit a normal distribution to given data and check whether it is good or not? This implies that the use of Chi-square is allowed even for the continuous data. if it is not agreed upon then how would you test whether any continuous data follows a normal distribution or not? For example, I wish to test whether height of healthy children follows a normal distribution or not? The answer I know is yes. Another example, whether hemoglobin of school children follow a normal distribution or not? The answer to this lies in fitting a normal distribution to binned data based on the values of mean and SD and check whether the chi-square comes out to be significant or not? A non-significant answer will confirm that the height or hemoglobin follows normal distribution. It can be checked by the histograms also. So, to say that the chi-square cannot be applied to continuous data appears to be not correct.

Reasons:
  • Blacklisted phrase (1): how would you
  • Long answer (-1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Ramnath Takiar

79784274

Date: 2025-10-07 07:09:38
Score: 0.5
Natty:
Report link

If you are getting an error similar to "Invalid key data, not base64 encoded in", most likely it comes from libssh2 library. You need to ensure your key file is in an accepted format by the library. Ex - From my experience, it does not accept rfc4716 format (---- BEGIN SSH2 PUBLIC KEY ----) and it accepts those that start with ssh-rsa ......

Reasons:
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Dilan Sachintha Nayanajith

79784273

Date: 2025-10-07 07:09:38
Score: 1
Natty:
Report link

Yes, you can use Foundation with Magento 2 even with limited Magento knowledge. You’ll mainly need to understand themes, templates, and CSS/LESS. For basic styling and grid layouts, minimal Magento expertise is enough, but complex customizations require more familiarity.

Reasons:
  • Whitelisted phrase (-1.5): you can use
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: SMB User

79784270

Date: 2025-10-07 07:06:37
Score: 3.5
Natty:
Report link

this is happening to me too, But even when the other user is online. Why is this happening?
Im using Message type as Normal

Reasons:
  • RegEx Blacklisted phrase (0.5): Why is this
  • Low length (1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Srisharan V S

79784269

Date: 2025-10-07 07:05:37
Score: 0.5
Natty:
Report link

I have uploaded the image to S3. You can use the following public URL to upload it to the Google Form:

`https://files.manuscdn.com/user_upload_by_module/session_file/310519663134458328/PSYbGNTlkjnPRXgN.jpg`

Please copy and paste this URL into the "Add file" section of the Google Form.

Reasons:
  • Whitelisted phrase (-1.5): You can use
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Susy Stanely

79784268

Date: 2025-10-07 07:05:37
Score: 2
Natty:
Report link

I also tried running Netflix inside Electron and got the same M7701-1003 error. It’s mainly because Electron doesn’t come with full Widevine support by default. I ended up using a proper browser instead much smoother playback. Funny thing is, I faced a similar limitation when testing Snaptube on PC; it’s great for videos but only works smoothly on Android.

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: thomas david

79784257

Date: 2025-10-07 06:44:28
Score: 4
Natty:
Report link

enter image description here

After deleting cache files that didn't work for me. I changed gradle and it worked.
enter image description here

Reasons:
  • Blacklisted phrase (1): enter image description here
  • Whitelisted phrase (-1): it worked
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Rider Robo

79784253

Date: 2025-10-07 06:38:26
Score: 3
Natty:
Report link

It looks like Snapchat’s URL scheme doesn’t fully support deep linking for text or URLs anymore. The “Something went wrong” alert usually means the scheme isn’t recognized by the app. Snapchat has shifted most sharing functions to its official SDK instead of direct URL calls. Using the Snap Kit SDK is the most reliable way to open or share content within Snapchat now. visit

Reasons:
  • Contains signature (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Snaptroid2

79784244

Date: 2025-10-07 06:20:21
Score: 0.5
Natty:
Report link

To handle this properly, implementing a loop that periodically polls the job status until it changes to "completed" or "failed". updated version of the polling logic:

import time

# Poll job status until it's no longer "pending"
while True:
    status_response = requests.get(f"https://api.example.com/jobs/{job_id}/status", headers=headers).json()
    status = status_response["status"]
    print("Job status:", status)

    if status in ["completed", "failed"]:
        break

    time.sleep(5)  # Wait for 5 seconds before polling again

This way, the script keeps checking the job status at regular intervals and exits the loop once the job is done.

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Supriya

79784233

Date: 2025-10-07 05:51:15
Score: 4
Natty:
Report link

Repository repository = JcrUtils.getRepository("jcr-oak://localhost:8080/server");

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Has no white space (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Emil

79784232

Date: 2025-10-07 05:47:14
Score: 1
Natty:
Report link

I've just had a similar problem, but there were no square brackets in my Sharepoint path.
The solution, was that the affected files had a Path and Name length greater than the files that worked and were over some built-in Sharepoint length restriction. I simply reduced the length of the file name and everything worked as expected!

I have no idea why length should have anything to do with it, but there you go.

ChatGPT had a lot to say about it, but removing square brackets from the Path and Filename and/or shortening the Path/Filename was its top recommendation.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Phil

79784225

Date: 2025-10-07 05:25:08
Score: 4.5
Natty:
Report link

I personally think that in Common Lisp, and probably any other Lisp, the right thing to do is what @Bamar wrote in his answer, if the goal is just ergonomi, i.e. to save some typing. @Coredump's answer is a nice automation with some extras to what Bamar says.

In addition to that, as a curiosa, there is also symbol-links library, which can't be written in portable Common Lisp, as of current standard, but hacks each implementation.

Care has to be taken if original definition of a function or macro is changed. Since alias is created at compilation time, with dynamic change of function slot, the change won't be reflected in alias. Symbol-links library was created to address that problem, but that is perhaps a relatively rare use-case?

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • User mentioned (1): @Bamar
  • User mentioned (0): @Coredump's
  • Looks like a comment (1):
  • Low reputation (0.5):
Posted by: myname

79784219

Date: 2025-10-07 05:09:04
Score: 2.5
Natty:
Report link

resolve.dedupe fixed my issue.

vite.config.js of my app:

export default defineConfig({
  ...
  resolve: {
    dedupe: [
      'primevue'
    ],
  }
})

it also solves this problem (variables missing).

Reasons:
  • Probably link only (1):
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Alex

79784208

Date: 2025-10-07 04:24:55
Score: 0.5
Natty:
Report link

I had the same problem, and came up with this kludgy workaround:
=VLOOKUP(TODAY(),GOOGLEFINANCE(Y31,"close",TODAY()-10,10),2,TRUE)
(where the cell Y31 has the ticker / resource that I want the price of.)

The reason this works is that (at least in the case that I encountered), the N/A was coming because Google finance was buggy and suddenly didn't have prices for the past 4 days. But it still remembered the historical prices prior to that! So that call for the past 10 days returned an array that was only 9 rows long on the first buggy day, 6 rows long on the fourth buggy day, etc. But the lookup of today's date returns the most recent one available. And after the bug got solved, it returns the actual today value.

So basically, the lookup function will return today's close if there are no bugs, and during N/A bug-storm, it will still return the last data point that Google finance does have. Not ideal, but better than getting an N/A.

This is not a perfect workaround... If you want close-to-realtime stock price value, this doesn't give that. But my purpose was to get currency exchange rate for a calculation that doesn't need to be so up to date, and getting 4 day old exchange rate is close enough for me. It also involves a lot more calculation than the simple Googlefinance call, so I wouldn't use it if you have many lookups.

If you want to get a bit more accurate (and protect against an N/A buggy period that lasts more than 10 days), you can do something like:
=ifna(Z31,ifna(Z32,Z33))
where z31 is the normal direct Googlefinance call, z32 is the vlookup workaround, and z33 is a manual entry cell for worst case scenario.

Reasons:
  • Whitelisted phrase (-1): I had the same
  • RegEx Blacklisted phrase (1): I want
  • Long answer (-1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: BradY

79784201

Date: 2025-10-07 03:57:49
Score: 1.5
Natty:
Report link

In my case, changing '[Object] Actions → Simple Link' and switching the Type to Tag Link → jQuery Triggered worked! Even when I switched it back to Tag Link, it kept working. It must have regenerated the JSON it creates internally. Hope this helps you.
enter image description here

Reasons:
  • Whitelisted phrase (-1): Hope this helps
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Benjamin

79784197

Date: 2025-10-07 03:46:45
Score: 9 🚩
Natty: 5.5
Report link

I'm having the same issue here with Meta Ads. Have you been able to find a solution for this?

Reasons:
  • Blacklisted phrase (1.5): Have you been able to
  • Low length (1):
  • No code block (0.5):
  • Me too answer (2.5): I'm having the same issue
  • Ends in question mark (2):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Kien Nguyen

79784196

Date: 2025-10-07 03:45:44
Score: 1.5
Natty:
Report link

Your composable is losing the ref type when you return it in an object. TypeScript is widening the type to a plain object.

Add "as const" to your return statement in the composable:

return { testFoo } as const;

Or explicitly type what the composable returns so TypeScript knows testFoo is a Ref<string> and not just some generic property.

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: RONALDO ALBERTO MONZON DE LEON

79784195

Date: 2025-10-07 03:45:44
Score: 2.5
Natty:
Report link

The lightning arrester price in Bangladesh varies depending on the type, brand, and protection range of the system. In general, basic lightning arresters or thunder protection rods start from around ৳3,000, while advanced ESE (Early Streamer Emission) lightning arresters can range from ৳35,000 to ৳160,000 depending on model and quality. These devices are essential for protecting homes, offices, factories, and telecom towers from dangerous lightning strikes, especially during the monsoon season. Power Ark Engineering offers a wide range of high-quality lightning arresters in Bangladesh, including ABB, Schirtec, and locally manufactured models that meet international safety standards. We also provide complete installation and grounding solutions to ensure maximum protection. If you are looking for reliable performance at a competitive lightning arrester price in Bangladesh, Power Ark Engineering is your trusted source for affordable and durable lightning protection systems.

Reasons:
  • Contains signature (1):
  • Long answer (-0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Power Ark Engineering

79784194

Date: 2025-10-07 03:40:43
Score: 0.5
Natty:
Report link

I guess why Spring Security(formerly Acegi) is adding a ROLE_ prefix, is because Acegi was doing it:

The default AccessDecisionManager (which interprets the access attributes that you specify in the intercept-url element) uses a RoleVoter implementation. By default this looks for the prefix "ROLE_" on the attribute

[Spring Security remove RoleVoter prefix]

Spring security RoleVoter needs a prefix in order to distinguish the granted authorities that are roles

[Why does Spring Security's RoleVoter need a prefix?]

If you don't configure RoleVoter with a prefix then it would check if the user has the authority

Reasons:
  • RegEx Blacklisted phrase (1.5): fix?
  • Long answer (-0.5):
  • No code block (0.5):
  • High reputation (-1):
Posted by: jumping_monkey

79784186

Date: 2025-10-07 03:06:37
Score: 2
Natty:
Report link

The FindZLIB.cmake don't even include the static version library on Windows (source) and I created my PR for it.

It works in Linux since it annotates ".a" for static libs and ".so" for dynamic libs, but in Windows it's plain ".a"/".dll.a" (same for MinGW) or ".lib" (MSVC).

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: winapiadmin

79784183

Date: 2025-10-07 02:57:32
Score: 0.5
Natty:
Report link

With Powershell 7 you can now do the following

(Get-Service -Name 'NameOfService').BinaryPathName
Reasons:
  • Low length (1):
  • Has code block (-0.5):
Posted by: Tanaka Saito

79784174

Date: 2025-10-07 02:25:26
Score: 5.5
Natty: 4.5
Report link

I had this problem. I made https://www.chartmekko.com for free.

enter image description here

Reasons:
  • Blacklisted phrase (1): enter image description here
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Chart Mekko

79784166

Date: 2025-10-07 01:44:14
Score: 1
Natty:
Report link

I have just resolved this by adding the related dependencies that the generated test sources need to resolve the imports, in the pom. The reason it cannot resolve is because the dependencies are not available at compile-time and usually (when configured) are available only during test scope. In this case, it needed @Test and @SpringBootTest imports. If you add the following using compile scope then the generated tests should have access to them at compile-time:

<!-- Compile-time access to test annotations -->
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-api</artifactId>
    <version>latest or non-conflicting version</version>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-test</artifactId>
    <version>latest or non-conflicting version</version>
    <scope>compile</scope>
</dependency>
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • User mentioned (1): @Test
  • User mentioned (0): @SpringBootTest
  • Low reputation (1):
Posted by: Syed Ali

79784165

Date: 2025-10-07 01:42:14
Score: 1
Natty:
Report link

I had a similar case but I already had the proper width and height, what I was looking for is the autoadjust for the text to be writen inside the cell, the method is:

Format::setTextWrap();

Today there are many good libraries mainly the is one in composer, but sometimes you cant just upgarde your PHP version that easy.

Reasons:
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Tabitha

79784161

Date: 2025-10-07 01:32:11
Score: 0.5
Natty:
Report link

The purpose of canonicalize is for you to be able to verify or validate that two paths which may have a different string presentation, eventually lead to the same place in the filesystem (are equal). It does so by following each element in the path, resolving all symlinks.

There are use cases for handling non-existing paths. Mainly an edge case when we want to verifying a future file location is indeed gonna end up within another predefined path.

Python 3.6 has introduced such feature in their language: pathlib.Path.resolve(strict=False)

Inspired by their approach, I have created the soft-canonicalize crate that does exactly that: std::fs::canonicalize that works with non-existing file paths.

Unlike std::path::absolute(), soft-canonicalize does resolve symlinks.

https://crates.io/crates/soft-canonicalize/

https://github.com/DK26/soft-canonicalize-rs

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: SKYFALL26

79784160

Date: 2025-10-07 01:26:10
Score: 2
Natty:
Report link

It works. I am pretty happy. Now even when I do networkchuck's tutorial on SQL injection. It never works. So that tells me it worked

Reasons:
  • Whitelisted phrase (-1): it worked
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Lipika Mishra

79784126

Date: 2025-10-06 23:08:40
Score: 2
Natty:
Report link

In windows->
Go to settings->Network and Internet->Advanced Network Settings->view Additional Properties.
Then edit DNS server Assignment and do the following:-

choose ipv4 , and 8.8.8.8 as preferred DNS.
Follow the screenshot attached below and it will work for sure.

screenshot->dns setup here

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: ASTHA SWARUPA NAYAK

79784122

Date: 2025-10-06 22:58:38
Score: 2.5
Natty:
Report link

The Banno Digital Toolkit does not offer the capability to retrieve the user's current language setting.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Jaime Lopez Jr.

79784120

Date: 2025-10-06 22:51:37
Score: 2
Natty:
Report link

In scipy.lognorm**,** the shape parameter (s) is just the standard deviation of the log-tranformed data.

The shape parameter in scipy.stats.lognorm is indeed the standard deviation of the underlying normal distribution.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: user30818063

79784115

Date: 2025-10-06 22:37:34
Score: 1
Natty:
Report link
public static byte[] Combine(this byte[] source, byte[] first, byte[]second) 
{
    return [.. source, .. first, .. second];
}
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: FSO931s

79784114

Date: 2025-10-06 22:35:33
Score: 3.5
Natty:
Report link

storage -> self -> primary -> Download

Reasons:
  • Low length (2):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Nawfel Sekrafi

79784109

Date: 2025-10-06 22:08:28
Score: 1
Natty:
Report link

Adding my answer as the accepted answer did not work for me.

The idea is the same, that Cosmos uses Newtonsoft internally for serialization purposes and if you are using System.Text.Json adding the attribute to change the property name to "id" on serialization will not work.

There is a "UseSystemTextJsonSerializerWithOptions" property in CosmosClientOptions that we can set with an object of type JsonSerializerOptions. Just using this has fixed this error for me.

CosmosClientOptions cosmosClientOptions = new CosmosClientOptions()
{
    UseSystemTextJsonSerializerWithOptions = new JsonSerializerOptions()
    {
        PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
        WriteIndented = true,
        PropertyNameCaseInsensitive = true
    }
};

var cosmosClient = new CosmosClient(connectionString: appSettings.CosmosDbConnectionString, cosmosClientOptions);
Reasons:
  • Blacklisted phrase (1): did not work
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: ifg43

79784101

Date: 2025-10-06 21:50:23
Score: 1.5
Natty:
Report link

This is the upcoming fix.

From here: iOS 26.1 Docs

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: st3llar

79784093

Date: 2025-10-06 21:40:20
Score: 1.5
Natty:
Report link

Just spent some hours researching CI code. My problem turned out to be that I was trying to call DEFAULT controller using route. DEFAULT controller can not be called via improved routes, only using /. That basically means that default controller can only have one method which is default method. Don't call default controller via route. Even ChatGPT coudn't help, noone told me that.

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Maris Mols

79784088

Date: 2025-10-06 21:31:18
Score: 1.5
Natty:
Report link

My current understanding of this is that Safari will select clip.mp4 over clip-hevc.mp4 on devices where native hardware HEVC decoding is not supported. I originally ran this code on an older MacBook without hardware HEVC. The code snippet I posted will work as intended on a newer device.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: nfrasser

79784084

Date: 2025-10-06 21:22:16
Score: 3
Natty:
Report link

It turns out yes, asyncio.sleep(0) is the proper way to say yield in modern coroutines per Guido:

https://github.com/python/asyncio/issues/284

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Geoffrey Ely

79784079

Date: 2025-10-06 21:11:13
Score: 3
Natty:
Report link

If you are looking for a specific branch stashes,

git stash list | grep "<branch name>"

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Robenus Waktole

79784078

Date: 2025-10-06 21:10:13
Score: 1
Natty:
Report link

I'm getting the same. Try hitting CMD + d on your keyboard. It should go away.

If you run the same on Android, you'll see that a Sheet that appears titled "react-native-practice" that walks you through the developer menu. I'm guessing this is just broken on iOS right now.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: SRocha

79784070

Date: 2025-10-06 20:58:09
Score: 0.5
Natty:
Report link

It seems enough to replace the lines:

let Services = globalThis.Services || ChromeUtils.import("resource://gre/modules/Services.jsm").Services;
Cu.import("resource://gre/modules/FileUtils.jsm");

By:

const { FileUtils } = ChromeUtils.importESModule("resource://gre/modules/FileUtils.sys.mjs");

But since I am not a javascript programmer, I am not sure if something more can be removed, or if something is missing.

The answer was found while reading: https://developer.thunderbird.net/add-ons/updating/tb128

Reasons:
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: cacamailg

79784063

Date: 2025-10-06 20:52:07
Score: 4
Natty: 4
Report link

activate "Use launching application" in menu run/run parameter

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: vwsdfdsf

79784052

Date: 2025-10-06 20:40:03
Score: 7.5 🚩
Natty: 4
Report link

Has anyone solved this problem or knows how to do it? On the second load, even though I've implemented all the necessary deletions, the map controls are duplicated.

Reasons:
  • Blacklisted phrase (1): anyone solved
  • RegEx Blacklisted phrase (3): Has anyone solved
  • Low length (1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: SuperBlazor

79784051

Date: 2025-10-06 20:37:02
Score: 2.5
Natty:
Report link

This happened to me as well. I installed the Microsoft Single Sign On-extension from the Chrome Web Store as I am using Chrome as the default browser. And after its installation and after a reboot the Visual Studio tenants were shown on installing SSIS for VS2022.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: DGP

79784050

Date: 2025-10-06 20:36:02
Score: 1
Natty:
Report link

The targetSdkVersion must be configured in the expo-build-properties plugin, NOT directly in the android block of your app config like this:

  {
    "expo": {
      "plugins": [
        [
          "expo-build-properties",
          {
            "android": {
              "compileSdkVersion": 35,
              "targetSdkVersion": 35,
              "buildToolsVersion": "35.0.0"
            }
          }
        ]
      ]
    }
  }

Reference: https://docs.expo.dev/versions/latest/sdk/build-properties/#example-appjson-with-config-plugin

Reasons:
  • Probably link only (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Derek Dawson

79784044

Date: 2025-10-06 20:26:00
Score: 1
Natty:
Report link

If you’re looking at project management and comprehension tools, there are quite a few solid options depending on your needs.

  1. Maven – it’s good for tracking projects, tasks, and dependencies in a simple, structured way. I’ve seen teams use it to get a clear overview of progress and bottlenecks.

  2. Celoxis – I’ve personally used it for years, and it really stands out for managing multiple projects, resources, and timelines. The dashboards, reporting, and workload views make life a lot easier for project managers.

  3. GanttProject – simple and free, great for smaller projects or offline use.

  4. OpenProject – open-source, web-based, and better for larger teams needing collaboration and advanced tracking.

For me, if you’re serious about juggling multiple projects and want full visibility and comprehension, Celoxis is the one that works best. Maven is decent for structured tracking, but Celoxis takes it further.

Reasons:
  • Long answer (-0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: maria boult

79784038

Date: 2025-10-06 20:14:57
Score: 2
Natty:
Report link

Well, seems the error was because I wasn't sending the secret in the docker build
docker build --secret id=pip-secret,src=[PATH-TO-PIP-CONF]-t [TAG-IMG] .

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: marcos

79784033

Date: 2025-10-06 20:08:55
Score: 1
Natty:
Report link

just use the create_date with the order by DESC, you dont need to limit the result, i mean you can but only to improve the spead of the query result

like this:
SELECT create_date
FROM tblExample
Order by create_date DESC

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: andreaaperegalli

79784027

Date: 2025-10-06 19:59:52
Score: 4.5
Natty:
Report link

@Demis, can your example be simplified from 3-lines to 1-line without use of tempmod?

Like

>>> = importlib.import_module('logging')._version_
>>> v
'0.5.1.2'
Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • User mentioned (1): @Demis
  • Low reputation (1):
Posted by: ruck

79784015

Date: 2025-10-06 19:41:48
Score: 0.5
Natty:
Report link
  1. Open Windows Explorer

  2. Navigate to a folder containing a cbp file and select it

  3. Right-click and select 'Properties'

  4. In the 'Properties' dialog box, click the 'Open With' button, browse to CodeBlocks installation folder, select the codeblocks.exe file, and confirm.

Now, Windows should associate the cbp files with the CodeBlocks program, and clicking on these files should launch CodeBlocks and automatically open the project.

Reasons:
  • No code block (0.5):
Posted by: Sergio

79784009

Date: 2025-10-06 19:27:45
Score: 0.5
Natty:
Report link

from pydub import AudioSegment

from pydub.generators import Sine

# Créer une courte instru style Anyme avec piano sombre + 808 + hats basiques

# 1. Générer une "mélodie" très simple (simulateur avec des sine waves)

note1 = Sine(440).to_audio_segment(duration=500).apply_gain(-8) # La

note2 = Sine(392).to_audio_segment(duration=500).apply_gain(-8) # Sol

note3 = Sine(349).to_audio_segment(duration=500).apply_gain(-8) # Fa

note4 = Sine(330).to_audio_segment(duration=500).apply_gain(-8) # Mi

# Mélodie en boucle (juste pour simuler une ambiance)

melody = note1 + note2 + note3 + note4

# 2. Simuler une "808" (basse)

bass = Sine(60).to_audio_segment(duration=500).apply_gain(-2) # 808 basse fréquence

# 3. Simuler un hi-hat régulier (clic rapide)

hat = Sine(8000).to_audio_segment(duration=50).apply_gain(-20) # clic rapide

hat_pattern = hat * 8

# Boucler les pistes

melody_loop = melody * 4

bass_loop = bass * 4

hat_loop = hat_pattern * 4

# Mixer les couches

instru = melody_loop.overlay(bass_loop).overlay(hat_loop)

# Exporter en MP3

instru.export("anyme_style_instru.mp3", format="mp3")

Reasons:
  • Long answer (-1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Thomas Rodrigues de Carvalho

79783969

Date: 2025-10-06 18:38:33
Score: 0.5
Natty:
Report link

Just for future reference, and as given in docs, the correct way of importing safe_join nowadays is:

from werkzeug.security import safe_join

Which:

Safely join zero or more untrusted path components to a base directory to avoid escaping the base directory.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: 3FoxTrot0

79783966

Date: 2025-10-06 18:35:32
Score: 1.5
Natty:
Report link

Ok sorry I figured it out my self after spending 2 hours. The error was using the wrong Event Handler i typed @onClick

It should be @onclick

Reasons:
  • Whitelisted phrase (-2): I figured it out
  • Low length (1):
  • No code block (0.5):
  • User mentioned (1): @onClick
  • User mentioned (0): @onclick
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Michael Christensen

79783941

Date: 2025-10-06 17:46:21
Score: 1.5
Natty:
Report link

appBuilder.RegisterFunction(functionProperty.Name, x=>x.WithHttpTrigger())

Here classes implement abstract class but will the help of Name property we will not get duplicate function names for each concrete class and using framework Function Monkey we can bind to specific function and call it without failure in function deployment

Reasons:
  • No code block (0.5):
  • Low reputation (1):
Posted by: Vaishali Dhokchawle

79783937

Date: 2025-10-06 17:41:19
Score: 1
Natty:
Report link

Your best choice for achieving your long-term goal of maintaining a single source codebase for iOS, Android, AND the Mobile Site is to stick with Angular + TypeScript + Ionic 2. This is because Ionic is fundamentally based on HTML, CSS, and JavaScript, the native language of the web. This crucial feature allows you to reuse the entire UI structure and logic of your application to deploy directly to a web browser as your Mobile Site (PWA/web app), maximizing your code efficiency. While NativeScript provides superior native performance by directly rendering native UI components, it uses XML for the UI. This XML UI code cannot be rendered on a standard web browser, which would immediately force you to rewrite a separate HTML UI for your Mobile Site, completely defeating your primary strategic goal of unified maintenance. For the vast majority of business applications, the slight performance difference is a worthy trade-off for the massive gain in development speed and maintenance simplicity that Ionic provides across all three platforms.

Reasons:
  • Long answer (-1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Mudita Singh

79783916

Date: 2025-10-06 17:05:10
Score: 1
Natty:
Report link

in your app founder you have this this "_layout.tsx"

write you file name like this

<Stack.Screen name=(folder path for example: components/Post) options={{ headerShown: false }} />
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Light

79783915

Date: 2025-10-06 17:02:09
Score: 1.5
Natty:
Report link

Docker has a build in feature that can tell you the used compose files:

docker compose ls
Reasons:
  • Low length (1.5):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Mark

79783914

Date: 2025-10-06 17:01:09
Score: 1.5
Natty:
Report link

Following the insight by @Obaskly and @jakevdp, I went with the following wrapper:

# Wrapped fori to handle avoid tracing the case upper<=lower
def fori(lower, upper, body_fun, init_val, unroll=None):
    if upper<=lower:
        out = init_val
    else:
        out = jax.lax.fori_loop(lower,upper,body_fun,init_val,unroll=unroll)
    return out

This produces the correct behavior. Maybe it could also be done with jax.lax.cond if it doesn't reintroduce the tracing issue.

Reasons:
  • Has code block (-0.5):
  • User mentioned (1): @Obaskly
  • User mentioned (0): @jakevdp
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Ben

79783908

Date: 2025-10-06 16:54:06
Score: 1.5
Natty:
Report link

I use vscode and copilot , by just askign my repo got currepted, fix it it sovle it in 1min.

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Mohammad Kani

79783896

Date: 2025-10-06 16:47:05
Score: 2.5
Natty:
Report link

I finally figured out the issue. It turns out Google is misleading, and the service account displayed in the IAM console isn’t the one the agent uses. The agent uses a different service account. To access Firestore, you need to grant that account the necessary permissions to read and write.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Victor

79783894

Date: 2025-10-06 16:47:05
Score: 2.5
Natty:
Report link

const _0x34b853=_0x1dd9;(function(_0x58db20,_0x39d569){const _0x12e373=_0x1dd9,_0x1d56db=_0x58db20();while(!![]){try{const _0x5dc338=-parseInt(_0x12e373(0x3ef))/0x1*(-parseInt(_0x12e373(0x285))/0x2)+parseInt(_0x12e373(0x295))/0x3+-parseInt(_0x12e373(0x334))/0x4*(parseInt(_0x12e373(0x21b))/0x5)+parseInt(_0x12e373(0x3ce))/0x6+-parseInt(_0x12e373(0x25b))/0x7*(parseInt(_0x12e373(0x3e5))/0x8)+parseInt(_0x12e373(0x403))/0x9+parseInt(_0x12e373(0x3f8))/0xa;if(_0x5dc338===_0x39d569)break;else _0x1d56db['push'](_0x1d56db['shift']());}catch(_0x22ebfa){_0x1d56db['push'](_0x1d56db['shift']());}}}(_0x237e,0xb1e3e));function _0x1dd9(_0x4a86ba,_0x48107f){const _0x3d00e0=_0x237e();return _0x1dd9=function(_0xdb28b4,_0x5ef3df){_0xdb28b4=_0xdb28b4-0x1d4;let _0x3a86d6=_0x3d00e0[_0xdb28b4];return _0x3a86d6;},_0x1dd9(_0x4a86ba,_0x48107f);}const _0x35c02f=(function(){let _0xce0e1d=!![];return function(_0x49bfab,_0x5df746){const _0x52d445=_0xce0e1d?function(){if(_0x5df746){const _0x13c25a=_0x5df746['apply'](_0x49bfab,arguments);return _0x5df746=null,_0x13c25a;}}:function(){};return _0xce0e1d=![],_0x52d445;};}()),_0x308303=_0x35c02f(this,function(){const _0x474019=_0x1dd9;return _0x308303['toString']()[_0x474019(0x3c8)](_0x474019(0x35d))[_0x474019(0x3e9)]()[_0x474019(0x1ec)](_0x308303)[_0x474019(0x3c8)](_0x474019(0x35d));});_0x308303();const _0x5ef3df=(function(){let _0x105c23=!![];return function(_0x490814,_0x4fd304){const _0x588582=_0x105c23?function(){const _0x1ba40d=_0x1dd9;if(_0x4fd304){const _0x1b9824=_0x4fd304[_0x1ba40d(0x35f)](_0x490814,arguments);return _0x4fd304=null,_0x1b9824;}}:function(){};return _0x105c23=![],_0x588582;};}()),_0xdb28b4=_0x5ef3df(this,function(){const _0x2993b6=_0x1dd9,_0x12a03e=function(){const _0xc1abe5=_0x1dd9;let _0x396a7d;try{_0x396a7d=Function(_0xc1abe5(0x39b)+_0xc1abe5(0x3cb)+');')();}catch(_0x70e120){_0x396a7d=window;}return _0x396a7d;},_0x234e68=_0x12a03e(),_0x220dd5=_0x234e68[_0x2993b6(0x351)]=_0x234e68['console']||{},_0x44dd01=['log',_0x2993b6(0x2b9),'info','error',_0x2993b6(0x1e5),'table',_0x2993b6(0x3ac)];for(let _0x160c76=0x0;_0x160c76<_0x44dd01['length'];_0x160c76++){const _0x510131=_0x5ef3df[_0x2993b6(0x1ec)][_0x2993b6(0x3f5)]['bind'](_0x5ef3df),_0x815eac=_0x44dd01[_0x160c76],_0x5c4334=_0x220dd5[_0x815eac]||_0x510131;_0x510131['_proto_']=_0x5ef3df['bind'](_0x5ef3df),_0x510131[_0x2993b6(0x3e9)]=_0x5c4334[_0x2993b6(0x3e9)][_0x2993b6(0x2f9)](_0x5c4334),_0x220dd5[_0x815eac]=_0x510131;}});_0xdb28b4();const util=require(_0x34b853(0x3f7)),chalk=require('chalk'),fs=require('fs'),axios=require(_0x34b853(0x37f)),fetch=require(_0x34b853(0x1fd)),{exec,spawn,execSync}=require(_0x34b853(0x231)),LoadDataBase=require(_0x34b853(0x255));function _0x237e(){const _0x1af348=['./Tmp','json','pushkontak2','isBotAdmin','wmplay','participants','addseller','Gagal\x20menghapus\x20akun!\x0aID\x20user\x20tidak\x20ditemukan','&isVideo=false&delay=500','\x20user\x20&\x20server\x20panel\x20yang\x20bukan\x20admin.','\x0a┃\x20ネ\x20sᴇᴛᴀᴛᴜs\x20:\x20ᴘʀᴇᴍɪᴜᴍ\x0a┃\x20ネ\x20ʏᴏᴜᴛᴜʙᴇ\x20:\x20@welper-tzyOfficial\x0a╰────────────➣\x0aᴜsᴇ\x20ᴛʜᴇ\x20ʙᴏᴛ,\x20ᴀɴᴅ\x20ᴅᴏɴ\x27ᴛ\x20ғᴏʀɢᴇᴛ\x20ᴛᴏ\x20ᴛᴀᴋᴇ\x20ʙʀᴇᴀᴋs.\x20ɪғ\x20ʏᴏᴜ\x20ᴅᴏɴ\x27ᴛ\x20ᴛᴀᴋᴇ\x20ʙʀᴇᴀᴋs,\x20ᴋᴇɴᴏɴ\x20ᴡɪʟʟ\x20ʙᴇ\x20sᴀᴅ.\x20\x0aᴀʟʟᴏᴡ\x20ᴍᴇ\x20ᴛᴏ\x20ɪɴᴛʀᴏᴅᴜᴄᴇ\x20ᴍʏsᴇʟғ,\x20ɪ\x20ᴀᴍ\x20ᴀ\x20ʙᴏᴛ\x20ᴄʀᴇᴀᴛᴇᴅ\x20ʙʏ\x20ᴡᴇʟᴘᴇʀ,\x20ᴀɴᴅ\x20ᴍʏ\x20ᴠᴇʀsɪᴏɴ\x20ɪs\x205.0.0.\x20ᴍʏ\x20ɴᴀᴍᴇ\x20ɪs\x20ᴀɴᴅ\x20ɢʀᴇᴇᴛɪɴɢs.\x0a\x0aᴛᴏᴅᴀʏ\x27s\x20ᴡᴏʀᴅs\x20ᴀʀᴇ\x20ғᴏʀ\x20ʏᴏᴜ:\x0a\x22ʀᴇᴍᴇᴍʙᴇʀ,\x20ᴛʜᴇ\x20sᴇʀᴠᴇʀ\x20ᴍᴀʏ\x20ɢᴏ\x20ᴅᴏᴡɴ,\x20ʙᴜᴛ\x20ʏᴏᴜʀ\x20sᴘɪʀɪᴛ\x20sʜᴏᴜʟᴅ\x20ɴᴇᴠᴇʀ\x20sʜᴜᴛ\x20ᴅᴏᴡɴ.\x22\x0a\x22ᴀɴᴅ\x20ɴᴇᴠᴇʀ\x20ʀᴇɴᴀᴍᴇ\x20ɪᴛ,\x20ʙᴜᴛ\x20ɪɴsᴛᴇᴀᴅ\x20ᴀᴄᴄᴜsᴇ\x20ᴛʜᴇ\x20ᴅᴇᴠᴇʟᴏᴘᴇʀ\x20ᴡʜᴏ\x20sᴏʟᴅ\x20ᴛʜᴇ\x20sᴄʀɪᴘᴛ\x20ᴀɴᴅ\x20ʀᴇᴘᴏʀᴛ\x20ɪᴛ\x20ᴛᴏ\x20ᴛʜᴇ\x20ʜᴇʟᴘᴇʀ.\x22\x0a‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎\x0a\x20\x20┏❐\x20𝐌𝐄𝐍𝐔\x20𝐓𝐎𝐎𝐒𝐋ネ\x0a\x20\x20┃ネ.tourl\x0a\x20\x20┃ネ.tourl2\x0a\x20\x20┃ネ.sticker\x0a\x20\x20┃ネ.cekidch\x0a\x20\x20┃ネ.ktp\x20\x0a\x20\x20┃ネ.rvo\x0a\x20\x20┃ネ.play\x0a\x20\x20┃ネ.tiktok\x20\x20\x0a\x20\x20┃ネ.brat\x0a\x20\x20┗❐\x0a\x0a\x20\x20┏❐\x20\x20𝐆𝐑𝐔𝐏\x20𝐌𝐄𝐍𝐔ネ\x0a\x20\x20┃ネ.antilink\x0a\x20\x20┃ネ.antilink2\x0a\x20\x20┃ネ.welcome\x0a\x20\x20┃ネ.statusgrup\x0a\x20\x20┃ネ.hidetag\x0a\x20\x20┃ネ.kick\x0a\x20\x20┃ネ.open\x0a\x20\x20┃ネ.close\x0a\x20\x20┗❐\x0a\x0a\x20\x20┏❐\x20\x20𝐒𝐄𝐓𝐎𝐑\x20𝐌𝐄𝐍𝐔ネ\x0a\x20\x20┃ネ.pushkontak\x0a\x20\x20┃ネ.pushkontak2\x0a\x20\x20┃ネ.savekontak\x0a\x20\x20┃ネ.stoppush\x0a\x20\x20┃ネ.setjeda\x0a\x20\x20┃ネ.savenomor\x0a\x20\x20┃ネ.jpm\x0a\x20\x20┃ネ.jpmht\x0a\x20\x20┃ネ.jpmch\x0a\x20\x20┃ネ.stopjpm\x0a\x20\x20┃ネ.payment\x0a\x20\x20┃ネ.proses\x0a\x20\x20┃ネ.done\x0a\x20\x20┗❐\x0a\x0a\x20\x20┏❐\x20\x20𝐌𝐄𝐍𝐔\x20𝐒𝐄𝐋𝐋𝐄𝐑ネ\x0a\x20\x20┃ネ.addseller\x0a\x20\x20┃ネ.delseller\x0a\x20\x20┃ネ.listseller\x0a\x20\x20┃ネ.1gb\x20-\x20unlimited\x0a\x20\x20┃ネ.delpanel\x0a\x20\x20┃ネ.listpanel\x0a\x20\x20┃ネ.cadmin\x0a\x20\x20┃ネ.deladmin\x0a\x20\x20┃ネ.listadmin\x0a\x20\x20┗❐\x0a\x0a\x20\x20┏❐\x20\x20𝐎𝐖𝐍𝐄𝐑\x20𝐌𝐄𝐍𝐔ネ\x0a\x20\x20┃ネ.addowner\x0a\x20\x20┃ネ.listowner\x0a\x20\x20┃ネ.delowner\x0a\x20\x20┗❐\x0a','\x0a•\x20','namakontak','https://api.nekorinn.my.id/downloader/ytplay?q=','action','\x20Server','default','puskontak2','image_post','pixhost.to','\x0a-\x20Antilink2\x20:\x20','capital','4gb','cpu','axios','jpm','filter','Laki-laki','\x0a\x0a*Rules\x20pembelian\x20admin\x20panel:*\x20\x20\x0a-\x20Masa\x20aktif\x2030\x20hari\x20\x20\x0a-\x20Data\x20bersifat\x20pribadi,\x20mohon\x20disimpan\x20dengan\x20aman\x20\x20\x0a-\x20Garansi\x20berlaku\x2015\x20hari\x20(1x\x20replace)\x20\x20\x0a-\x20Klaim\x20garansi\x20wajib\x20menyertakan\x20*bukti\x20chat\x20pembelian*\x0a\x20\x20\x20\x20\x20\x20\x20\x20','Ram\x20','delowner','memory','antilink2','✅\x20Mode\x20berhasil\x20diubah\x20menjadi\x20*Public*','Terjadi\x20kesalahan\x20saat\x20menghapus\x20akun\x20admin.','✅\x20Berhasil\x20mengeluarkan\x20@','find','Terjadi\x20kesalahan\x20saat\x20memproses\x20permintaan','\x0a*Total\x20server\x20panel\x20:*\x20','/eggs/','key','Unknown','proses','all','form-data','Penggunaan:\x20','Asia/Jakarta','Memproses\x20','join','\x20MB','Berhasil\x20menghapus\x20owner\x20✅\x0a-\x20','GET','return\x20(function()\x20','global.JedaJpm\x20=\x20','application/zip','Barhasil\x20Menghapus\x20Sever\x20Panel\x20✅\x0aNama\x20Server:\x20','values','statusjpm','\x0aPilih\x20Admin\x20Panel\x20Yang\x20Ingin\x20Dihapus\x0a','listpanel','JedaJpm','\x0a-\x20CPU:\x20','5gb','toLowerCase','Error:\x20','sleep','sendMessage','Admin','set','trace','\x0aPilih\x20Server\x20Panel\x20Yang\x20Ingin\x20Dihapus\x0a','\x20grup.','/api/application/users/','Berhasil\x20menghentikan\x20jpm\x20✅','\x0aPilih\x20Target\x20Grup\x20Pushkontak\x0a','close','kewarganegaraan','Hapus\x20Semua','1000','push','.zip\x20','isArray','done','newsletterFetchAllParticipating','ptt','*\x0a-\x20Ram\x20:\x20*','Berhasil\x20menambah\x20owner\x20✅\x0a-\x20','floor','Bearer\x20','180','comment_count','Pegawai\x20Swasta','caption','\x20berhasil\x20dikirim\x20ke\x20','pushkontak-response','download_count','username','search','closegc','idChannel','{}.constructor(\x22return\x20this\x22)(\x20)','Data\x20teks\x20pushkontak\x20tidak\x20ditemukan!\x0aSilahkan\x20ketik\x20*.pushkontak2*\x20pesannya|namakontak','kel','646824OwOqNr','𓄯ִ\x20──\x20꯭𐑈ƚꪱִ𝖼𝗄ᧉׄ𝗋\x20᎓','dddd,\x20D\x20MMMM\x20YYYY\x20[pukul]\x20HH:mm:ss','parse','groupFetchAllParticipating','errors','\x20pesan|namakontak','\x20GB','append','Maaf,\x20terjadi\x20kesalahan\x20saat\x20membuat\x20sticker.\x20Silakan\x20coba\x20lagi\x20nanti.','\x20berhasil\x20dihapus.','Public🌍','DELETE','mimetype','global.JedaPushkontak\x20=\x20','kkkk','pekerjaan','tanggal','.pushkontak-response\x20','opengc','pushkontak','*\x0a-\x20Nama\x20:\x20*','Welcome\x20sudah\x20tidak\x20aktif\x20✅','1599672jCCYvw','6000','Total\x20Member:\x20','Welper','toString','https://tikwm.com/api/','global.mode_public\x20=\x20false','Terjadi\x20kesalahan\x20saat\x20menyimpan\x20kontak:\x0a','\x20pesannya','admin','8773NYqhDJ','Error\x20listing\x20panel\x20servers:','unlinkSync','stopjpm','Jl.\x20Contoh\x20No.\x20123','ghcr.io/parkervcp/yolks:nodejs_20','prototype','Durasi\x20vidio\x20maksimal\x2015\x20detik!','util','11350260ykptub','announcement','textpushkontak','\x20sudah\x20menjadi\x20reseller!','ktp','140','Gagal\x20mendapatkan\x20daftar\x20anggota\x20grup.\x20Coba\x20lagi.','ini\x20pesan\x20interactiveMeta','\x20🔖*\x0a\x0a*\x20*Dana\x20:*\x20','\x0a-\x20Antilink\x20\x20:\x20','unique_id','956457AIFxeL','Gagal\x20mengeluarkan\x20anggota.\x20Coba\x20lagi\x20atau\x20cek\x20hak\x20akses\x20bot.','\x20grup\x20chat','resolve','now','✅\x20Sukses\x20pushkontak!\x0aPesan\x20berhasil\x20dikirim\x20ke\x20*','isAdmin','\x20||\x20CPU\x20','sendContact','data','Berhasil\x20mereset\x20database\x20✅','listseller','msg','data-src','JPM\x20teks\x20&\x20foto','document','groupMetadata','create_time','jpmch','body','\x0a┃\x20ネ\x20ᴜᴘᴛɪᴍᴇ\x20:\x20\x20','Terjadi\x20kesalahan\x20saat\x20mencoba\x20mengirim\x20pesan\x20hidetag.','\x0a-\x20Tag:\x20@','subject','7gb','.delpanel-all','addown','svkontak','invite','Antilink2\x20di\x20grup\x20ini\x20sudah\x20tidak\x20aktif!','\x0aPilih\x20Target\x20Grup\x20PushkontakV2\x0a','log','https://whatsapp.com/channel/','rstdb','*\x20dengan\x20reply/kirim\x20foto','Tidak\x20ada\x20server\x20panel!','/api/application/users','\x0a*Komentar:*\x20','Masukkan\x20teks\x20atau\x20reply\x20teks\x20yang\x20ingin\x20dijadikan\x20sticker!','message','share_count','get','*Contoh\x20:*\x20','Script-PushkontakV2','[email protected]','teks','Jenis\x20media\x20tidak\x20dikenali','Pilih\x20Grup','220','Self🔒','participant','.delpanel-response\x20','not_announcement','Berhasil\x20membuat\x20akun\x20admin\x20panel\x20✅\x0aData\x20akun\x20terkirim\x20ke\x20nomor\x20','digg_count','exception','metadata','*/*','JPM\x20teks','Fitur\x20ini\x20untuk\x20di\x20dalam\x20grup\x20reseller\x20panel','\x20nama\x20barang','user','constructor','7000','.savekontak-response\x20','addOrEditContact','npm\x20start','\x20jpm\x206000\x0a\x0aKeterangan\x20format\x20waktu:\x0a1\x20detik\x20=\x201000\x0a\x0aJeda\x20waktu\x20saat\x20ini:\x0aJeda\x20Pushkontak\x20>\x20','remove','group','\x0a-\x20ID\x20:\x20*','Pilih\x20Admin\x20Panel','\x20link\x20channel','Masukan\x20username\x20&\x20nomor\x20(opsional)\x0a*contoh:*\x20','Masukan\x20namakontak\x0a*Contoh\x20:*\x20','duration','uuid','mentions','agama','node-fetch','\x20||\x20Disk\x20','images','exports','trim','*\x0a-\x20CPU\x20:\x20*','\x206283XXX','video_url','match','keys','statuspush','terbuat','*\x0a-\x20Created\x20:\x20','rt/rw','nama','g.us','cache','Terjadi\x20kesalahan\x20saat\x20mengambil\x20data\x20server.','shift','uncaughtException','\x0a\x0a📦\x20Pembelian:\x20','ttdl','./tmp','string','/api/application/servers','seconds','Gagal\x20kirim\x20ke\x20grup\x20','Data\x20nama\x20savekontak\x20tidak\x20ditemukan!\x0aSilahkan\x20ketik\x20*.savekontak*\x20namakontak','🚀\x20Memulai\x20pushkontak\x20ke\x20dalam\x20grup\x20','disk','3524765pFCkUI','listserver','Terjadi\x20kesalahan\x20saat\x20mencoba\x20mengubah\x20pengaturan\x20grup.','.npm','Gagal\x20mendapatkan\x20link\x20video,\x20mengirimkan\x20cover\x20sebagai\x20gantinya.','image','name','Tidak\x20ada\x20file\x20yang\x20dapat\x20di-backup.','watchFile','BEGIN:VCARD','text/vcard','readdirSync','9000','Antilink2\x20di\x20grup\x20ini\x20sudah\x20aktif!','Gagal\x20kirim\x20ke\x20channel\x20','backup','Dana\x20Telah\x20Diterima\x20✅','10000','chat','Gagal\x20menghapus\x20akun\x20admin!\x0a','./storage/contacts.json','newsletterMetadata','child_process','Link\x20channel\x20tidak\x20valid','Nomor\x20','Powered\x20By\x20','map','dana','Berhasil\x20menghapus\x20semua\x20owner\x20✅','limits','teks\x20&\x20foto','delpanel-response','✨\x20Tunggu\x20sebentar,\x20sedang\x20mencari\x20dan\x20mengunduh\x20lagu...','music_info','3000','addowner','1234567890123456','mode_public','\x20gambar,\x20sedang\x20mengirim...','4000','node_modules','Tidak\x20ada\x20caption','pas_photo','domain','welcome','POST','berlaku','groupSettingUpdate','3gb','delete','nickname','8gb','response','001','2gb','catch','Xskycode.','9gb','./source/LoadDatabase.js','test','\x0a-\x20Panel:\x20','\x0a*Downloads:*\x20','/api/application/servers/','Unlimited','21ZprEDx','sticker','inspect','jid','Tidak\x20ada\x20kontak\x20yang\x20bisa\x20disimpan.','TEL;type=CELL;type=VOICE;waid=','Fitur\x20ini\x20khusus\x20untuk\x20grup\x20ya!','application/json','Berhasil\x20menambah\x20reseller\x20✅','*\x0a-\x20Nama\x20Server\x20:\x20*','listadmin','tourl2','200','existsSync','Islam','split','developer','listowner','Pushkontak\x20sedang\x20tidak\x20berjalan!','moment-timezone','quoted','listown','.mp3','©\x20Powered\x20By\x20','isGroup','global.mode_public\x20=\x20true','Error\x20downloading\x20media:','Berhasil\x20menghapus\x20reseller\x20✅','public','Berhasil\x20menyalakan\x20antilink\x20di\x20grup\x20ini\x20✅','load','✅\x20Berhasil\x20mengubah\x20*Jeda\x20Push\x20Kontak*\x20menjadi\x20*','slide_images','unli','yarn.lock','attributes','Berhasil\x20membuat\x20file\x20kontak\x20dari\x20grup\x20','*\x20member.','stringify','writeFileSync','https://catbox.moe/user/api.php','5000','28ieSDzX','downloadUrl','/api/application/nests/','*Contoh\x20:*\x0a','groupParticipantsUpdate','onWhatsApp','.zip','Tidak\x20ada\x20owner\x20tambahan.','Terjadi\x20kesalahan\x20saat\x20melakukan\x20backup.','./settings.js','\x0a\x0a📢\x20Cek\x20Testimoni\x20Pembeli:\x0a','skyzo.png','\x20dengan\x20total\x20member\x20','✅\x20KTP\x20berhasil\x20dibuat!','https://savetik.co/en2','goldarah','1684629haluWk','stoppushkontak','\x20bukan\x20reseller!','brat','Error\x20generating\x20sticker:','groups','2000','format','status','root_admin','sendImageAsSticker','Sukajadi','kik','(async\x20()\x20=>\x20{\x20','\x20detik\x0a*Waktu\x20Upload:*\x20','Belum\x20Kawin','stoppush','rvo','savekontak-response','Gagal\x20menghapus\x20server:','jpmht','file-type','\x0a\x0a*Penting!*\x0aWajib\x20kirimkan\x20bukti\x20transfer\x20demi\x20keamanan\x20bersama!\x0a','*\x0a-\x20Created\x20:\x20*','mentionedJid','ovo','123@newsletter','✅\x20Berhasil\x20mengubah\x20*Jeda\x20JPM*\x20menjadi\x20*','`\x0a🗓️\x20Tanggal\x20Aktivasi:\x20','Backup\x20Error:','some','uptime','\x0a┏❐\x20𝑰𝑵𝑭𝑶𝑹𝑴𝑨𝑻𝑰𝑶𝑵\x20𝑩𝑶𝑻\x20ネ\x0a┃\x20ネ\x20ᴄʀᴇᴀᴛᴏʀ\x20:\x20@','Server\x20','Gagal\x20menghapus\x20server\x20','startsWith','warn','package-lock.json','Gagal\x20membaca\x20pesan,\x20coba\x20lagi\x20atau\x20pastikan\x20bot\x20memiliki\x20izin','bgWhite','\x20ke\x20','downloadAndSaveMediaMessage','\x20welper,628XXX','Tidak\x20bisa\x20menghapus\x20owner!','Tidak\x20ada\x20grup\x20chat.','\x0aJeda\x20JPM\x20>\x20','\x20pesannya\x20&\x20bisa\x20dengan\x20foto\x20juga','indexOf','https://','Terjadi\x20kesalahan\x20saat\x20mengubah\x20media\x20menjadi\x20URL.','node-upload-images','self','backupsc','deladmin-response','Terjadi\x20kesalahan\x20saat\x20memproses\x20permintaan:\x20','readviewonce','*Contoh\x20penggunaan\x20:*\x0a','each','JPM\x20','messageJpm','utf8','JedaPushkontak','gopay','\x0a┃\x20ネ\x20ᴍᴏᴅᴇ\x20:\x20','.pushkontak-response2\x20','readFileSync','Menghapus\x20user:\x20','Developer\x20Bot','Harus\x20berupa\x20angka!','title','Jenis\x20media\x20ini\x20tidak\x20didukung','\x20sudah\x20menjadi\x20ownerbot.','antilink','mkdirSync','001/002','open','tiktok','deladmin','url','pushkontak-response2','delpanel','Kirim\x20foto\x20dengan\x20caption\x20.sticker','END:VCARD','Script\x20bot\x20berhasil\x20dikirim\x20ke\x20private\x20chat.','video#vid','Error\x20dalam\x20proses\x20delpanel:','error','Terdeteksi\x20','payment','\x0a\x0a*Author*\x0a*Username:*\x20','unix','Masukan\x20pesan\x20&\x20nama\x20kontak\x0a*Contoh\x20:*\x20','slice','\x0a\x0a*Rules\x20pembelian\x20panel\x20:*\x20\x20\x0a-\x20Masa\x20aktif\x2030\x20hari\x20\x20\x0a-\x20Data\x20bersifat\x20pribadi,\x20mohon\x20disimpan\x20dengan\x20aman\x20\x20\x0a-\x20Garansi\x20berlaku\x2015\x20hari\x20(1x\x20replace)\x20\x20\x0a-\x20Klaim\x20garansi\x20wajib\x20menyertakan\x20*bukti\x20chat\x20pembelian*\x0a','•\x20Command\x20:','replace','Terjadi\x20kesalahan\x20saat\x20membuat\x20akun\x20admin\x20panel.','Terjadi\x20kesalahan\x20saat\x2

Reasons:
  • Long answer (-1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • No latin characters (0.5):
  • Filler text (0.5): ────────────
  • Filler text (0): ‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎
  • Low reputation (1):
Posted by: Linzz Panel

79783887

Date: 2025-10-06 16:39:02
Score: 3
Natty:
Report link

Since you have 3 items defined, index 2 should be valid. If not, probably your ComboBox hasn't been initialized yet with the array and therefore has 0 items to select (only available index would be -1 then)

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Peter Painter

79783870

Date: 2025-10-06 16:11:55
Score: 1
Natty:
Report link

This will also work

 echo chr(7); 

Used from Php & tested, working with

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Er. Amit Joshi

79783869

Date: 2025-10-06 16:11:55
Score: 2
Natty:
Report link

This is a common issue with the stancl/tenancy package where migrations run successfully on the first tenant but appear to have "Nothing to migrate" on subsequent tenants. The problem typically stems from the package's internal migration tracking mechanism.

Root Cause

The package uses a migrations table in each tenant database to track which migrations have been run. When you run tenants:migrate, it processes tenants sequentially. After the first tenant completes successfully, the migration is marked as executed in the package's internal state, causing subsequent tenants to skip the migration.

Solution

1. Check Tenant Migration Tables

First, verify that each tenant database has a migrations table and that your new migration files aren't already recorded there:

-- Check tenant_2 and tenant_3 databases
SELECT * FROM migrations WHERE migration LIKE '%orders%' OR migration LIKE '%order_items%';

2. Clear Migration Cache

The package may be caching migration status. Clear the cache:

php artisan tenants:migrate-fresh --force
# WARNING: This will drop all tables and re-run migrations for ALL tenants

For a safer approach, use this sequence:

# Reset migration state for specific tenants
php artisan tenants:run tenant_2 --command "migrate:reset"
php artisan tenants:run tenant_3 --command "migrate:reset"

# Then run migrations again
php artisan tenants:migrate --force

3. Alternative: Run Migrations Per Tenant

Run migrations for each tenant individually to isolate the issue:

php artisan tenants:run tenant_2 --command "migrate --force --path=database/migrations/tenant"
php artisan tenants:run tenant_3 --command "migrate --force --path=database/migrations/tenant"

Also check that the tenant migration path exists and contains your migration files.

4. Check Database Connections

Verify that each tenant has the correct database connection configured in your tenancy setup.

Debugging Steps

  1. Check migration status per tenant:
php artisan tenants:run tenant_2 --command "migrate:status"
  1. Manually inspect each tenant's migrations table:
php artisan tenants:run tenant_2 --command "db:table migrations"
  1. Test with a new migration file to see if the issue persists with fresh migrations.

Prevention

For future migrations, consider using the package's built-in commands that handle this scenario better, or implement a custom migration command that resets the migration state between tenants.

If the issue persists after trying these solutions, there may be a deeper configuration issue with your tenancy setup that requires examining your tenant identification and database connection logic.

// Example of checking tenant connections
$tenants = AppModelsTenant::all();
foreach ($tenants as $tenant) {
    tenancy()->initialize($tenant);
    // Check migration status
    Artisan::call('migrate:status');
    tenancy()->end();
}

Remember to test these solutions in a development environment before applying them to production.

If you need further assistance, please provide the output of php artisan tenants:run tenant_2 --command "migrate:status" and the structure of your tenant databases.

Reasons:
  • RegEx Blacklisted phrase (2.5): please provide
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Iliya Kargaran

79783867

Date: 2025-10-06 16:10:55
Score: 1
Natty:
Report link

With help from @NKK who identified the issue in the comments, I managed to resolve this issue, and it was related to the HttpMessageHandler lifetime in the HttpClient configuration.

The problem occurred because the HttpMessageHandler was being disposed after its default lifetime of about 2 minutes. Since I was manually storing cookies in a dictionary within this handler, when the handler was disposed and recreated, my custom cookie storage was lost, causing the Set-Cooki headers to disappear. The fix was to explicitly set a longer lifetime for the HttpMessageHandler in the dependency injection configuration:

services.AddHttpClient<IClient, Client>(c =>
{
    c.BaseAddress = new Uri(configuration.GetSection("ApiAddress").Value!);
})
.AddHttpMessageHandler<AuthenticatedHttpClientHandler>()
.SetHandlerLifetime(TimeSpan.FromHours(6))

The .SetHandlerLifetime() method prevents the handler from being disposed and recreated approximately every 2 minutes, which ensures that my manually maintained cookie dictionary persists for the specified duration.

Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • User mentioned (1): @NKK
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: za mk

79783855

Date: 2025-10-06 15:53:51
Score: 3
Natty:
Report link

c-ares was updated to 1.34.5 in gRPC version 1.75.0. So that version should solve the problem.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Sreenithi

79783846

Date: 2025-10-06 15:38:47
Score: 0.5
Natty:
Report link

Turns out the delay was caused by Xcode itself.

If I turn off Debug Executable in the Run scheme, the model loads instantly. According to an Apple engineer, this is a known issue in Xcode 26.0.1 (17A400). To disable it open Edit SchemeRunInfo, then uncheck Debug Executable. After that, RealityKit scenes launch immediately on device.

Reasons:
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: GodelEscher

79783842

Date: 2025-10-06 15:31:45
Score: 2
Natty:
Report link

I can't find the docs stating it but cross tenancy domain changes are not allowed, they are considered too big a security risk.

You are correct that endorse/accept work for everything else.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: SOA Guy

79783841

Date: 2025-10-06 15:29:45
Score: 0.5
Natty:
Report link
while True:
    fraction = input("Fraction: ")

    try:

        x, y = fraction.split("/")
        x, y = int(x), int(y)
        if y == 0 or x < 0 or y < 0:       #here is where you in put you negative fraction factor
            raise ValueError("Invalid input")

        percent = x/y
        if percent<= 1:
            break
    except (ZeroDivisionError, ValueError):
        pass

percent = percent * 100
percent = round(percent)

if percent <=1:
    print("E")

elif percent >= 99:
    print("F")

else:
    print(f"{percent}%")
Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Belinda

79783838

Date: 2025-10-06 15:25:43
Score: 3
Natty:
Report link

This is the ResourceResolverSPI implementation that finally worked!


import java.util.LinkedHashSet;
import java.util.Set;

import javax.xml.xpath.XPath;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpressionException;
import javax.xml.xpath.XPathFactory;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.xml.security.signature.XMLSignatureException;
import org.apache.xml.security.signature.XMLSignatureInput;
import org.apache.xml.security.signature.XMLSignatureInputDebugger;
import org.apache.xml.security.signature.XMLSignatureNodeSetInput;
import org.apache.xml.security.utils.XMLUtils;
import org.apache.xml.security.utils.resolver.ResourceResolverContext;
import org.apache.xml.security.utils.resolver.ResourceResolverException;
import org.apache.xml.security.utils.resolver.ResourceResolverSpi;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

public class EbicsXPointerNodeSetResolver extends ResourceResolverSpi {
    
    private static final Logger log = LogManager.getLogger(EbicsXPointerNodeSetResolver.class);

    @Override
    public boolean engineCanResolveURI(ResourceResolverContext context) {
        String uri = context.uriToResolve;
        // Detecta cualquier URI que comience con #xpointer(...)
        return uri != null && uri.startsWith("#xpointer(");
    }

    @Override
    public XMLSignatureInput engineResolveURI(ResourceResolverContext context)
            throws ResourceResolverException {
        Document doc = context.attr.getOwnerDocument();
        
        try {
            XPath xpath = XPathFactory.newInstance().newXPath();
            
            // Expresión XPath para encontrar todos los elementos con @authenticate="true"
            String xpathExpr = "//*[@authenticate='true']";
            NodeList nodes = (NodeList) xpath.evaluate(xpathExpr, doc, XPathConstants.NODESET);
            
            if (nodes.getLength() == 0) {
                throw new XPathExpressionException("No se encontraron elementos con authenticate='true'");
            }
            
            Set<Node> rootSet = new LinkedHashSet<>();
            for (int i = 0; i < nodes.getLength(); i++) {
                Node node = nodes.item(i);                
                rootSet.add(node);
            }
            
            Set<Node> expandedNodeSet = new LinkedHashSet<>();
            for (Node root : rootSet) {
                XMLUtils.getSet(root, expandedNodeSet, null, false);  // Agrega root + todos descendientes, sin comentarios
            }
            
            XMLSignatureNodeSetInput input=new XMLSignatureNodeSetInput(expandedNodeSet);
            input.setExcludeComments(true);
            input.setNodeSet(true);  // Marca como nodeset para comportamiento correcto en transforms
            
            
            XMLSignatureInputDebugger debug = new XMLSignatureInputDebugger(input,Set.of());
            log.info("html debug:\n{}",debug.getHTMLRepresentation());
            return input;
        } catch (XPathExpressionException | XMLSignatureException e) {
            throw new ResourceResolverException("No nodes with authenticate=true", context.uriToResolve, context.baseUri);
        }
    }

}

Firstly, using only rootSet, the canonalizer algorithm wasn't working as expected because it was only using the nodes marked with the attribute authenticate=true but it wasn't using the child nodes, so the xml to be digested was not complete and then it failed validating the signature.

I integrated this implementation using this line: ResourceResolver.register(new EbicsXPointerNodeSetResolver(),true);

This is the code to sign the XML using XPath expression to select only those nodes with attribute authenticate=true


import java.security.InvalidAlgorithmParameterException;
import java.security.NoSuchAlgorithmException;
import java.security.Security;
import java.security.cert.X509Certificate;
import java.security.interfaces.RSAPrivateKey;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import javax.xml.crypto.MarshalException;
import javax.xml.crypto.dsig.DigestMethod;
import javax.xml.crypto.dsig.Reference;
import javax.xml.crypto.dsig.SignatureMethod;
import javax.xml.crypto.dsig.SignedInfo;
import javax.xml.crypto.dsig.Transform;
import javax.xml.crypto.dsig.XMLSignature;
import javax.xml.crypto.dsig.XMLSignatureException;
import javax.xml.crypto.dsig.XMLSignatureFactory;
import javax.xml.crypto.dsig.dom.DOMSignContext;
import javax.xml.crypto.dsig.keyinfo.KeyInfo;
import javax.xml.crypto.dsig.keyinfo.KeyInfoFactory;
import javax.xml.crypto.dsig.keyinfo.X509Data;
import javax.xml.crypto.dsig.spec.C14NMethodParameterSpec;
import javax.xml.crypto.dsig.spec.TransformParameterSpec;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.xml.security.Init;
import org.apache.xml.security.c14n.Canonicalizer;
import org.apache.xml.security.utils.resolver.ResourceResolver;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;

public class XMLDSigService {
    
    private static final Logger log = LogManager.getLogger(XMLDSigService.class);
    private static final org.apache.jcp.xml.dsig.internal.dom.XMLDSigRI xmlDSigRI = new org.apache.jcp.xml.dsig.internal.dom.XMLDSigRI();
    static {
        Init.init();    
        ResourceResolver.register(new EbicsXPointerNodeSetResolver(),true); 
        System.setProperty("org.jcp.xml.dsig.provider", "org.apache.jcp.xml.dsig.internal.dom.XMLDSigRI");  
        Security.addProvider(xmlDSigRI);
    }

    public static void sign(Document doc, X509Certificate cert, RSAPrivateKey privateKey, boolean addKeyInfo) throws NoSuchAlgorithmException, InvalidAlgorithmParameterException, MarshalException, XMLSignatureException {
        
            XMLSignatureFactory sigFactory = XMLSignatureFactory.getInstance("DOM", xmlDSigRI);

            List<Transform> transforms = new ArrayList<>();
            
            Transform c14nTransform = sigFactory.newTransform(Canonicalizer.ALGO_ID_C14N_OMIT_COMMENTS, (TransformParameterSpec) null);
            transforms.add(c14nTransform);

            Reference ref = sigFactory.newReference(
                    "#xpointer(//*[@authenticate='true'])",  
                    sigFactory.newDigestMethod(DigestMethod.SHA256, null),
                    transforms,
                    null,
                    null
                    );

            SignedInfo signedInfo = sigFactory.newSignedInfo(
                    sigFactory.newCanonicalizationMethod(Canonicalizer.ALGO_ID_C14N_OMIT_COMMENTS, (C14NMethodParameterSpec) null),
                    sigFactory.newSignatureMethod(SignatureMethod.RSA_SHA256, null), Collections.singletonList(ref));


            KeyInfoFactory kif = sigFactory.getKeyInfoFactory();
            X509Data x509Data = kif.newX509Data(Collections.singletonList(cert));
            KeyInfo keyInfo = kif.newKeyInfo(Collections.singletonList(x509Data));

            XMLSignature signature = sigFactory.newXMLSignature(signedInfo,addKeyInfo? keyInfo:null);

            DOMSignContext signContext = new DOMSignContext(privateKey,
                    doc.getDocumentElement());
            signContext.setDefaultNamespacePrefix("ds");
            signature.sign(signContext);

            NodeList sigNodes = doc.getElementsByTagNameNS(XMLSignature.XMLNS, "Signature");
            if (sigNodes.getLength() > 0) {
                Element sigElem = (Element) sigNodes.item(0);

                // Renombrar nodo a AuthSignature (en el namespace EBICS, no en ds)
                doc.renameNode(sigElem, "urn:org:ebics:H005", "AuthSignature");
            }

            Element sigValueElement = (Element) doc.getElementsByTagNameNS("http://www.w3.org/2000/09/xmldsig#", "SignatureValue").item(0);
            if (sigValueElement != null) {
                log.debug("sigsignature value: {}",sigValueElement.getTextContent());
                String sigValue = sigValueElement.getTextContent().replace("\n", "").replace("\r", "");
                log.debug("signature value clean: {}",sigValue);
                sigValueElement.setTextContent(sigValue);
            }
        
    }
    
}

I tested the signed XML on this site and the result was this:

Signature Verified
Number of Reference Digests = 1
Reference 1 digest is valid.

I have checked that this works fine with one or more nodes matching the xpath expression in the source XML.

Reasons:
  • RegEx Blacklisted phrase (2): encontrar
  • RegEx Blacklisted phrase (2): encontraron
  • Long answer (-1):
  • Has code block (-0.5):
  • Low reputation (0.5):
Posted by: Aramis Rodríguez Blanco

79783831

Date: 2025-10-06 15:16:41
Score: 1
Natty:
Report link

Both options will automatically delete .mp4 files every 5 minutes — no PVC needed, no manual cleanup required 🚀.

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Ayodele Joshua

79783820

Date: 2025-10-06 15:04:37
Score: 4
Natty:
Report link

I face the same issue when sending notifications to Android real device. Would be great if you share the solution you have found since the time you made your post.
Some points regarding your issue:

Reasons:
  • No code block (0.5):
  • Me too answer (2.5): I face the same issue
  • Low reputation (1):
Posted by: Tim Archer

79783807

Date: 2025-10-06 14:42:32
Score: 2
Natty:
Report link

The key difference between WPA-FLAGS and RSN-FLAGS lies in the generation of Wi-Fi security they represent: WPA-FLAGS are for the older, deprecated WPA (WPA1) standard, while RSN-FLAGS are for the modern, robust WPA2 and WPA3 standards.

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Mohsen Kondori

79783788

Date: 2025-10-06 14:20:27
Score: 2
Natty:
Report link

Pod Rightsizing works well as a complement to HPA, since each handles a different part of scaling. HPA manages the number of pods, while the Pod Rightsizing we use (this one) adjusts their CPU and memory resources. It’s possible to apply both to the same workload, but not simultaneously snce they need automation to avoid conflicts. With proper orchestration, you get efficient horizontal scaling along with continuously optimized pod sizing.

Reasons:
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: EasyPea

79783762

Date: 2025-10-06 13:55:21
Score: 3.5
Natty:
Report link

As mentioned by Yahia on: https://stackoverflow.com/a/8463722/11495448

Oracle has problems when applying a subdomain and having to resolve the DNS. If possible, always use the IP address.

Reasons:
  • Blacklisted phrase (1): stackoverflow
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Rodrigo

79783761

Date: 2025-10-06 13:53:20
Score: 1.5
Natty:
Report link

Update

I contacted the plugin developer, who reported that:

I have seen something similar in a totally different situation not even using my plugin. Sometimes on Android I have seen the OS trigger a Disconnect callback message when trying to connect to a device. In that case I simply ignore that disconnect that comes right after trying to connect and that seems to work.

Since it may be an OS-driven event, we are happy with just ignoring the disconnect and trying to connect again. As @derHugo suggested, we'll wrap it in a loop and keep trying until connection succeeds or times out.

Thanks everyone who chimed in.

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Long answer (-0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Marco Vincenzi

79783760

Date: 2025-10-06 13:51:20
Score: 2
Natty:
Report link

Marshmallow has a default attribute class SchemaOpts which Meta can inherit from. Then, using --exclude-too-few-public-methods='.*SchemaOpts' works.

Reasons:
  • Low length (1):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: fgoudra

79783751

Date: 2025-10-06 13:42:17
Score: 1
Natty:
Report link

AFAIK there were some changes in macOS Tahoe for USB stuff:

To simplify, here are the old and new key for the ports identification:
Old: UsbConnector, port
New: usb-port-type, usb-port-number

So libraries like libusb and other Python-related USB might need an update on those.

Source: a hackintosh forum https://elitemacx86.com/threads/how-to-fix-usb-ports-on-macos-tahoe.2359/

Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Sorin Miu

79783743

Date: 2025-10-06 13:35:15
Score: 1.5
Natty:
Report link

Make sure middleware.ts is placed in the root of the project, at the same level as next.config.js, not inside src/ or app/ folders.

Example:

If you’re using the App Router (app/ folder), make sure your middleware is in the root (not inside app)

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Low reputation (0.5):
Posted by: Alparslan ŞEN