I have found a non working piece of code in the internet (see below).
Start citation:
-----------------
Sub WebScraping()
Dim URL As String
Dim IE As Object
Dim html As Object
Dim element As Object
Dim i As Integer
URL = "https://www.yahoo.com/"
'You can fill just one argument with either part of webpage title or URL as keyword to search for the target browser and leave another one blank (“”).
'If you provide both title and URL, the function returns the DOM of the only browser/tab that meets both criteria.
Set html = findEdgeDOM("", URL)
If html Is Nothing Then
Debug.Print "Not found " & URL
Exit Sub
End If
Debug.Print html.Title, html.URL
Cells.Clear
i = 1
For Each element In html.getElementsByClassName("ntk-footer-link")
Cells(i, 1).Value = element.innerText
i = i + 1
Next element
End Sub
I managed to solved this by hosting them on same domain as api.domain.com for backend and fe.domain.com for frontend. Also under defaultCookieAttributes, set samesite to lax, secure true and partitioned true.
The problem you're describing involves embedded YouTube playlist players (via iframe HTML or the IFrame API) crashing or terminating on Android mobile browsers during playback. This specifically happens when the "Watch on YouTube" overlay/badge appears in the bottom-right corner, typically within a few minutes of starting. The issue is isolated to mobile views and doesn't affect desktop browsers or mobile browsers in desktop mode.
Potential Causes
Mobile Rendering Conflicts: Android browsers (e.g., Chrome, Samsung Internet) may encounter JavaScript or CSS conflicts with the overlay element, which dynamically loads and interacts with the player. This can lead to memory leaks or unhandled exceptions in the WebView or browser engine.
Overlay Interference: The "Watch on YouTube" badge is a promotional UI element added by YouTube to encourage redirecting to their site. On mobile, it might trigger aggressive resource loading or event listeners that overwhelm lower-powered devices or specific browser versions.
API and Browser Compatibility: The IFrame API's mobile implementation can be sensitive to user agent detection, autoplay policies, or gesture handling on touch devices. Issues like this have been reported in YouTube API contexts around mid-2025, possibly tied to updates in Chrome's rendering pipeline.
Playlist-Specific Behavior: Playlists involve sequential loading of multiple videos, which amplifies resource usage. The crash timing (a few minutes in) aligns with when the second or third video loads, coinciding with overlay refreshes.
Disable the Overlay: Use the IFrame API to suppress the badge. Set the modestbranding parameter to 1 in your embed code to minimize YouTube branding, which often hides the overlay:
html6 lines
Copy codeDownload code
Click to expand
<iframe
src="https://www.youtube.com/embed?list=YOUR_PLAYLIST_ID&modestbranding=1&playsinline=1&rel=0"
...
For the API, initialize the player with these options:
javascript18 lines
Copy codeDownload code
Click to expand
var player;
function onYouTubeIframeAPIReady() {
...
Force Desktop Mode on Mobile: Since the issue skips in desktop mode, add a meta tag to simulate it:
html
RunCopy code
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
Or detect mobile and redirect to a desktop-optimized embed using JavaScript user agent sniffing.
Optimize for Mobile:
Enable playsinline=1 to prevent full-screen takeover on iOS/Android.
Set enablejsapi=1 and handle API events to pause/resume playback manually if crashes occur during transitions.
Test with origin parameter to restrict the iframe to your domain, reducing cross-origin issues: &origin=https://yourdomain.com.
Browser and Device Testing:
Reproduce on specific Android versions (e.g., Chrome 120+ on Android 13+).
Clear browser cache/data and disable extensions.
Use Chrome DevTools (remote debugging) to inspect console errors during crash—look for messages like "Uncaught TypeError" or "Resource exhausted."
Custom Player Controls: Implement a lightweight wrapper around the IFrame API to intercept overlay clicks and prevent default behavior:
javascript7 lines
Copy codeDownload code
Click to close
// Add event listener after player loads
function onPlayerReady(event) {
...
Note: Selectors can change with YouTube updates, so monitor via DOM inspection.
Switch to YouTube Player API Alternatives:
Use the HTML5 video element with YouTube's DASH manifest for more control, though this requires handling playlists manually.
Consider third-party libraries like react-player or video.js with YouTube plugins, which offer better error handling for mobile.
For apps, integrate the native YouTube Android Player API instead of web embeds to bypass browser issues entirely.
Report and Monitor:
File a bug report via YouTube's developer forum or Google Issue Tracker (search for similar reports under "IFrame API mobile crash").
Check for API updates—issues like this were discussed in YouTube API v3 contexts in late 2025, with patches in subsequent releases.
As a temporary fix, add a timeout to reload the player every 2-3 minutes during playlist playback.
first make sure that api is public. and i'm hopping that it's public what i can see the issue is headers maybe you have to give proper headers Just user-agent won't works
there can be other issues as well like rate-limits, CORS erros (check console) also make sure parameters are correct.
Just test it on normal browser to find exact issue
My bot @nihaoiybot can help you check whether a phone number is registered on Telegram.
Are you not missing a "," at then end of namespace in stage.labels ?
stage.labels {
values = {
namespace = "namespace",
}
}
The connection pooling is handled by the underlying Pymongo driver, though you can explicitly set it, it should be on by default. (See Configuring Connections: https://humbledb.readthedocs.io/en/latest/tutorial.html#configuring-connections)
I realize this is a 9 year old question without answers, but I recently updated the humbledb dependencies to be compatible with the latest Pymongo driver software so I’m leaving this here in case someone needs an answer.
and I tried with universal-ctags but it was the same.
That's weird.
--langmap=systemverilog:.sv.svh.svi.vh (and --langmap=SystemVerilog:.sv.svh.svi.vh) works on universal-ctags on my environment.
--map-SystemVerilog=+.vh also works on universal-ctags.
Great discussion! DeepFashion has so much potential for training especially when paired with GANs for style transfer or outfit generation. Do you think diffusion models will eventually outperform GANs in fashion applications?
You have to use external filter.
1. Command -> External Filter (C-x !)
2. type your filter query (ie. ls <pattern>*)
Let's move to Setting>Features>Chat> and then click Chat> Command Center: Enabled. I'm sure that it will work
Another solution, with extra timeout features, redirect/no redirect.
Name Value
---- -----
PSVersion 7.5.3
PSEdition Core
GitCommitId 7.5.3
OS Microsoft Windows 10.0.26100
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
https://gist.github.com/YoraiLevi/d0d95011bed792dff57a301dbc2780ec
function Invoke-Process {
<#
.SYNOPSIS
Starts a process with optional redirected stdout and stderr streams for better output handling.
Allow to wait for the process to exit or forcefully kill it with timeout.
.DESCRIPTION
This function creates and starts a new process with optional standard output and error streams
redirected to enable capture and processing. It provides various waiting options
including timeout and TimeSpan timeout support.
.PARAMETER FilePath
The path to the executable file to run.
.PARAMETER ArgumentList
Arguments to pass to the executable.
.PARAMETER WorkingDirectory
The working directory for the process.
.PARAMETER Wait
Wait for the process to exit without timeout.
.PARAMETER Timeout
Wait for the process to exit with a timeout in milliseconds.
.PARAMETER TimeSpan
Wait for the process to exit with a TimeSpan timeout.
.PARAMETER TimeoutAction
Action to take when wait operations timeout. Valid values are 'Continue', 'Inquire', 'SilentlyContinue', 'Stop'.
.PARAMETER RedirectOutput
Redirect stdout and stderr streams. When false, uses Start-Process for normal console output.
It is Recommended to use the PassThru switch to access the redirected output through the returned process object
You're welcome to think of a better solution to this.
.PARAMETER PassThru
Return the process object.
.EXAMPLE
# Basic usage without waiting - starts process and control returns immediately
Invoke-Process -FilePath "ping.exe" -ArgumentList "google.com", "-n", "10"
.EXAMPLE
# Basic usage with timeout - starts process and control returns immediately, the process is killed after 3 seconds
Invoke-Process -FilePath "ping.exe" -ArgumentList "google.com", "-n", "10" -Timeout 3
.EXAMPLE
# Wait for process to complete
Invoke-Process -FilePath "ping.exe" -ArgumentList "google.com", "-n", "4" -Wait
.EXAMPLE
# Wait with timeout (3 seconds), after 3 seconds the process is killed
Invoke-Process -FilePath "ping.exe" -ArgumentList "google.com", "-n", "10" -Wait -Timeout 3
.EXAMPLE
# Wait with TimeSpan timeout and custom timeout action, after 3 an inquire is shown asking what to do
Invoke-Process -FilePath "ping.exe" -ArgumentList "google.com", "-n", "10" -Wait -TimeSpan (New-TimeSpan -Seconds 3) -TimeoutAction Inquire
.EXAMPLE
# Redirect output and get process object
$process = Invoke-Process -FilePath "ping.exe" -ArgumentList "google.com", "-n", "10" -TimeSpan (New-TimeSpan -Seconds 3) -TimeoutAction Stop -RedirectOutput -PassThru
$output = $process.StandardOutput.ReadToEnd()
$errors = $process.StandardError.ReadToEnd()
.LINK
https://gist.github.com/YoraiLevi/d0d95011bed792dff57a301dbc2780ec
.LINK
https://stackoverflow.com/a/66700583/12603110
.LINK
https://stackoverflow.com/q/36933527/12603110
.LINK
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/start-process?view=powershell-7.5#parameters
.LINK
https://github.com/PowerShell/PowerShell/blob/d8b1cc55332079d2be94cc266891c85e57d88c55/src/Microsoft.PowerShell.Commands.Management/commands/management/Process.cs#L1597
#>
[CmdletBinding(SupportsShouldProcess, DefaultParameterSetName = 'NoWait')]
param
(
[Parameter(Mandatory, Position = 0)]
[ValidateNotNullOrEmpty()]
[Alias('PSPath', 'Path')]
[string]$FilePath,
[Parameter(Position = 1)]
[string[]]$ArgumentList = @(),
[ValidateNotNullOrEmpty()]
[string]$WorkingDirectory,
[Parameter(ParameterSetName = 'WithTimeout')]
[Parameter(ParameterSetName = 'WithTimeSpan')]
[Parameter(Mandatory, ParameterSetName = 'WaitExit')]
[switch]$Wait,
[Parameter(Mandatory, ParameterSetName = 'WithTimeout')]
[int]$Timeout,
[Parameter(Mandatory, ParameterSetName = 'WithTimeSpan')]
[System.TimeSpan]$TimeSpan,
[Parameter(ParameterSetName = 'WithTimeout')]
[Parameter(ParameterSetName = 'WithTimeSpan')]
[ValidateSet('Continue', 'Inquire', 'SilentlyContinue', 'Stop')]
[string]$TimeoutAction = 'Stop',
[switch]$RedirectOutput,
[switch]$PassThru,
# Consider adding support for the other Start-Process parameters and make this into a drop in replacement for Start-Process:
# https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.management/start-process?view=powershell-7.5#parameters
# partial eg:
# [-Verb <string>]
# [-WindowStyle <ProcessWindowStyle>]
[hashtable]$Environment,
[switch]$UseNewEnvironment
)
$ErrorActionPreference = 'Stop'
$command = Get-Command $FilePath -CommandType Application -ErrorAction SilentlyContinue
$resolvedFilePath = if ($command) {
$command.Source
}
else {
$FilePath
}
$argumentString = if ($ArgumentList -and $ArgumentList.Count -gt 0) {
" " + ($ArgumentList -join " ")
}
else {
""
}
$target = "$resolvedFilePath$argumentString"
if ($PSCmdlet.ShouldProcess($target, $MyInvocation.MyCommand)) {
if (($TimeoutAction -eq 'Inquire') -and -not $Wait) {
throw "TimeoutAction 'Inquire' and 'Wait' switch are not compatible"
}
class Process : System.Diagnostics.Process {
[void] WaitForExit() {
$this.StandardOutput.ReadToEnd()
$this.StandardError.ReadToEnd()
([System.Diagnostics.Process]$this).WaitForExit()
}
}
function InvokeTimeoutAction {
param(
[string]$TimeoutAction,
[System.Diagnostics.Process]$Process
)
switch ($TimeoutAction) {
'Continue' {
Write-Debug "Waiting action: Continue"
Write-Warning "Process may still be running. Continuing..."
}
'Inquire' {
Write-Debug "Waiting action: Inquire"
$choice = Read-Host "Process is still running. What would you like to do? (K)ill, (W)ait"
switch ($choice.ToLower()) {
'k' {
if (!$Process.HasExited) {
$Process.Kill()
}
}
'w' {
$Process.WaitForExit()
}
default {
Write-Warning "Invalid choice. Process will continue running."
}
}
}
'SilentlyContinue' {
Write-Debug "Waiting action: SilentlyContinue"
# No action - let process continue running
}
'Stop' {
Write-Debug "Waiting action: Stop"
if (!$Process.HasExited) {
$Process.Kill()
}
}
default {
Write-Debug "Waiting action: Default, should never happen"
# Unreachable code
Write-Error "Invalid wait action: $WaitAction"
}
}
}
$script_block = { param($Id, $Timeout)
$function:InvokeTimeoutAction = $using:function:InvokeTimeoutAction;
$TimeoutAction = $using:TimeoutAction;
Write-Host "TimeoutAction: $TimeoutAction, Id: $Id, Timeout: $Timeout"
$p = Wait-Process -Id $Id -Timeout $Timeout -PassThru;
if ($TimeoutAction) {
InvokeTimeoutAction -TimeoutAction $TimeoutAction -Process $p
}
}
$p = $null
if ($RedirectOutput) {
$pinfo = New-Object System.Diagnostics.ProcessStartInfo
$pinfo.FileName = $FilePath
$pinfo.RedirectStandardError = $true
$pinfo.RedirectStandardOutput = $true
$pinfo.UseShellExecute = $false
$pinfo.WindowStyle = 'Hidden'
$pinfo.CreateNoWindow = $true
$pinfo.Arguments = $ArgumentList
if ($WorkingDirectory) {
$pinfo.WorkingDirectory = $WorkingDirectory
}
function LoadEnvironmentVariable {
# https://github.com/PowerShell/PowerShell/blob/d8b1cc55332079d2be94cc266891c85e57d88c55/src/Microsoft.PowerShell.Commands.Management/commands/management/Process.cs#L2231C24-L2231C335
param(
[System.Diagnostics.ProcessStartInfo]$ProcessStartInfo,
[System.Collections.IDictionary]$EnvironmentVariables
)
$processEnvironment = $ProcessStartInfo.EnvironmentVariables
foreach ($entry in $EnvironmentVariables.GetEnumerator()) {
if ($processEnvironment.ContainsKey($entry.Key)) {
$processEnvironment.Remove($entry.Key)
}
if ($null -ne $entry.Value) {
if ($entry.Key -eq "PATH") {
if ($IsWindows) {
$machinePath = [System.Environment]::GetEnvironmentVariable($entry.Key, [System.EnvironmentVariableTarget]::Machine)
$userPath = [System.Environment]::GetEnvironmentVariable($entry.Key, [System.EnvironmentVariableTarget]::User)
$combinedPath = $entry.Value + [System.IO.Path]::PathSeparator + $machinePath + [System.IO.Path]::PathSeparator + $userPath
$processEnvironment.Add($entry.Key, $combinedPath)
}
else {
$processEnvironment.Add($entry.Key, $entry.Value)
}
}
else {
$processEnvironment.Add($entry.Key, $entry.Value)
}
}
}
}
# https://github.com/PowerShell/PowerShell/blob/d8b1cc55332079d2be94cc266891c85e57d88c55/src/Microsoft.PowerShell.Commands.Management/commands/management/Process.cs#L1954
if ($UseNewEnvironment) {
$pinfo.EnvironmentVariables.Clear()
LoadEnvironmentVariable -ProcessStartInfo $pinfo -EnvironmentVariables ([System.Environment]::GetEnvironmentVariables([System.EnvironmentVariableTarget]::Machine))
LoadEnvironmentVariable -ProcessStartInfo $pinfo -EnvironmentVariables ([System.Environment]::GetEnvironmentVariables([System.EnvironmentVariableTarget]::User))
}
if ($Environment) {
LoadEnvironmentVariable -ProcessStartInfo $pinfo -EnvironmentVariables $Environment
}
$p = New-Object Process
$p.StartInfo = $pinfo
$p.Start() | Out-Null
}
else {
$startProcessParams = @{
FilePath = $FilePath
ArgumentList = $ArgumentList
PassThru = $true
NoNewWindow = $true
}
if ($WorkingDirectory) {
$startProcessParams.WorkingDirectory = $WorkingDirectory
}
if ($Environment) {
$startProcessParams.Environment = $Environment
}
if ($UseNewEnvironment) {
$startProcessParams.UseNewEnvironment = $UseNewEnvironment
}
$p = Start-Process @startProcessParams -Confirm:$false
}
Write-Debug "Process started: $target"
Write-Debug "Waiting Mode: $($PSCmdlet.ParameterSetName)"
if ($Wait) {
switch ($PSCmdlet.ParameterSetName) {
'WaitExit' {
Write-Debug "Waiting for process to exit..."
$p.WaitForExit() | Out-Null
}
'WithTimeout' {
Write-Debug "Waiting for process to exit with timeout..."
$p.WaitForExit($Timeout * 1000) | Out-Null
InvokeTimeoutAction -TimeoutAction $TimeoutAction -Process $p
}
'WithTimeSpan' {
Write-Debug "Waiting for process to exit with timespan..."
$p.WaitForExit($TimeSpan) | Out-Null
InvokeTimeoutAction -TimeoutAction $TimeoutAction -Process $p
}
default {
Write-Error "Invalid parameter set: $($PSCmdlet.ParameterSetName)"
}
}
}
else {
switch ($PSCmdlet.ParameterSetName) {
'WithTimeout' {
Start-Job -ScriptBlock $script_block -ArgumentList $p.Id, $Timeout | Out-Null
Write-Debug "Letting process run in background with timeout..."
}
'WithTimeSpan' {
Start-Job -ScriptBlock $script_block -ArgumentList $p.Id, $TimeSpan.TotalSeconds | Out-Null
Write-Debug "Letting process run in background with timespan..."
}
'NoWait' {
Write-Debug "Letting process run in background..."
}
default {
Write-Error "Invalid parameter set: $($PSCmdlet.ParameterSetName)"
}
}
}
if ($PassThru) {
Write-Debug "Returning process object"
return $p
}
}
}
Turns out the property element wasn't actually necessary. At some point I thought that maybe I can submit the app without it and give the reason for the permission in some submittal form. It makes sense, if you think about it, what if I need to modify my explanation to correct or clarify something ? If it's in the manifest, I would need to rebuild the app and theoretically test it again completely. Which is nonsense.
Bottom line, it worked, and the app was even approved.
So I'm guessing the document I quoted initially, and a few more on the subject, are probably obsolete. I mentioned this in my bug report case at Google and asked them to check, if they can, no response so far.
In any case looks to me like this is clearly the best way to do it. As long as it stays like this.
Flask templates and staticc paths declared when instantiate app object are relative to project path (also xeclared when instantiate app). So I recommend to clearly declare the project path to be aware of it. By default Flaak consider the project path derived from __name__ when instantiate as =Fkask(_name_)
This happens in all save dialogues, what erks me the most is the three clicks needed when the file name is selected & you click somewhere in the name to edit it, instead of one click & the curser appears where you click, it only clears some characters but leave a group still selected, sometime 3 clicks before the curser is there blinking where you clicked with no other characters selected, if I could get a Linux Distro to do all I need to do I'd have bailed on MS already, have not given up, NOT migrating to Win11 EVER ... over the crapiness & the spying!
I myself learning SQL now and yeah Using JOIN syntax and as makes life easier for non coders
On-chain data refers to all the information that is recorded directly on a blockchain network. This includes details about wallet balances, transaction history, smart contract interactions, validator activities, token transfers, and much more. But where exactly does this data originate, and how is it accessed?
Every public blockchain—like Bitcoin, Ethereum, Cardano, and others—maintains a decentralized ledger. This ledger is composed of blocks that contain grouped transactions. As blockchain nodes validate these transactions and add them to the blockchain, the data becomes immutable and publicly viewable.
This data is generated in real time by users interacting with the blockchain through wallets or dApps, and by block producers (miners or validators) who bundle and confirm transactions.
There are several ways to access this data:
Node APIs: Running a full node on a blockchain gives you direct access to the ledger's data. For example, Ethereum nodes expose an RPC interface that allows developers to query everything from block headers to transaction receipts.
Blockchain Explorers: Websites like Etherscan or Blockchain.com provide a human-readable way to browse on-chain data. They pull data directly from nodes and present it via intuitive UI.
Third-Party APIs and Analytics Platforms: Services like Glassnode, Nansen, Dune Analytics, and CoinMetrics offer enriched on-chain data analytics. These platforms aggregate raw blockchain data, structuring it for easier analysis and integrating off-chain signals.
Indexing Services: Some solutions, like The Graph, allow developers to build and query subgraphs, essentially custom databases of blockchain data, using a GraphQL interface.
Understanding and analyzing on-chain data is crucial for evaluating market sentiment, network health, and smart contract performance. It's especially valuable for investors, developers, and analysts who want to track metrics like active address count, total value locked (TVL), or transaction volume.
If you're particularly interested in Ethereum, one relevant trend is the growing institutional interest highlighted by ETF flows and staking data. These indicators can be derived and verified via on-chain sources as well.
For more insights on Ethereum's on-chain activity and its implications, check out this related article: Staked Ethereum Hits Record High as ETH Price Tops $2700.
Try reaching out to [email protected] they may provide some solutions.
I used there free obj to 3d tiles converter
Mirroring for Azure SQL database in Fabric is currently in GA and you should be able to use it in production
Tracks released before 1940 has no ISRC.
much shorter:
getWidth = function () {
return self.innerWidth ? self.innerWidth :
document.documentElement && document.documentElement.clientHeight ? document.documentElement.clientWidth :
document.body ? document.body.clientWidth : 0;
};
import okhttp3.*;
import javax.net.SocketFactory;
import fucksocks.client.Socks5;
import fucksocks.client.SocksProxy;
import fucksocks.client.SocksSocket;
import java.net.*;
import java.io.IOException;
public class MinimalErrorReproduction {
static class SocksLibSocketFactory extends SocketFactory {
private final SocksProxy socksProxy;
public SocksLibSocketFactory(String proxyHost, int proxyPort, String username, String password) {
// Use the constructor that accepts username/password directly
this.socksProxy = new Socks5(new InetSocketAddress(proxyHost, proxyPort), username, password);
}
@Override
public Socket createSocket() throws IOException {
return new Socket();
}
@Override
public Socket createSocket(String host, int port) throws IOException {
return new SocksSocket(socksProxy, new InetSocketAddress(host, port));
}
@Override
public Socket createSocket(InetAddress host, int port) throws IOException {
return new SocksSocket(socksProxy, new InetSocketAddress(host, port));
}
@Override
public Socket createSocket(String host, int port, InetAddress localHost, int localPort) throws IOException {
Socket socket = createSocket(host, port);
socket.bind(new InetSocketAddress(localHost, localPort));
return socket;
}
@Override
public Socket createSocket(InetAddress address, int port, InetAddress localAddress, int localPort) throws IOException {
return createSocket(address.getHostAddress(), port, localAddress, localPort);
}
}
public static void main(String[] args) {
try {
String proxyHost = "proxy.soax.com";
int proxyPort = 5000;
String proxyUsername = Settings.PROXY_USERNAME;
String proxyPassword = Settings.PROXY_PASSWORD;
OkHttpClient client = new OkHttpClient.Builder()
.socketFactory(new SocksLibSocketFactory(proxyHost, proxyPort, proxyUsername, proxyPassword))
.build();
Request request = new Request.Builder()
.url("https://httpbin.org/ip")
.build();
Response response = client.newCall(request).execute();
System.out.println("Response code: " + response.code());
System.out.println("Response body: " + response.body().string());
response.close();
} catch (IOException e) {
System.err.println("ERROR: " + e.getMessage());
e.printStackTrace();
}
}
}
Figured it out!
For a Write-Host to console, I want to colorize a word in my log, e.g.
Write-Color 'How', '', 'now', 'Yellow', 'brown cow?'
function Write-Color {
param(
[string[]]# text+color pairs
$ss
)
for ($i = 0; $i -lt $ss.Count; $i++) {
$s = $ss[$i++]
$c = $ss[$i]
if ($c -eq $null -or $c -eq "") {
Write-Host "$s " -NoNewLine
} else {
Write-Host "$s " -ForegroundColor $c -NoNewLine
}
}
Write-Host ""
}
I solve this issue in my code as well, I use alternate of this which is all in one download and its live now you can check by typing in chrome anyvideodownloader.net this is the site live you can chk the result
That's not self-serviceable.
For example, for Production, the administrator at the financial institution would have to enable that restricted claim for you.
just right click and open video in new tab https://i.imgur.com/5AHmphz.mp4
In my RemoteViewsFactory, I did it this way. This is Android with MAUI
public void OnDataSetChanged()
{
LoadData().Wait();
}
...
private async Task LoadData()
{
var items = await asyncRepository()
_items = new List<ExpenditureItem>(items);
}
(Get-ChildItem -Path *foo*.docx -Recurse).FullName
Same issue here as well. Ig their Gemini 1.5 models are being retired or something because 2.5 ones are working fine.
The parent entity (Document, in this case) should be extended with a one-to-one reference to your custom child entity. The one-to-one component includes an optional cascadeDelete attribute that will signal that the child should be deleted when the parent Document is removed.
Adding this one-to-one property is a legal data model change. It is a logical change only (similar to declaring an array) so it won't change the physical data model.
Here's a link to the documentation for reference (requires login).
Bit late, but another option might be to generate an image with the desired text and display that in an image control. No idea how practical that would be in the real world.
Pytesseract reinitializes tesseract component and class for each execution hence it is slower python wrapper for Tesseract. On The Other hand, TesserOCR can be initialize once for an image to run multiple executions, e.g if you have multiple detected regions and you want to extract text from each patch with precision you can initialize image once and run parallel executions. Therefore, IT is always better to Use TesserOCR. We have a detailed case studies on this topic PyTesseract Vs TesserOCR
The issue was caused by a conflict between webpack-dev-server (npm start) and VS Code Live Server/Live Preview. React already runs its own dev server, so you don’t need Live Server. Just stop/disable Live Server, run npm start, and open http://localhost:3000/ in your browser — your app will load correctly.
Just ran into a similar issue using different tools
The issue for me was that the publishable key was stored separately within the client application, and THAT wasn't using the correct key
I am seeing the same issue when upgrading beyond Spring boot 3.5.0.
Have you found any workarounds?
/Regards
While there are no official wheels for 3.13, it is possible to compile mediapipe for python 3.13. I have done so for my Jetson Nano (took a while to compile).
It requires modifying a couple files (namely, updating some Bazel workspace files to look for python 3.13, and adding a requirements_lock_3_13.txt file, and changing the package versions to match what is available in python 3.13).
I tested it, and it works fine. At least with the hand gesture example. From what I've used it for, it doesn't seem like there are any overt/major incompatibilities with Python 3.13.
You'll need Bazel to build it, and GCC 11+, and Protobuf Compiler/protoc >= v25.
Thanks to KIKO Software for the pointer to the hreflang attribute; I'd not come across that before. Using this and a response (to a post I made elsewhere) recommending an attribute of rel=alernate, I'm using the following technique
<a href="article-es.html" rel="alternate" hreflang="es">...</a>
Much less thorough and feature rich to @chris excellent response but gets the job done in the stream and flow of uvicorn's logger.
`import logging
logging.getLogger(f"uvicorn.{_name_}")`
code is not working. may be something changed. can you help me?
import matplotlib.pyplot as plt
# Datos de la tabla
columnas = ["segundo (seg)", "minuto (min)", "hora (hr)", "día (d)", "semana (sem)", "mes (mes)", "año (año)", "siglo (sig)"]
filas = ["1 seg", "1 min", "1 hr", "1 día", "1 sem", "1 mes", "1 año", "1 siglo"]
datos = [
["1", "0.016667", "0.000278", "0.000012", "0.000002", "3.0852×10⁻⁷", "3.171×10⁻⁸", "3.171×10⁻¹⁰"],
["60", "1", "0.016667", "0.000694", "0.000099", "0.000023", "0.00002", "1.902×10⁻⁸"],
["3600", "60", "1", "0.041667", "0.005952", "0.00137", "0.000114", "1.141×10⁻⁶"],
["86400", "1440", "24", "1", "0.142857", "0.0328", "0.00274", "2.74×10⁻⁵"],
["604800", "10080", "168", "7", "1", "0.230137", "0.01917", "1.917×10⁻⁴"],
["2628000", "43800", "730", "30.4166", "4.345238", "1", "0.0833", "8.33×10⁻³"],
["31536000", "525600", "8760", "365", "52.1428", "12", "1", "0.01"],
["3153600000", "52560000", "876000", "36500", "5214.28", "1200", "100", "1"],
]
# Crear figura
fig, ax = plt.subplots(figsize=(12, 6))
ax.axis("off")
# Crear tabla
tabla = ax.table(cellText=datos, rowLabels=filas, colLabels=columnas, loc="center", cellLoc="center")
# Ajustar estilos
tabla.auto_set_font_size(False)
tabla.set_fontsize(10)
tabla.scale(1.2, 1.2)
# Guardar como imagen
plt.savefig("tabla_tiempo_siglo.png", dpi=300, bbox_inches="tight")
plt.show()
All required path needs to be added.
path_to_folder\anaconda3
path_to_folder\anaconda3\Library\mingw-w64\bin
path_to_folder\anaconda3\Library\usr\bin
path_to_folder\anaconda3\Library\bin
path_to_folder\anaconda3\Scripts
It seems like the new, https proxy was giving a hard time to most of the libs I tried: Net::HTTP, httpclient, httprb but always got "ConectionFailed" ou "unsupported proxy".
Then I read about Typheos, which is based on libcurl and gave it a try, still via a Faraday adapter. Switching to Typheos without changing anything in my code solved the issue.
Downgrade to ESP8266 Arduino core version 3.1.2 or if you are using PlatformIO: platform = [email protected]
Maybe you want to check that getList() .
try this tutorial
Setup of GLAD involves using a web server to generate source and header files specific to your GL version, extensions, and language. The source and header files are then placed in your project's src and include directories.
Try importing gdal from osgeo before rasterio.
from osgeo import gdal
import rasterio
In my case I didn't set up ProGuard , so during compilation all settings were deleted, after setup everything started working!
I could solve the problem myself after testing the configure file not via RStudio's "Install"-function but just running it in terminal with sh ./configure - this shows there are problems reading the file. A search on the web hints towards file encoding problems: Bash script prints "Command Not Found" on empty lines. The command bash -x configure basically shows, that there are wrong encodings within the file. This happened most likely because of copy pasting or creating the configure file in Windows, introducing wrong end-of-line signs, detectable with the command above as '/r'.
Also check your device permission in the notification area, make sure you have allowed it
Also check your device permission in the notification area, make sure you have allowed it.
Thank you @Sridevi, for posting the article from MS. This issue has become critical for us because MS will begin enforce MFA on all Entra Account access to Azure as of the end of this month (September, 2025). As far as I can tell, the best solution appears to be either a Service Principal or a User Assigned Managed Identity. Sadly, I can't figure out how to enforce user entitlements with either choice.
i dont know man, i dont know, maybe, nah brugel i got nothing
Keep test up to date while working:
git checkout test
git fetch origin
git rebase origin/master # or merge if your team prefers
When done, merge back into master:
git checkout master
git fetch origin
git merge test # or git rebase test, depending on policy
git push origin master
Each line in your input JSONL file should represent a single, self-contained prediction request with its corresponding prompt and any necessary schema information directly applicable to that specific request.
If your three individual requests are truly distinct in their purpose, prompts, and desired output schemas, it might be more appropriate to run three separate batch prediction jobs. Each job would then use its own input JSONL file, tailored to a specific prompt and expected output schema.
Feel free to browse the best practices for batch predictions.
Well i am having a same problem right now and i am unable to find a ny proper solution.
When i login firestore db reads are 14. Then the persistent logout login in short span doesnt cost any reads.
but if i logout and login after 1 hour or less, again reads happen.
Did you find any possible solution for it? Or any info?
This is happen due to the on the note book when we write the code then there is a option you will eye econ so is that is on then you will not see any output
The Analyze menu has been removed in Visual Studio 2026. The functionality provided by this menu has been moved into different places (i.e. Code Cleanup was moved into project context menus in Solution Explorer, etc).
To access Calculate code metrics, in Visual Studio 2026, simply click on View -> Other windows -> Code Metrics. In the tool window that opened, press this button:
. It will calculate code metrics for the selected/current project.
If you are looking for a simple C++ QWebEngineView + QWebChannel example, the Qt example https://doc.qt.io/qt-6/qtwebengine-webenginewidgets-recipebrowser-example.html
Does exactly list.
It uses a QWebChannel to expose a QPlainTextEdit to the webpage in the QWbEngineView.
It definitely clarified some of the issues for me and showed best practices for the methodology
The only way to remove the description is to delete the bot and create new bot with same name
I also got the same problem, and I think once you create description for a bot then you can't remove it. You can only edit your description.
And also if you are thinking of removing it using white space then you are wrong, The botfather won't allow description input as white space.
Wanna fly?
Add this to the factory's model:
/**
* Create a new factory instance for the model.
*/
protected static function newFactory()
{
return YourModelFactory::new();
}
Not elegant, but solves the problem.
I needed to include the "b." prefix in the Project ID, regardless that it was an ACC project.
https://developer.api.autodesk.com/data/v1/projects/b.4e97ffae-b501-4ebd-8747-98206589e716/folders/urn:adsk.wipprod:fs.folder:co.szzRe5O9Q12iXBKOtKlmZA/contents
@OP It's not clear what you have against the suggestion of @nick-odell. He seems to have posted a very helpful link in his comment. I think I can see why Multitail from that link would not do exactly what you want, but as far as I can see its top answer, https://unix.stackexchange.com/a/337779, would. This uses GNU Parallel, which should be available to install from the standard repositories of most distributions.
That answer, made by user @cartoonist, stated that the command-line option --line-buffer was in alpha testing. That was 8 years ago, and things have obviously moved on, because parallel(1) no longer labels it as such.
My own adaption of that answer for your situation would be to use something like:
parallel --tagstring {/}: --line-buffer tail -f {} ::: * | sed -e '/str[12]/d' -e 's/\t//'
Some bits of explanation about this:
--tagstring {/}: - prepend the file basename to each line
::: * - process all files in the current directory - you may not want to do this, and you could use whatever file globbing expression you wished here
sed -e '/str[12]/d' - delete all lines containing str1 or str2 from the output
sed -e 's/\t//' - delete the first tab in each line - overcoming a somewhat annoying feature of Parallel
(Slightly to my surprise, I found that the above command, as written, does not need shell metacharacters to be quoted and even handles filenames containing spaces. Must be to do with Parallel being a - rather large - Perl script which must slurp the command line and process it itself, rather than leaving that up to the shell.)
The extension Command Explorer is great for this: https://marketplace.visualstudio.com/items?itemName=MadsKristensen.CommandExplorer
As the listing describes:
View > Other Windows > Command Explorer)Ctrl+Shift+Left Click to select the command and have it populated in the command listIf your custom protocol (e.g. web+collab) stopped working after an update, it might be because some Chrome flags got reset. You can re-enable them as follows:
Open chrome://flags in your browser.
Search for web-app-manifest-protocol-handlers and set it to Enabled.
Search for isolated and enable the required flags.
Open chrome://policies and click Reload policies.
That’s it! Your custom protocol (web+collab) should now work again.
A ClusterRole|Role defines a set of permissions and where it is available, in the whole cluster or just a single Namespace.
A ClusterRoleBinding|RoleBinding connects a set of permissions with an account and defines where it is applied, in the whole cluster or just a single Namespace.
Because of this there are 4 different RBAC combinations and 3 valid ones:
Role + RoleBinding (available in single Namespace, applied in single Namespace)
ClusterRole + ClusterRoleBinding (available cluster-wide, applied cluster-wide)
ClusterRole + RoleBinding (available cluster-wide, applied in single Namespace)
Role + ClusterRoleBinding (NOT POSSIBLE: available in single Namespace, applied cluster-wide)
I was able to fix this issue by removing our UINavigationBarAppearance override from our Theme class.
I used @fluffy's code and I want to thank him. And here's a complete code for advanced filters to everybody who wants to avoid errors. It took me 3.5 hours to find this post.
def visualize_lists(self, pattern=""):
query = None
app = MDApp.get_running_app()
try:
with db_session:
query = self.get_search_bar().current_filter.get_elements(self.get_search_bar().get_pattern())
start_age = self.get_start_age().get_value() #* 365
end_age = self.get_end_age().get_value() #* 365
start_date_adm = self.get_adm_date_start().text
end_date_adm = self.get_adm_date_end().text
start_date = None if start_date_adm == "YYYY-MM-DD"else datetime.strptime( start_date_adm , "%Y-%m-%d").date()
end_date = None if end_date_adm == "YYYY-MM-DD" else datetime.strptime( end_date_adm , "%Y-%m-%d").date()
query = select(
pat for pat in query
for adm in pat.admissions
if (
adm.get_start_date().year - pat.get_dob().year
- int((adm.start_date.month, adm.start_date.day) < (pat.get_dob().month, pat.get_dob().day))
>= start_age
)
and (
adm.get_start_date().year - pat.get_dob().year
- int((adm.start_date.month, adm.start_date.day) < (pat.get_dob().month, pat.get_dob().day))
<= end_age
)
#and (start_date==None or adm.get_start_date() >= start_date )
#and (end_date==None or adm.get_start_date() <= end_date )
)
if start_date and end_date:
query = query.filter(
lambda pat : exists(
adm for adm in pat.admissions
if adm.get_start_date() >= start_date
and adm.get_start_date() >= end_date
)
)
chosen_pathologies = self.get_list_pathologies().get_active_checkboxes()
#if( len(chosen_pathologies) != 0 ):
#for chosen_pathology in chosen_pathologies:
query = query.filter(
lambda pat : exists(
adm for adm in pat.admissions
for pathology in adm.pathology
if pathology.get_type() in chosen_pathologies
)
)
#.filter(lambda patient: "arl" in patient.get_name())
print( list(set(query[:])) )
visualize_pats = app.get_screen("visualize_patients")
visualize_pats.fill_table( list(set(query[:])) )
db.commit()
except OperationalError as e:
messagebox.showerror("Connection to database", e)
return
self.get_adm_date_start().text = "YYYY-MM-DD"
self.get_adm_date_end().text = "YYYY-MM-DD"
app.change_page("visualize_patients")
You could use pd.explode() like this:
df = df.explode('cities')
I found it works if I put the executable (and related DLLs) in the bin folder with the executable for my application. The issue appears to be with the GpuTest executable being in a different folder than my application's executable.
In case anyone finds this question first, the fix for me was to update by data binding object from
List<of T> to BindingList<of T>
after that I didn't have the issue again.
Fix came from this post:
i get invalid_request and i cant solve it. im trying with Expo Go and Native. Same problem. Could anyone give me a hand please?.
import { makeRedirectUri } from "expo-auth-session";
import * as Google from "expo-auth-session/providers/google";
import { LinearGradient } from "expo-linear-gradient";
import { router } from "expo-router";
import * as WebBrowser from "expo-web-browser";
import { useEffect } from "react";
import { Image, StyleSheet, Text } from "react-native";
import SocialLoginButton from "./commons/socialLoginButton";
WebBrowser.maybeCompleteAuthSession();
export default function LoginScreen() {
const redirectUri = makeRedirectUri({
scheme: "app",
});
console.log("Redirect URI:", redirectUri);
const [request, response, promptAsync] = Google.useAuthRequest({
webClientId: "",
androidClientId: "",
scopes: ["profile", "email"],
redirectUri,
});
useEffect(() => {
if (response?.type === "success") {
const { authentication } = response;
fetch("https://www.googleapis.com/oauth2/v3/userinfo", {
headers: { Authorization: `Bearer ${authentication?.accessToken}` },
})
.then(res => res.json())
.then(userInfo => {
console.log("Google User Info:", userInfo);
router.replace("/homeScreen");
});
}
}, [response]);
return (
<LinearGradient colors={["#6EC1E4", "#8364E8"]} style={styles.container}>
<Image
source={require("../assets/images/logo-blanco.png")}
style={styles.logo}
resizeMode="contain"
/>
<Text style={styles.title}>Hubbly</Text>
<Text style={styles.subtitle}>Log in and connect with new experiences.</Text>
<SocialLoginButton
backgroundColor="#4285F4"
icon="google"
text="Inicia sesión con Google"
textColor="#fff"
onPress={() => promptAsync()}
/>
</LinearGradient>
);
}
const styles = StyleSheet.create({
container: { flex: 1, justifyContent: "center", alignItems: "center", paddingHorizontal: 20 },
logo: { width: 100, height: 100, marginBottom: 20 },
title: { fontSize: 28, fontWeight: "bold", color: "white", marginBottom: 10 },
subtitle: { fontSize: 16, color: "white", textAlign: "center", marginBottom: 40 },
moreButton: { flexDirection: "row", alignItems: "center", marginTop: 16 },
moreText: { color: "#fff", fontSize: 16, marginRight: 5 },
terms: { color: "#fff", fontSize: 12, textAlign: "center", marginTop: 30, paddingHorizontal: 20 },
});
What’s happening is that your tool is defined as an async generator (because of yield inside async def), so it doesn’t return a single value. Instead, it streams multiple values over time. On the client side, call_tool doesn’t automatically unwrap and consume that stream for you — you need to iterate over it.
Here’s how you can consume the streamed tokens:
result_stream = await self.session.call_tool(
function_call.name,
arguments=dict(function_call.args)
)
# `result_stream` is async iterable — loop through it
async for event in result_stream:
for item in event.content:
if item.text:
print(item.text, end="", flush=True)
This way, each yielded chunk from your MCP tool will show up on the client as a separate event, and you can print them in real time as they arrive.
If you just call result.content[0].text, you’re only looking at the first chunk, which explains why you saw the async generator object string.
This happened to me after I renamed the project and solution. Even though I did a clean and rebuild, I still had to delete the bin\debug directory.
My problem was that I had two active APNs keys for each app im working on. The setup was correct. Apparently this is an issue, I revoked one them and used one key for both apps. Suddenly everything is working fine. So if you are dealing with this error and the setup seems correct, go to apple developer and make sure you use only one key for all apps.
These did the job. Thanks to Mickaël Canouil for his solution below and Jan for his solution above.
.reveal pre {
background-color: transparent;
}
7 years later, I wonder why Claris didn't implement this themselves, giving a rapid-prototyping tool like FileMaker an edge for developers … any new insights or approaches except the rather clumsy tab-delimited file import & then app upload? FileMaker was always good at being a frontend to SQL databases (and with the help of 3rd party ODBC drivers still is), but here they could have achieved something.
I would now rather consider a CloudKit web services integration? Any experience with that via FileMaker?
Iam also facing the same issue
I have resolved the issue by instead of changing the state of the arm when acting silly interrupting the animation. I created a second arm that would be hidden when the soldier is not acting silly until the state changes while the original arm would remain but be hidden when the state was true leaving the animation uninterrupted keeping it aligned with the leg.
Additionally I place the arms and legs in left and right containers to ensure that they had similar properties.
SillySoldier.js
import { useEffect, useState } from 'react';
import Body from './Body';
import Arm from './Arm';
import SillyArm from './SillyArm';
import Leg from './Leg';
function SillySoldier(props){
const [silly, isSilly] = useState(false);
const [caught, isCaught] = useState(false);
const [hidden, hide] = useState(false);
useEffect(() => {
//Randomly act silly
if(props.inspecting === false) {
let timer = setTimeout(() => {
isSilly(() => true)
setTimeout(() => {
props.soldier.caution = Math.floor(Math.random() * (6 - 1 + 1)) + 1
isSilly(() => false);
}, 500)
}, props.soldier.caution*1000);
return () => clearTimeout(timer)
}
});
//Check if caught
useEffect(() => {
if(props.inspecting && silly){
isCaught(()=>true);
}
}, [props.inspecting, silly]);
//Remove caught soldiers
useEffect(() => {
let timer = setTimeout(() => {
if(caught) {
hide(true);
props.soldier.caught = hide;
}
}, 1000);
return () => clearTimeout(timer)
});
var standard = {
body: "/image/Silly_Soldier1.png",
leg1: "/image/Soldier_Leg_Left1.png",
leg2: "/image/Soldier_Leg_Right1.png",
arm1: "/image/Soldier_Arm1.png"
}
var fooling = {
body: "/image/Silly_Soldier2.png",
leg1: "/image/Soldier_Leg_Left1.png",
leg2: "/image/Soldier_Leg_Right1.png",
arm1: "/image/Soldier_Arm2.png"
}
var loss = {
body: "/image/Silly_Soldier3.png",
leg1: "/image/Soldier_Leg_Left1.png",
leg2: "/image/Soldier_Leg_Right1.png",
arm1: "/image/Soldier_Arm2.png"
}
const status = caught ? (loss) : (silly ? (fooling) : (standard))
return (
hidden ? (<div className='silly' id='soldier'></div>) :
(<div className='silly' id='soldier'>
<div className='left'>
<Arm img={status.arm1} marching={props.marching} silly={silly} caught={caught} />
<Leg img={status.leg1} marching={props.marching} />
</div>
<Body img={status.body} />
<div className='right'>
<Arm img={status.arm1} marching={props.marching} silly={silly} caught={caught} />
<SillyArm img={status.arm1} marching={props.marching} silly={silly} caught={caught} />
<Leg img={status.leg2} marching={props.marching} />
</div>
</div>)
)
}
export default SillySoldier
Arm.js
function Arm(props) {
return (
<div className="arm" style={reactjsreactjsreactjs
props.marching ? (
props.silly? {
visibility: "hidden"
}:{
visibility: true
})
:(
props.caught ? {
visibility: "hidden"
}:{
animation:'none',
visibility: true
}
)}>
<img src={process.env.PUBLIC_URL + props.img} alt='arm' />
</div>
)
}
export default Arm;
SillyArm.js
function SillyArm(props) {
return (
<div className="fooling" style={props.silly||props.caught?{visibility: true}:{visibility: "hidden"}}>
<img src={process.env.PUBLIC_URL + props.img} alt='arm' />
</div>
)
}
export default SillyArm;
Leg.js
function Leg({img, marching}) {
return (
<div className="leg" style={marching ? ({}):({animation:'none'})}>
<img src={process.env.PUBLIC_URL + img} alt='leg' />
</div>
)
}
export default Leg;
App.css
.arm {
position: absolute;
top: 53%;
padding-left: 6.65%;
transform-origin:65% 40%;
animation: none;
}
.leg {
position: absolute;
top: 68.5%;
padding-left: 6.25%;
transform-origin:60% 40%;
}
.left > .leg,
.left > .arm {
animation: march_left 2.5s linear infinite;
}
.left > .fooling,
.right > .fooling {
position: absolute;
top: 52.5%;
padding-left: 7.65%;
}
.right > .leg,
.right > .arm {
animation: march_right 2.5s linear infinite;
}
So? What is the Question here?
You can also check out this library:
👉 QAudioTagReader
It’s a Qt-friendly wrapper around TagLib for exporting audio tags.
Did you ever figure this out? I am trying to accomplish the same thing
eas update
Now it has to be done with EAS. With this command you'll get a link with the QR code
I solved this problem. I added a rule for sale.order.line, you may need to add rules for all related models.
As of August, 14th 2025, this is now possible using the table block:
{
"blocks": [
{
"type": "table",
"rows": [
[
{
"type": "raw_text",
"text": "Header A:1"
},
{
"type": "raw_text",
"text": "Header B:1"
}
],
[
{
"type": "raw_text",
"text": "Data A:2"
},
{
"type": "raw_text",
"text": "Data B:2"
}
]
]
}
]
}
Sources:
The correct flag to disable the cache numbers is:
lime_disable_assets_version
You can add this in your Project.xml:
<haxedef name="lime_disable_assets_version" />
or add -D lime_disable_assets_version to your lime build:
lime build html5 -D lime_disable_assets_version
If you want to use a known number (instead of disabling them completely), there is the lime-assets-version flag:
<haxedef name="lime-assets-version" value="123" />
-Dlime-assets-version=123
Sources:
created a new client secret for the ClientId.
Answered my own question after realizing that I could just list the data types by running system_profiler -listDataTypes - It appears SPUSBDataType is now SPUSBHostDataType on Tahoe 26
This has been fixed in PyCharm 2025.1.3.1. The properties are now displayed, although docstring properties aren't rendered.
With Power Query in Excel, you can also follow these steps:
https://gorilla.bi/power-query/group-by-to-concatenate-text/
Problem solved: The setting to update is python.analysis.extraPaths, not python.autoComplete.extraPaths.
"python.analysis.extraPaths": [
"C:\\Users\\******",
],
You may have installed an extension that overrides the existing cmd+/
[email protected] and I just upgraded it to v16.19.3 and it seems it was the problem because now I can build the project using eas
Hope it can help!
The accepted answer no longer seems to be valid and the is no option to not sort. Your best bet is to add an index column to your data and sort on that:
How are you passing the userAccountToken?
You should try downgrading the mongoose version to v6. The version that works well for me is "6.13.8"
Stopping and restarting the Bun dev server often fixes Tailwind v4 not applying in a Next.js app inside a Turborepo because Bun’s watcher can miss config or file-change events.
Fix:
# Stop dev server (Ctrl+C), then restart
bun dev
You have to use bash.exe file with parameters -i -l , otherwise it will start in at seperate window
I managed to find solution, I had to bump version of gradle build plugin from 8.1.1 to at least:
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:8.2.2'
}
}
Downgrade or set the SDK version in pubspec.yaml. this works for me
environment:
sdk: ^3.6.0