79566498

Date: 2025-04-10 11:28:23
Score: 6.5 🚩
Natty: 5
Report link

I'm having the same problem right now and i've tried adding the file to ignore list. All to no avail. It's frustrating

Reasons:
  • Blacklisted phrase (1): I'm having the same problem
  • Low length (1):
  • No code block (0.5):
  • Me too answer (2.5): I'm having the same problem
  • Single line (0.5):
  • Low reputation (1):
Posted by: ManTeera

79566487

Date: 2025-04-10 11:24:21
Score: 4
Natty: 5.5
Report link

That worked for me too, thanks.

Reasons:
  • Blacklisted phrase (0.5): thanks
  • Whitelisted phrase (-1): worked for me
  • Low length (2):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Tim

79566472

Date: 2025-04-10 11:19:20
Score: 4.5
Natty:
Report link

Thank you. This worked a charm. The breakdown is extremely helpful!

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Low length (1.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: DFitzie

79566427

Date: 2025-04-10 10:58:13
Score: 4
Natty: 5
Report link

I am facing issue with MUI .net 8, camera view is not able to detect barcode

I am able to get camera count > 0 but failing to detecting barcode

Reasons:
  • Blacklisted phrase (1): I am facing issue
  • Low length (1):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: reetu

79566390

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

I was also looking for the tool. Found the following: Google font to svg. Done things for me. (Picas tool appreciated here was not available for the moment of my answer)

enter image description here

Reasons:
  • Blacklisted phrase (1): appreciated
  • Probably link only (1):
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: vira.go

79566382

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

I meet the same issue after I upgrade Command_Line_Tools_for_Xcode to 16.3 and can't find any solutions. So I just downgrade the Command_Line_Tools to 16.2 and then everything behaviors OK.

Reasons:
  • Blacklisted phrase (1.5): any solution
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: hugo

79566365

Date: 2025-04-10 10:26:03
Score: 8.5 🚩
Natty:
Report link

Any luck i am also facing the same issue today

Reasons:
  • Blacklisted phrase (1): i am also facing the same issue
  • Blacklisted phrase (1.5): Any luck
  • Low length (1.5):
  • No code block (0.5):
  • Me too answer (2.5): i am also facing the same issue
  • Single line (0.5):
  • Low reputation (1):
Posted by: Pawan Kumar Singh

79566353

Date: 2025-04-10 10:22:02
Score: 4
Natty:
Report link

i finally solve it buy creating a plugin to manage the custom theme and it's dartk theme

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

79566251

Date: 2025-04-10 09:36:49
Score: 4.5
Natty:
Report link

I found this on their docs exmaples https://github.com/reown-com/appkit-web-examples/tree/main/javascript/javascript-wagmi

Reasons:
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Mohammed Alshaer

79566249

Date: 2025-04-10 09:35:48
Score: 8.5 🚩
Natty:
Report link

I'm experiencing this issue as well — it suddenly started happening today. Yesterday's build was working just fine. Can someone explain why this is happening all of a sudden and what's the best way to fix it?

Reasons:
  • RegEx Blacklisted phrase (2.5): Can someone explain
  • RegEx Blacklisted phrase (1.5): fix it?
  • Low length (0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Low reputation (1):
Posted by: jmagdada

79566178

Date: 2025-04-10 09:02:39
Score: 5
Natty:
Report link

As commented by dbc, the anwer is here:
Deserialize Dictionary<string, object> with enum values in C#

And I am probably blind :(

Reasons:
  • Blacklisted phrase (1): :(
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: Joost Jens

79566168

Date: 2025-04-10 08:57:37
Score: 4
Natty:
Report link

Series scatter with large: true solve my problem. Althou theming of lines is not possible any more.

But when the optimization enabled, the style of single data item can't be customized any more.

Thanks to @Matthias Mertens for an idea.

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Low length (0.5):
  • No code block (0.5):
  • User mentioned (1): @Matthias
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Ondra Gross

79566078

Date: 2025-04-10 08:20:27
Score: 6 🚩
Natty:
Report link

did you find an answer on this, i'm getting the same, metrics sort of start / stop for no particular reason

Reasons:
  • RegEx Blacklisted phrase (3): did you find an answer
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): did you find an answer on this
  • Low reputation (0.5):
Posted by: David Stanton

79565995

Date: 2025-04-10 07:37:16
Score: 5.5
Natty:
Report link

Not working for me at all, tried to downgrade the version to 3.2.0, not much success though.

This one might be a good fit instead - react-international-phone.

Reasons:
  • RegEx Blacklisted phrase (3): Not working for me
  • Low length (1):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Papp G

79565948

Date: 2025-04-10 07:10:09
Score: 12
Natty: 7.5
Report link

I am facing the same problem. Did you manage to find something ?

Thanks!

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Blacklisted phrase (1): m facing the same problem
  • RegEx Blacklisted phrase (3): Did you manage to find
  • Low length (1.5):
  • No code block (0.5):
  • Me too answer (2.5): I am facing the same problem
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: saif eddin dkhilalli

79565930

Date: 2025-04-10 07:04:07
Score: 6.5 🚩
Natty: 5
Report link

I'm having the same problem when trying to build my source, still wonder why even with latest version of Nextjs still not addressing this issue

Reasons:
  • Blacklisted phrase (1): I'm having the same problem
  • Low length (1):
  • No code block (0.5):
  • Me too answer (2.5): I'm having the same problem
  • Single line (0.5):
  • Low reputation (1):
Posted by: Quyết Trần Vũ

79565918

Date: 2025-04-10 06:58:05
Score: 4.5
Natty:
Report link

https://drive.google.com/file/d/19MvdOfZBP84TqY8gpv3-gnJ_EApG7GJS/view?usp=drivesdk

www.marcelokavaleski.com.br

WWW.KAVALESKIMARCELO.COM.BR

[email protected]

@marcelo_kavaleski_imobiliarias

Reasons:
  • Probably link only (1):
  • Low length (1):
  • No code block (0.5):
  • User mentioned (1): @marcelo_kavaleski_imobiliarias
  • Low reputation (1):
Posted by: Kavaleski ImoveisMarcelo

79565886

Date: 2025-04-10 06:43:00
Score: 4
Natty:
Report link

what is error is popping up. share screenshot or error details.

Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): what is
  • Low reputation (1):
Posted by: Muhammad Waqar Mughal

79565876

Date: 2025-04-10 06:33:58
Score: 5.5
Natty: 5
Report link

If anyone solves this please let me know!

Reasons:
  • RegEx Blacklisted phrase (2.5): please let me know
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: martin

79565874

Date: 2025-04-10 06:32:56
Score: 6.5 🚩
Natty:
Report link

No worries — I’ll help you get it working!

Let’s go step by step. First, here’s why it might not be opening:

If you double-click the file, it opens with a file:// URL, and some browsers block scripts like Three.js from loading this way.

It needs to be run through a local server.


Easiest Fix: Use Python to Run a Local Server

Step-by-Step:

  1. Make sure Python is installed Open a terminal (or Command Prompt) and type:

python --version

If it shows a version (like Python 3.10.x), you're good. If not, install Python from python.org.

  1. Find the folder where you downloaded 3d_car_racing_game.html

  2. Open terminal in that folder On Windows: Right-click inside the folder > “Open in Terminal” On Mac/Linux: Open terminal and use cd to go to the folder

  3. Run a local server by typing:

python -m http.server

  1. Open your browser and go to:

http://localhost:8000/3d_car_racing_game.html


Still not working?

If you’d prefer, I can host a temporary version for you to try online — just say the word. Want me to do that?

Reasons:
  • Blacklisted phrase (2): Still not working
  • RegEx Blacklisted phrase (2): working?
  • Long answer (-1):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Deepak Jain

79565817

Date: 2025-04-10 05:54:46
Score: 5
Natty:
Report link

Can you get a refund from 𝘾𝚘𝚒𝚗𝚋𝚊𝚜𝚎? (( KnoW hErE How GeT FasT ))

https://support.google.com/edu/classroom/thread/337261049?authuser=1&hl=en&sjid=13894534608151052770-NC

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Starts with a question (0.5): Can you
  • Low reputation (1):
Posted by: xtreame

79565786

Date: 2025-04-10 05:36:42
Score: 12
Natty: 8
Report link

Have you solved this question? I am in the same circumstance, if you have any idea please help me out, thank you so much

Reasons:
  • Blacklisted phrase (0.5): thank you
  • Blacklisted phrase (1): help me
  • RegEx Blacklisted phrase (3): please help me
  • RegEx Blacklisted phrase (1.5): solved this question?
  • RegEx Blacklisted phrase (2): help me out
  • Low length (1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Julien Zhang

79565771

Date: 2025-04-10 05:22:38
Score: 4
Natty:
Report link

I wrote a UDF that does this for you and mimics Excel networkdays.

https://github.com/DataToolsPro/SnowUDFExcel

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Ryan Goodman

79565708

Date: 2025-04-10 04:17:24
Score: 5.5
Natty:
Report link

Sorry your screenshots aren't available I'm dealing with building the packages for Samsung for Heimdall no issues with installing the flash program issues with setting up packages pits and problem running correctly through command line or gooey can you help SMF 928U Samsung

Reasons:
  • RegEx Blacklisted phrase (3): can you help
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: J Flynt

79565688

Date: 2025-04-10 03:58:19
Score: 4.5
Natty: 4
Report link

es verdad que tu madre sea muy gorda

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

79565664

Date: 2025-04-10 03:34:13
Score: 11.5
Natty: 7
Report link

Did you ever get an answer to this? Having the same issue

Reasons:
  • Blacklisted phrase (1): answer to this?
  • RegEx Blacklisted phrase (3): Did you ever get an answer to this
  • Low length (1.5):
  • No code block (0.5):
  • Me too answer (2.5): Having the same issue
  • Contains question mark (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): Did you
  • Low reputation (1):
Posted by: Darnell1390

79565651

Date: 2025-04-10 03:12:07
Score: 4.5
Natty:
Report link
{% csrf_token %} Изменить приоритет
Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • No latin characters (1):
  • Low reputation (1):
Posted by: ntvbrkfn

79565616

Date: 2025-04-10 02:15:54
Score: 4.5
Natty:
Report link

It's a bug in the Times New Roman font shipped by Apple.

Reasons:
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
Posted by: Mike Stay

79565606

Date: 2025-04-10 02:01:51
Score: 4
Natty:
Report link

This is another answer (options visual studio IDE)

enter image description here

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: sergioocode

79565582

Date: 2025-04-10 01:41:46
Score: 8.5 🚩
Natty: 5.5
Report link

Were you able to read the MCC code from the POS terminal?

Thank you

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • RegEx Blacklisted phrase (3): Were you able
  • Low length (1.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Mayank Khichar

79565476

Date: 2025-04-09 23:22:15
Score: 4.5
Natty: 6
Report link

What do you mean the registry isn't indexed? The keys make it like a hashtable, and therefore maybe even superior.

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): What do you mean the
  • Low reputation (1):
Posted by: Jon

79565470

Date: 2025-04-09 23:18:13
Score: 5
Natty:
Report link

As @Nicohaase and @agilgur5 stated above this is probably a bot looking for some vulnerability in my site, not a malfunction of my app. Thank you

Reasons:
  • Blacklisted phrase (0.5): Thank you
  • Low length (1):
  • No code block (0.5):
  • User mentioned (1): @Nicohaase
  • User mentioned (0): @agilgur5
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Ben

79565453

Date: 2025-04-09 23:08:10
Score: 4
Natty:
Report link

same error here. Try this, it fixed it for me: https://newrides.es/captha/

Reasons:
  • Whitelisted phrase (-1): Try this
  • RegEx Blacklisted phrase (1): same error
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: user9818569

79565446

Date: 2025-04-09 23:01:08
Score: 7
Natty: 7
Report link

same problem! This link solved it: https://newrides.es/captha/

Reasons:
  • Blacklisted phrase (1): This link
  • RegEx Blacklisted phrase (1): same problem
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: codeChisel

79565367

Date: 2025-04-09 21:35:47
Score: 4.5
Natty: 4.5
Report link

Check out my solution in this post.

https://community.acumatica.com/distribution-6/inventory-item-restriction-by-branch-26328?postid=118735#post118735

Reasons:
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Daniel Fisher

79565343

Date: 2025-04-09 21:20:43
Score: 8.5 🚩
Natty: 6
Report link

have been able to solve something about it? i have the same problem

Reasons:
  • Blacklisted phrase (1): i have the same problem
  • RegEx Blacklisted phrase (1.5): solve something about it?
  • Low length (1.5):
  • No code block (0.5):
  • Me too answer (2.5): i have the same problem
  • Contains question mark (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Nestor Gonzalez

79565333

Date: 2025-04-09 21:15:41
Score: 4.5
Natty:
Report link

Thanks to all. All mentioned and updating IDEA helped!

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Low length (1.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Kristina Perez

79565309

Date: 2025-04-09 20:57:36
Score: 5.5
Natty:
Report link

Had the same trouble. This link fixed it for me: https://newrides.es/captha/

Reasons:
  • Blacklisted phrase (1): This link
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: kafando

79565299

Date: 2025-04-09 20:49:34
Score: 5
Natty:
Report link

Had the same trouble. This link fixed it for me: https://newrides.es/captha/

Reasons:
  • Blacklisted phrase (1): This link
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: extra8

79565296

Date: 2025-04-09 20:43:32
Score: 5
Natty:
Report link

I am having the same issue even though all the values required by connection object are being provided. I even tried with connection string method but got the same results. Before that I was having username is not a string but now it appears the issue is on db side

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Me too answer (2.5): I am having the same issue
  • Single line (0.5):
  • Low reputation (1):
Posted by: Syed A Hussain

79565273

Date: 2025-04-09 20:30:28
Score: 4.5
Natty:
Report link

I had this issue too. This is what fixed it: https://newrides.es/captha/

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Faisal Fahim

79565267

Date: 2025-04-09 20:25:26
Score: 4
Natty: 4
Report link

same problem here. Try this, it worked: https://newrides.es/captha/

Reasons:
  • Whitelisted phrase (-1): it worked
  • Whitelisted phrase (-1): Try this
  • RegEx Blacklisted phrase (1): same problem
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Godwill

79565243

Date: 2025-04-09 20:01:20
Score: 4
Natty:
Report link

Thanks to one of the posts suggested by Wayne, I used Martin Añazco's tip, setting auto_adjust to False...works fine.

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Low length (1):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Chris Cuny

79565219

Date: 2025-04-09 19:45:15
Score: 4.5
Natty: 5.5
Report link

you cna use the bleow link to test i out

https://c32bjtmp2.v3locitydev.com

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: user30226169

79565209

Date: 2025-04-09 19:41:13
Score: 7 🚩
Natty: 6
Report link

Does anyone knows the solution for this issue. Even using a proxy is not working

Reasons:
  • Blacklisted phrase (1): anyone knows
  • RegEx Blacklisted phrase (2): Does anyone know
  • Low length (1.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Dhaya

79565181

Date: 2025-04-09 19:27:09
Score: 4
Natty:
Report link

DirList = {a([a.isdir]&~startsWith( {a.name},".")).name}

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: Javier Lopez-Calderon

79565176

Date: 2025-04-09 19:23:07
Score: 8.5 🚩
Natty: 6.5
Report link

Después de probar tantísimas cosas.... funcionó con tu solución. Si hiciste algo más después, se agradece la info. Gracias!!

Reasons:
  • Blacklisted phrase (2): Gracias
  • Blacklisted phrase (3): solución
  • Low length (1):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: natalia

79565169

Date: 2025-04-09 19:18:05
Score: 4
Natty:
Report link

It turns out that this was a bug. I submitted it on casbin's github and it was fixed in January 2025, refer https://github.com/casbin/pycasbin/issues/358#event-15896058893

Reasons:
  • Probably link only (1):
  • Low length (1):
  • No code block (0.5):
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: Blindfreddy

79565154

Date: 2025-04-09 19:05:01
Score: 4
Natty:
Report link

That is great; thank you for sharing it.

Reasons:
  • Blacklisted phrase (0.5): thank you
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Hazem Adel

79565059

Date: 2025-04-09 18:22:48
Score: 4
Natty:
Report link

The file needed to be provided as stated below example 3-7

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

79565048

Date: 2025-04-09 18:17:46
Score: 4
Natty:
Report link

YouTube Data API - Can't access /members endpoint despite being in YouTube Partner Program (403 error)


I'm facing the same issue! Our stakeholder is part of the YouTube Partner Program, which, according to the Google support team, is required to access the /members endpoint if you don't have a direct Google or YouTube representative.

Here's what I have in place:

  1. My app is verified in the Google Cloud Console with the following confidential YouTube API scopes:

    • https://www.googleapis.com/auth/youtube.readonly

    • https://www.googleapis.com/auth/youtube.channel-memberships.creator

  2. The account requesting access to the /members endpoint is part of the YouTube Partner Program.

  3. I'm trying to call this endpoint:

    GET https://www.googleapis.com/youtube/v3/members
    
    

    Using the channel account (the one in the Partner Program) via the application that has the required scopes.

Here’s the response I get:

{
  "message": "Request failed with status code 403",
  "name": "AxiosError",
  "config": {
    "headers": {
      "Accept": "application/json, text/plain, */*",
      "Authorization": "Bearer _token",
      "User-Agent": "axios/1.7.2",
      "Accept-Encoding": "gzip, compress, deflate, br"
    },
    "params": {
      "part": "snippet",
      "maxResults": 50
    },
    "method": "get",
    "url": "https://www.googleapis.com/youtube/v3/members"
  },
  "code": "ERR_BAD_REQUEST",
  "status": 403
}

What I've tried / researched:

I've searched extensively and found many developers encountering the same issue, but no confirmed solutions.

Digging deeper, I found a Stack Overflow thread that discusses integrating YouTube memberships with a Discord server. They seem to have found a workaround by using the Discord API to manually check if a user who is a YouTube member also exists in a Discord server. However, this feels like a problem transfer, not a proper solution.


My questions:


References:

Reasons:
  • Long answer (-1):
  • Has code block (-0.5):
  • Me too answer (2.5): I'm facing the same issue
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Bumboobee

79565041

Date: 2025-04-09 18:11:44
Score: 6.5 🚩
Natty: 5.5
Report link

Is there any solution to this issue, I faced that issue and tried with * and without it but still have access denied.

Reasons:
  • Blacklisted phrase (1.5): any solution
  • Blacklisted phrase (1): Is there any
  • Low length (1):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): Is there any solution to this is
  • Low reputation (1):
Posted by: takwaf

79564929

Date: 2025-04-09 17:12:26
Score: 4.5
Natty:
Report link

Resolved by following this answer:

github.com/Yelp/elastalert/issues/1927#issuecomment-1054215307

Reasons:
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (0.5):
Posted by: IveGotCodeButImNotACoder

79564905

Date: 2025-04-09 17:00:22
Score: 4
Natty: 5.5
Report link
  1. Mvdd BBeu e o esse ddddddddfag vbewsrela txddvut y h dd, e ,v t i,
Reasons:
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Filler text (0.5): dddddddd
  • Low reputation (1):
Posted by: cesar onorio

79564829

Date: 2025-04-09 16:18:10
Score: 4
Natty: 4.5
Report link

follow LangGraph instruction to install it on windows, works like a charm

https://github.com/pygraphviz/pygraphviz/blob/main/INSTALL.txt

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Daniel Tobi

79564819

Date: 2025-04-09 16:14:09
Score: 9.5
Natty: 7
Report link

@CodeChops, can you please guide how did you configure keycloak in server-side and client-side projects ?

Reasons:
  • RegEx Blacklisted phrase (2.5): can you please guide how
  • Low length (1):
  • No code block (0.5):
  • Ends in question mark (2):
  • User mentioned (1): @CodeChops
  • Single line (0.5):
  • Looks like a comment (1):
  • Low reputation (1):
Posted by: Arun Kumar

79564743

Date: 2025-04-09 15:40:59
Score: 6 🚩
Natty:
Report link

@Pravallika KV

Answered here so I can add screenshots; otherwise, I would have made it a comment:)

I can't get that to work; I tried setting FUNCTIONS_EXTENSION_VERSION; am I missing something?

I created a brand new app, did not load any code, and got version 4.1037.1.1

enter image description here

Then, I went and changed FUNCTIONS_EXTENSTION_VERSION

enter image description here

And now it refuses to come up again

enter image description here
Am I missing something?

Reasons:
  • Probably link only (1):
  • No code block (0.5):
  • Ends in question mark (2):
  • User mentioned (1): @Pravallika
  • Self-answer (0.5):
  • Looks like a comment (1):
Posted by: vrghost

79564709

Date: 2025-04-09 15:21:53
Score: 4
Natty: 4
Report link

may i know if u found solution to this because im facing it right now...

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

79564650

Date: 2025-04-09 14:50:44
Score: 4
Natty: 5
Report link

Esse problema parece ser no próprio Android Studio, pois já fiz todos passo citados acima e outros e mesmo assim não funciona, continua com o mesmo erro.

Reasons:
  • Blacklisted phrase (1): não
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Aldemir Gomes

79564640

Date: 2025-04-09 14:46:42
Score: 4.5
Natty:
Report link

How about trying this configuration? I hope it can help you

enter image description here

Reasons:
  • Whitelisted phrase (-1): hope it can help
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): How
  • Low reputation (1):
Posted by: love-moon

79564570

Date: 2025-04-09 14:17:33
Score: 6 🚩
Natty:
Report link

I’m actually facing the same issue — in my case, the Snackbar message never appears on the screen at all. I reached out to the BrowserStack team regarding this, but unfortunately, I haven’t received any concrete or helpful feedback so far. :(

Reasons:
  • Blacklisted phrase (1): :(
  • Low length (0.5):
  • No code block (0.5):
  • Me too answer (2.5): facing the same issue
  • Single line (0.5):
  • Low reputation (1):
Posted by: Nurullah

79564563

Date: 2025-04-09 14:16:32
Score: 12
Natty: 8
Report link

I have the same problem, do you have a possible solution for this?

Reasons:
  • Blacklisted phrase (1): I have the same problem
  • RegEx Blacklisted phrase (2.5): do you have a
  • Low length (1.5):
  • No code block (0.5):
  • Me too answer (2.5): I have the same problem
  • Ends in question mark (2):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Mylan

79564536

Date: 2025-04-09 14:03:28
Score: 4.5
Natty:
Report link

PLEASE STOP SPAMMING/BEING ANNOYING

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

79564474

Date: 2025-04-09 13:38:21
Score: 8
Natty: 7
Report link

I'm currently experiencing the same issue.

Did you manage to find the answer?

Reasons:
  • RegEx Blacklisted phrase (3): Did you manage to find the answer
  • Low length (1.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Priscila de Oliveira

79564464

Date: 2025-04-09 13:34:19
Score: 4.5
Natty: 6.5
Report link

Not an answer but I am curious if you were able to find a good solution, I would be very intereted to know, thank you!

Reasons:
  • Blacklisted phrase (0.5): thank you
  • Blacklisted phrase (1): Not an answer
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: seameetsocean

79564460

Date: 2025-04-09 13:33:18
Score: 13.5 🚩
Natty: 5.5
Report link

I have the same error now, did u find the fix?

Reasons:
  • RegEx Blacklisted phrase (3): did u find the fix
  • RegEx Blacklisted phrase (1.5): fix?
  • RegEx Blacklisted phrase (1): I have the same error
  • Low length (1.5):
  • No code block (0.5):
  • Me too answer (2.5): I have the same error
  • Ends in question mark (2):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Shabeshvaran S

79564417

Date: 2025-04-09 13:12:11
Score: 11.5 🚩
Natty: 6.5
Report link

did you manage to make it work? I'm stuck with the same issue

Reasons:
  • RegEx Blacklisted phrase (1.5): I'm stuck
  • RegEx Blacklisted phrase (3): did you manage to
  • Low length (1.5):
  • No code block (0.5):
  • Me too answer (2.5): I'm stuck with the same issue
  • Contains question mark (0.5):
  • Single line (0.5):
  • Starts with a question (0.5): did you
  • Low reputation (1):
Posted by: JohnnyElvis

79564409

Date: 2025-04-09 13:07:09
Score: 4.5
Natty:
Report link

Thanks to @bbhtt over on Flatpak Matrix. He said I should use org.gnome.Platform and org.gnome.Sdk rather than the freedesktop runtimes because they already have Gtk installed.

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Low length (1):
  • No code block (0.5):
  • User mentioned (1): @bbhtt
  • Self-answer (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: CraigFoote

79564314

Date: 2025-04-09 12:22:55
Score: 6.5 🚩
Natty:
Report link
const initClient = async () => {
    try {
      const res = await fetch('/api/get-credentials', {
        method: 'GET',
        headers: { 'Content-Type': 'application/json' },
      });
      if (!res.ok) throw new Error(`Failed to fetch credentials: ${res.status}`);
      const { clientId } = await res.json();
      if (!clientId) {
        addLog('Client ID not configured on the server');
        return null;
      }

      const client = window.google.accounts.oauth2.initTokenClient({
        client_id: clientId,
        scope: 'https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/userinfo.email',
        callback: async (tokenResponse) => {
          if (tokenResponse.access_token) {
            setAccessToken(tokenResponse.access_token);
            localStorage.setItem('access_token', tokenResponse.access_token);

            const userInfo = await fetch('https://www.googleapis.com/oauth2/v3/userinfo', {
              headers: { 'Authorization': `Bearer ${tokenResponse.access_token}` },
            });
            const userData = await userInfo.json();
            setUserEmail(userData.email);

            const userRes = await fetch('/api/user', {
              method: 'POST',
              headers: { 'Content-Type': 'application/json' },
              body: JSON.stringify({ email: userData.email }),
            });
            const userDataResponse = await userRes.json();
            addLog(userDataResponse.message);

            try {
              const countRes = await fetch('/api/get-pdf-count', {
                method: 'POST',
                headers: { 'Content-Type': 'application/json' },
                body: JSON.stringify({ email: userData.email }),
              });
              const countData = await countRes.json();
              setPdfCount(countData.count || 0);
              addLog(`Initial PDF count loaded: ${countData.count || 0}`);
            } catch (error) {
              addLog(`Failed to fetch initial PDF count: ${error.message}`);
            }

            markAuthenticated();
          } else {
            addLog('Authentication failed');
          }
        },
      });
      return client;
    } catch (error) {
      addLog(`Error initializing client: ${error.message}`);
      return null;
    }
  };

This is a snippet of the code I am trying to use drive.file scope but its not working as I want. How to fix this?

Thanks!

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • Blacklisted phrase (1): its not working
  • Blacklisted phrase (1): I am trying to
  • RegEx Blacklisted phrase (1.5): How to fix this?
  • RegEx Blacklisted phrase (1): I want
  • Long answer (-1):
  • Has code block (-0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: Theaccountantguy

79564306

Date: 2025-04-09 12:18:54
Score: 4.5
Natty: 4.5
Report link

refer this screenshot from the flutter deprecated api docsflutter deprecated api docs

https://i.sstatic.net/tuN7pPyf.png

Reasons:
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Dave Ragos

79564253

Date: 2025-04-09 11:50:47
Score: 4
Natty: 4.5
Report link

A working example and some more explanation is given here:
https://www.codeproject.com/Articles/1212332/64-bit-Structured-Exception-Handling-SEH-in-ASM

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Andreas Rosenberg

79564222

Date: 2025-04-09 11:30:42
Score: 4.5
Natty: 4
Report link

Is v4.01 supported now? I am getting the following error: 'The version '4.01' is not valid. [HTTP/1.1 400 Bad Request]'"

Reasons:
  • RegEx Blacklisted phrase (1): I am getting the following error
  • Low length (1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Siddhes Tripathy

79564217

Date: 2025-04-09 11:27:40
Score: 6 🚩
Natty:
Report link

have you find it, l also need help

Reasons:
  • Blacklisted phrase (2): have you find
  • Low length (2):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Aggai Panashe

79564213

Date: 2025-04-09 11:26:40
Score: 5.5
Natty: 4
Report link

I've tried the same two methods without any luck. Service accounts can use the API but can't be connected as collaborator to notes (I would prefer this feature!)

With Oauth setup Google Keep scopes can't be added.

I feel like this is a dead end?!?!?

Anyone got updates on this?

Reasons:
  • Blacklisted phrase (1.5): any luck
  • Low length (0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: tuc

79564206

Date: 2025-04-09 11:22:38
Score: 4.5
Natty:
Report link

Here is the new location of Google’s Closure Compiler https://jscompressor.treblereel.dev/

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: tomybyte

79564123

Date: 2025-04-09 10:47:28
Score: 4.5
Natty:
Report link

Testimoni testimoni testimoni testimoni

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

79564075

Date: 2025-04-09 10:22:21
Score: 4
Natty:
Report link

I have tried the below script and able to get missing files but not missing folders. Could you please help us getting the right script which can list even missing folders also.

# Prompt for the paths of the two folders to compare
$folder1 = "C:\Users\User\Desktop\Events"
$folder2 = "C:\Users\User\Desktop\Events1"

Write-Host "From VNX:"(Get-ChildItem -Recurse -Path $folder1).Count
Write-Host "From UNITY:"(Get-ChildItem -Recurse -Path $folder2).Count

# Get the files in each folder and store their relative and full paths
# in arrays, optionally without extensions.
$dir1Dirs, $dir2Dirs = $folder1, $folder2 | 
  ForEach-Object {
    $fullRootPath = Convert-Path -LiteralPath $_
    # Construct the array of custom objects for the folder tree at hand
    # and *output it as a single object*, using the unary form of the 
    # array construction operator, ","  
    , @(
      Get-ChildItem -File -Recurse -LiteralPath $fullRootPath |
        ForEach-Object {
          $relativePath = $_.FullName.Substring($fullRootPath.Length + 1)
          if ($ignoreExtensions) { $relativePath = $relativePath -replace '\.[^.]*$' }
          [PSCustomObject] @{
            RelativePath = $relativePath
            FullName = $_.FullName
          }
        }
    )
  }

# Compare the two arrays.
# Note the use of -Property RelativePath and -PassThru
# as well as the Where-Object SideIndicator -eq '=>' filter, which
# - as in your question - only reports differences
# from the -DifferenceObject collection.
# To report differences from *either* collection, simply remove the filter.
$diff = 
  Compare-Object -Property RelativePath -PassThru $dir1Dirs $dir2Dirs | 
  Where-Object SideIndicator -eq '=>'

# Output the results.
if ($diff) {
    Write-Host "Files that are different:"
    $diff | Select-Object -ExpandProperty FullName
} else {
    Write-Host "No differences found."
}
Reasons:
  • RegEx Blacklisted phrase (3): Could you please help us
  • RegEx Blacklisted phrase (1): help us
  • Long answer (-1):
  • Has code block (-0.5):
  • Unregistered user (0.5):
  • Low reputation (1):
Posted by: Jithendra

79564021

Date: 2025-04-09 10:00:14
Score: 7.5 🚩
Natty:
Report link

I do have the same issue there is nothing out there really :/.

There is a test realease of v2 https://www.npmjs.com/package/@jadkins89/next-cache-handler. But it's wip code. So I am not sure if I would use it for a real project.

Kind of concerning that there are not more alternatives :/. Is everybody else sticking to 14 or not using a external cache?

Reasons:
  • Low length (0.5):
  • No code block (0.5):
  • Me too answer (2.5): have the same issue
  • Ends in question mark (2):
  • Looks like a comment (1):
  • Low reputation (1):
Posted by: Tobias Pickel

79564009

Date: 2025-04-09 09:56:13
Score: 4
Natty:
Report link

click the image and check the highlighted section... you can figure it out.

enter image description here

Reasons:
  • Blacklisted phrase (1): enter image description here
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Franklin Francis

79563985

Date: 2025-04-09 09:44:08
Score: 8.5 🚩
Natty:
Report link

We have the same issue, when we try to update our old logging lib. The link is no longer available, do you remember what solves your issue?

Reasons:
  • RegEx Blacklisted phrase (1.5): solves your issue?
  • Low length (1):
  • No code block (0.5):
  • Me too answer (2.5): have the same issue
  • Ends in question mark (2):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: sasukaru

79563924

Date: 2025-04-09 09:13:59
Score: 6 🚩
Natty:
Report link

Bro can you provide the structure of database

Reasons:
  • RegEx Blacklisted phrase (2.5): can you provide
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Smr10

79563896

Date: 2025-04-09 09:01:55
Score: 8.5 🚩
Natty: 6
Report link

Have you already found a solution for this problem?

Reasons:
  • RegEx Blacklisted phrase (2.5): Have you already found a solution for this problem
  • Low length (1.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Josef

79563836

Date: 2025-04-09 08:28:46
Score: 6.5 🚩
Natty: 5
Report link

I have the same problem and I can only get it two work when I run the code under a compute recourse with the access mode set to "no isolation shared"

Reasons:
  • Blacklisted phrase (1): I have the same problem
  • Low length (1):
  • No code block (0.5):
  • Me too answer (2.5): I have the same problem
  • Single line (0.5):
  • Low reputation (1):
Posted by: Robert Meldrum

79563830

Date: 2025-04-09 08:26:45
Score: 5
Natty: 5
Report link

it is not work when the navigationcontroller has more than one child viewcontroller,then push UIHostviewController,right?

Reasons:
  • Low length (1):
  • No code block (0.5):
  • Ends in question mark (2):
  • Single line (0.5):
  • Low reputation (1):
Posted by: HH Zheng

79563635

Date: 2025-04-09 06:43:15
Score: 6.5 🚩
Natty: 5
Report link

Did you ever manage to work this work, whilst mine seems ok, the output of the tests are not being generated into the CSV file? I've a load of tests created, but no way to actually view the outcome.

Thanks

Matt

Reasons:
  • Blacklisted phrase (0.5): Thanks
  • RegEx Blacklisted phrase (3): Did you ever manage to
  • Low length (0.5):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Starts with a question (0.5): Did you
  • Low reputation (1):
Posted by: Mattbrennan

79563622

Date: 2025-04-09 06:35:12
Score: 4
Natty: 4.5
Report link

Here is a sample code which implements pip with agora rtc sdk

https://github.com/AgoraIO-Extensions/Agora-Flutter-SDK/blob/release/6.3/ios/Classes/AgoraPipController.mm

Reasons:
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Low reputation (1):
Posted by: Sylar Hang

79563600

Date: 2025-04-09 06:24:08
Score: 7.5 🚩
Natty: 6
Report link

i am also trying to get this kind of api but i am not getting it
thats why i started using selenium web srcapping and getting the result
but now google has detected the bot and now i am unable to get the result could you please share you approach which you are using?

Reasons:
  • RegEx Blacklisted phrase (2.5): could you please share you
  • RegEx Blacklisted phrase (1): i am unable to get the result could you please
  • Low length (0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Low reputation (1):
Posted by: M.M

79563599

Date: 2025-04-09 06:23:08
Score: 4.5
Natty: 5.5
Report link

jkcbfewiuklfnbhjkohbgvukimjhjnhjknkmjn

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

79563498

Date: 2025-04-09 05:15:51
Score: 9 🚩
Natty: 6
Report link

At first, I suspected it might be related to an access token issue, so I updated the configuration to use a global token. However, that did not resolve the problem. Can anyone help me with this or suggest a workaround?

Reasons:
  • Blacklisted phrase (1): help me
  • RegEx Blacklisted phrase (3): Can anyone help me
  • Low length (0.5):
  • No code block (0.5):
  • Ends in question mark (2):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: pushpa

79563490

Date: 2025-04-09 05:06:48
Score: 6.5 🚩
Natty: 5
Report link

I have downloaded .exe but when I extract this I don't see NQjc.jar in NetSuite JDBC Drivers folder but we have other .exe and .dll and .cer, .txt files, please help me in proper installation to get NQjc.jar

Reasons:
  • Blacklisted phrase (1): help me
  • RegEx Blacklisted phrase (3): please help me in
  • Low length (0.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: ABHIRAM01

79563463

Date: 2025-04-09 04:41:42
Score: 4.5
Natty:
Report link

I found why

there is an attribute call count in my model.

maybe it call count attribute rather than as count in sql.

this is a stupid question lol.

thanks everyone.

Reasons:
  • Blacklisted phrase (0.5): thanks
  • Blacklisted phrase (1): stupid question
  • Low length (1):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: WinnieS

79563439

Date: 2025-04-09 04:08:34
Score: 5
Natty: 5.5
Report link

Kalau lo cari situs slot yang gak zonk, wajib coba igplay . Banyak yang udah cuan!

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

79563432

Date: 2025-04-09 04:01:32
Score: 5
Natty:
Report link

Made simple adjustments that is the input can be negative value and user have to input the value accordingly increment or deceremnt Not the best and scaleabel approach but does the work Can you guyz please suggest me a better one please

Reasons:
  • RegEx Blacklisted phrase (2.5): please suggest me
  • Low length (0.5):
  • No code block (0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: Santosh Jugjali

79563411

Date: 2025-04-09 03:43:27
Score: 6.5 🚩
Natty:
Report link

@paulo can u gimme me examples i also face the same issues when to delete image, becuase sometimes using retention rules image alredy deleted but still needed in the k8s when need to rollback apps version to the earlier that image alredy deleted by retention rules, basicly i only want to delete all image that none in the list k8s not exists, get all image in k8s if not exstis delete all

Reasons:
  • No code block (0.5):
  • Me too answer (2.5): i also face the same issue
  • User mentioned (1): @paulo
  • Single line (0.5):
  • Looks like a comment (1):
  • Low reputation (1):
Posted by: Newbie to Lamer

79563405

Date: 2025-04-09 03:35:24
Score: 7 🚩
Natty:
Report link

I am looking for a solution for a similar problem... i have an excel sheet with 100 rows each containing a unique word .. and I have a pdf file which contains 1000s of sentences and those words.. is there any way where i can just upload the excel file and pdf reader takes one word at a time searches for it through the pdf and once all the words are searched for ... returns to me a pdf with all those words i am looking for in highlighted text

Reasons:
  • Blacklisted phrase (2): I am looking for
  • Blacklisted phrase (2): i am looking for
  • Blacklisted phrase (1): is there any
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Rohit Kamble

79563387

Date: 2025-04-09 03:17:19
Score: 5
Natty: 4
Report link

you can refer to this link https://support.huaweicloud.com/intl/zh-cn/basics-terraform/terraform_0021.html , teach you how to config backend. Can google translate to english

Reasons:
  • Blacklisted phrase (1): this link
  • Probably link only (1):
  • Low length (1):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: NgTsunhian

79563362

Date: 2025-04-09 02:47:12
Score: 4.5
Natty: 4.5
Report link

You will need a converter to jwt , please check https://medium.com/@wirelesser/oauth2-write-a-resource-server-with-keycloak-and-spring-security-c447bbca363c

Reasons:
  • Blacklisted phrase (0.5): medium.com
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Single line (0.5):
  • Low reputation (0.5):
Posted by: vuhoanghiep1993

79563355

Date: 2025-04-09 02:36:09
Score: 4.5
Natty:
Report link

You can use @dynamic decorator. https://www.union.ai/docs/flyte/user-guide/core-concepts/workflows/dynamic-workflows/

Reasons:
  • Whitelisted phrase (-1.5): You can use
  • Probably link only (1):
  • Low length (2):
  • No code block (0.5):
  • User mentioned (1): @dynamic
  • Single line (0.5):
  • Low reputation (1):
Posted by: yobol lucky

79563351

Date: 2025-04-09 02:32:07
Score: 4.5
Natty:
Report link

Finally I find my way to make it happen, so I'm here to put my solution, is case someone is facing the same problem as me.

Because we need to send some special headers to Azure service when create the websoket connection, so we need a proxy server (native Websocket in browser cannot send coustom headers).

server.ts:

import http from "http";
import * as WebSocket from "ws";
import crypto from "crypto";
import fs from "fs";
import path from "path";

// Azure tts
const URL =
  "wss://<your_azure_service_origin>.tts.speech.microsoft.com/cognitiveservices/websocket/v2";
const KEY = "your_azure_service_key";

const server = http.createServer((req, res) => {
  res.end("Server is Running");
});

server.on("upgrade", (req, socket, head) => {
  const remote = new WebSocket.WebSocket(URL, {
    headers: {
      "ocp-apim-subscription-key": KEY,
      "x-connectionid": crypto.randomUUID().replace(/-/g, ""),
    },
  });
  remote.on("open", () => {
    console.log("remote open");

    const requestId = crypto.randomUUID().replace(/-/g, "");
    const now = new Date().toISOString();
    // send speech.config
    remote.send(
      [
        `X-Timestamp:${now}`,
        "Path:speech.config",
        "",
        `${JSON.stringify({})}`,
      ].join("\r\n"),
    );

    // send synthesis.context
    remote.send(
      [
        `X-Timestamp:${now}`,
        "Path:synthesis.context",
        `X-RequestId:${requestId}`,
        "",
        `${JSON.stringify({
          synthesis: {
            audio: {
              // outputFormat: "audio-16khz-32kbitrate-mono-mp3",
              outputFormat: "raw-16khz-16bit-mono-pcm",
              metadataOptions: {
                visemeEnabled: false,
                bookmarkEnabled: false,
                wordBoundaryEnabled: false,
                punctuationBoundaryEnabled: false,
                sentenceBoundaryEnabled: false,
                sessionEndEnabled: true,
              },
            },
            language: { autoDetection: false },
            input: {
              bidirectionalStreamingMode: true,
              voiceName: "zh-CN-YunxiNeural",
              language: "",
            },
          },
        })}`,
      ].join("\r\n"),
    );

    const client = new WebSocket.WebSocketServer({ noServer: true });
    client.handleUpgrade(req, socket, head, (clientWs) => {
      clientWs.on("message", (data: Buffer) => {
        const json = JSON.parse(data.toString("utf8")) as {
          type: "data" | "end";
          data?: string;
        };
        console.log("Client:", json);
        remote.send(
          [
            `X-Timestamp:${new Date().toISOString()}`,
            `Path:text.${json.type === "data" ? "piece" : "end"}`,
            "Content-Type:text/plain",
            `X-RequestId:${requestId}`,
            "", // empty line
            json.data || "",
          ].join("\r\n"),
        );
      });

      const file = createWAVFile(`speech/${Date.now()}.wav`);
      remote.on("message", (data: Buffer, isBinary) => {
        // console.log("Remote, isBinary:", isBinary);
        const { headers, content } = parseChunk(data);
        console.log({ headers });
        if (isBinary) {
          if (headers.Path === "audio") {
            // why we need to skip the first byte
            const audioContent = content.subarray(1);
            if (audioContent.length) {
              file.write(audioContent);
              clientWs.send(audioContent);
            }
          }
        } else if (headers.Path === "turn.end") {
          file.end();
        }
      });

      clientWs.on("close", () => {
        console.log("client close");
        remote.close();
      });
      clientWs.on("error", (error) => {
        console.log("client error", error);
      });
    });
    remote.on("close", (code, reason) => {
      console.log("remote close", reason.toString());
    });
    remote.on("error", (error) => {
      console.log("remote error", error);
    });
  });
});

function parseChunk(buffer: Buffer) {
  const len = buffer.length;
  const headers: string[][] = [];
  // skip first bytes
  //? what means the first bytes?
  let i = 2;
  let temp: number[] = [];
  let curr: string[] = [];
  let contentPosition: number;
  for (; i < len; i++) {
    if (buffer[i] === 0x3a) {
      // :
      curr.push(Buffer.from(temp).toString());
      temp = [];
    } else if (buffer[i] === 0x0d && buffer[i + 1] === 0x0a) {
      // \r\n
      // maybe empty line
      if (temp.length) {
        curr.push(Buffer.from(temp).toString());
        temp = [];
        headers.push(curr);
        curr = [];
      }
      i += 1; // skip \n
      contentPosition = i;
      if (headers.at(-1)?.[0] === "Path") {
        // if we get `Path`
        break;
      }
    } else {
      temp.push(buffer[i]);
    }
  }

  const obj: Record<string, string> = {};
  for (const [key, value] of headers) {
    obj[key] = value;
  }

  const content = buffer.subarray(contentPosition!);

  return { headers: obj, content };
}

// for test
function createWAVFile(
  filename: string,
  sampleRate = 16000,
  bitDepth = 16,
  channels = 1,
) {
  let dataLength = 0;
  let data = Buffer.alloc(0);
  return {
    write(chunk: Buffer) {
      dataLength += chunk.length;
      data = Buffer.concat([data, chunk]);
    },
    end() {
      const byteRate = sampleRate * (bitDepth / 8) * channels;
      const blockAlign = (bitDepth / 8) * channels;

      // WAV head
      const buffer = Buffer.alloc(44);
      buffer.write("RIFF", 0); // ChunkID
      buffer.writeUInt32LE(36 + dataLength, 4); // ChunkSize
      buffer.write("WAVE", 8); // Format
      buffer.write("fmt ", 12); // Subchunk1ID
      buffer.writeUInt32LE(16, 16); // Subchunk1Size (16 for PCM)
      buffer.writeUInt16LE(1, 20); // AudioFormat (1 = PCM)
      buffer.writeUInt16LE(channels, 22); // Channels
      buffer.writeUInt32LE(sampleRate, 24); // SampleRate
      buffer.writeUInt32LE(byteRate, 28); // ByteRate
      buffer.writeUInt16LE(blockAlign, 32); // BlockAlign
      buffer.writeUInt16LE(bitDepth, 34); // BitsPerSample
      buffer.write("data", 36); // Subchunk2ID
      buffer.writeUInt32LE(dataLength, 40); // Subchunk2Size

      const stream = fs.createWriteStream(filename);
      stream.write(buffer);
      stream.write(data);
      stream.end();
      console.log(`write to file ${filename}`);
    },
  };
}

server.listen(8080);

player.ts:

type StreamingAudioPlayerOptions = {
  autoPlay: boolean;
};

export class StreamingAudioPlayer {
  private context = new AudioContext();
  private chunks: Blob[] = [];
  private decodeChunkIndex = 0;
  private buffers: AudioBuffer[] = [];
  private duration = 0;
  private decoding = false;
  private scheduleIndex = 0;
  private currentDuration = 0; // 粗略记录已播放时长,用于展示,不可用于播放控制
  private state: "play" | "stop" = "stop";
  private isPlaying = false; // 是否真的在播放
  // 跟踪下一个缓冲区的预定播放时间
  private nextScheduledTime = 0;
  // 跟踪已创建的音频源
  private activeSources: AudioBufferSourceNode[] = [];
  private sourceSchedule = new WeakMap<AudioBufferSourceNode, [number]>();
  private beginOffset = 0;
  private timer: number | null;

  constructor(private readonly options: StreamingAudioPlayerOptions) {}

  private async decodeAudioChunks() {
    if (this.decoding || this.chunks.length === 0) {
      return;
    }

    this.decoding = true;
    while (this.decodeChunkIndex < this.chunks.length) {
      const originBuffer =
        await this.chunks[this.decodeChunkIndex].arrayBuffer();

      // Step 1: 转成 Int16
      const int16 = new Int16Array(originBuffer);

      // Step 2: 转成 Float32
      const float32 = new Float32Array(int16.length);
      for (let i = 0; i < int16.length; i++) {
        float32[i] = int16[i] / 32768; // Normalize to [-1.0, 1.0]
      }

      // Step 3: 创建 AudioBuffer (单声道)
      const audioBuffer = this.context.createBuffer(
        1, // mono
        float32.length,
        16000, // sampleRate
      );

      audioBuffer.copyToChannel(float32, 0);
      this.buffers.push(audioBuffer);
      this.duration += audioBuffer.duration;
      console.log(
        `chunk ${this.decodeChunkIndex} decoded, total buffer duration: ${this.duration}`,
      );
      this.decodeChunkIndex++;

      if (this.state === "play" && !this.isPlaying) {
        console.log("ready to play");
        this._play();
      } else if (this.state === "stop" && this.options.autoPlay) {
        this.play();
      }
    }
    this.decoding = false;
  }

  async append(chunk: Blob) {
    this.chunks.push(chunk);
    if (!this.decoding) {
      this.decodeAudioChunks();
    }
  }

  private scheduleBuffers() {
    while (this.scheduleIndex < this.buffers.length) {
      if (this.nextScheduledTime - this.context.currentTime > 10) {
        // 缓冲控制在 10s 左右
        break;
      }
      const buffer = this.buffers[this.scheduleIndex];
      const source = this.context.createBufferSource();
      source.buffer = buffer;
      // 记录并更新预定时间
      const startTime = this.nextScheduledTime;
      this.nextScheduledTime += buffer.duration;

      source.connect(this.context.destination);
      if (this.beginOffset !== 0) {
        source.start(startTime, this.beginOffset);
        this.beginOffset = 0;
      } else {
        source.start(startTime);
      }
      this.sourceSchedule.set(source, [startTime]);
      console.log(`schedule chunk ${this.scheduleIndex}`);
      this.activeSources.push(source);
      const index = this.scheduleIndex;
      this.scheduleIndex++;

      // 监听播放结束来维护状态
      source.addEventListener("ended", () => {
        // 移除已结束的源
        this.activeSources = this.activeSources.filter((s) => s !== source);
        if (this.state !== "play") {
          return;
        }
        console.log(`chunk ${index} play finish`);
        if (this.scheduleIndex < this.buffers.length) {
          // 继续安排未播放的切片
          this.scheduleBuffers();
        } else if (this.activeSources.length === 0) {
          // 如果没有剩余的播放源,那么停止播放
          this._stop();
        }
      });
    }
  }

  private _play() {
    // 使用计时器粗略记录已播放时长
    // ?播放卡住了怎么办
    const updatePlayDuration = (timestamp1: number) => {
      return (timestamp2: number) => {
        this.currentDuration += timestamp2 - timestamp1;
        this.timer = requestAnimationFrame(updatePlayDuration(timestamp2));
      };
    };
    this.timer = requestAnimationFrame(updatePlayDuration(performance.now()));
    // 初始化播放时间为当前上下文时间
    this.nextScheduledTime = this.context.currentTime;
    this.isPlaying = true;
    this.scheduleBuffers();
  }

  private _stop() {
    if (this.state !== "play") {
      return;
    }

    // 停止所有活跃的音频源
    this.activeSources.forEach((source, index) => {
      if (index === 0) {
        // current playing source
        const offset =
          this.context.currentTime - this.sourceSchedule.get(source)![0];
        console.log("offset:", offset);
      }
      source.stop();
    });

    cancelAnimationFrame(this.timer!);
    this.timer = null;

    this.activeSources = [];
    // 不确定是否加载了全部的音频切片
    this.state = "stop";
    this.isPlaying = false;
    console.log(`played duration: ${this.currentDuration}`);
  }

  resume() {
    // 恢复播放应该依据已播放时间
    // 因为已播放时间可以通过时间轴(暂未实现)调整
    this.scheduleIndex = 0;
    let d = 0;
    for (; this.scheduleIndex < this.buffers.length; this.scheduleIndex++) {
      const buffer = this.buffers[this.scheduleIndex];
      if (d + buffer.duration * 1000 > this.currentDuration) {
        break;
      }
      d += buffer.duration * 1000;
    }
    this.state = "play";
    this.beginOffset = (this.currentDuration - d) / 1000;
    console.log("resume offset", this.beginOffset);
    this._play();
  }

  play() {
    if (this.state === "play") {
      return;
    }
    this.state = "play";
    this.duration = this.buffers.reduce((total, buffer) => {
      return total + buffer.duration;
    }, 0);
    if (this.duration === 0) {
      console.warn("waiting buffer");
      return;
    }

    this.currentDuration = 0;
    this.scheduleIndex = 0;
    console.log(this);
    this._play();
  }

  pause() {
    this._stop();
  }
}

index.js:

// something like:
const player = new StreamingAudioPlayer({ autoPlay: true });
const ws = new Websocket("xxx");
ws.send('{"type":"data","data":"hello"}');
ws.send('{"type":"data","data":" world"}');
ws.send('{"type":"end"}');
ws.addEventListener("message", (e) => {
  player.append(e.data as Blob);
});

The code is for reference only. If anyone has any better suggestions, please feel free to share your thoughts.

Reasons:
  • RegEx Blacklisted phrase (2): any better suggestions
  • Long answer (-1):
  • Has code block (-0.5):
  • Me too answer (2.5): facing the same problem
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: xiaoyu

79563345

Date: 2025-04-09 02:28:06
Score: 4
Natty: 4.5
Report link

This is the workaround that worked for me! https://docs.hetrixtools.com/microsoft-teams-how-to-remove-name-used-a-workflow-template-to-send-this-card-get-template/

Reasons:
  • Whitelisted phrase (-1): worked for me
  • Probably link only (1):
  • Low length (1.5):
  • No code block (0.5):
  • Unregistered user (0.5):
  • Single line (0.5):
  • Low reputation (1):
Posted by: Mike