i have some issue to validate
C:\Users\grigore.ionescu\WORK\ITC\2025-05-SAFT-Stock-Baan-5\duk_SAFT_2025_10\dist>java -jar DUKIntegrator_AnLunaUI.jar -v D406T C:\Users\grigore.ionescu\WORK\ITC\2025-05-SAFT-Stock-Baan-5\D406\D406\DECLR_2009_1_D406T_I0_20250807.xml $ $ an=2025 luna=10
an:2025
luna:10
an:2025
luna:10
mode=1
XXXXX C:\Users\grigore.ionescu\WORK\ITC\2025-05-SAFT-Stock-Baan-5\duk_SAFT_2025_10\dist\saft_counter.csv
in parseXml
inainte an si luna:2025...10
an:2025 luna:10
VALIDATION FOR TYPE [T]
EXPECTED SECTIONS: [Sections{name=Account, elements=[SECTION_ELEMENTS{nodeStruct=min:0, max:2147483647, cnt:0, parent:71, right:-1, firstCh:73, id:16450,id=72, absPath=AuditFile/MasterFiles/GeneralLedgerAccounts/Account}]}, Sections{name=Customer, elements=[SECTION_ELEMENTS{nodeStruct=min:0, max:2147483647, cnt:0, parent:94, right:-1, firstCh:96, id:16470,id=95, absPath=AuditFile/MasterFiles/Customers/Customer}]}, Sections{name=Supplier, elements=[SECTION_ELEMENTS{nodeStruct=min:0, max:2147483647, cnt:0, parent:145, right:-1, firstCh:147, id:16475,id=146, absPath=AuditFile/MasterFiles/Suppliers/Supplier}]}, Sections{name=TaxTableEntry, elements=[SECTION_ELEMENTS{nodeStruct=min:0, max:2147483647, cnt:0, parent:196, right:-1, firstCh:198, id:94,id=197, absPath=AuditFile/MasterFiles/TaxTable/TaxTableEntry}]}, Sections{name=UOMTableEntry, elements=[SECTION_ELEMENTS{nodeStruct=min:0, max:2147483647, cnt:0, parent:215, right:-1, firstCh:217, id:108,id=216, absPath=AuditFile/MasterFiles/UOMTable/UOMTableEntry}]}, Sections{name=AnalysisTypeTableEntry, elements=[SECTION_ELEMENTS{nodeStruct=min:0, max:2147483647, cnt:0, parent:219, right:-1, firstCh:221, id:111,id=220, absPath=AuditFile/MasterFiles/AnalysisTypeTable/AnalysisTypeTableEntry}]}, Sections{name=Product, elements=[SECTION_ELEMENTS{nodeStruct=min:0, max:2147483647, cnt:0, parent:229, right:-1, firstCh:231, id:120,id=230, absPath=AuditFile/MasterFiles/Products/Product}]}, Sections{name=GeneralLedgerEntries, elements=[SECTION_ELEMENTS{nodeStruct=min:0, max:1, cnt:0, parent:354, right:356, firstCh:-1, id:184,id=355, absPath=AuditFile/GeneralLedgerEntries/NumberOfEntries}, SECTION_ELEMENTS{nodeStruct=min:0, max:1, cnt:0, parent:354, right:357, firstCh:-1, id:185,id=356, absPath=AuditFile/GeneralLedgerEntries/TotalDebit}, SECTION_ELEMENTS{nodeStruct=min:0, max:1, cnt:0, parent:354, right:358, firstCh:-1, id:186,id=357, absPath=AuditFile/GeneralLedgerEntries/TotalCredit}, SECTION_ELEMENTS{nodeStruct=min:0, max:2147483647, cnt:0, parent:354, right:-1, firstCh:359, id:187,id=358, absPath=AuditFile/GeneralLedgerEntries/Journal}]}, Sections{name=SalesInvoices, elements=[SECTION_ELEMENTS{nodeStruct=min:0, max:1, cnt:0, parent:417, right:419, firstCh:-1, id:184,id=418, absPath=AuditFile/SourceDocuments/SalesInvoices/NumberOfEntries}, SECTION_ELEMENTS{nodeStruct=min:0, max:1, cnt:0, parent:417, right:420, firstCh:-1, id:185,id=419, absPath=AuditFile/SourceDocuments/SalesInvoices/TotalDebit}, SECTION_ELEMENTS{nodeStruct=min:0, max:1, cnt:0, parent:417, right:421, firstCh:-1, id:186,id=420, absPath=AuditFile/SourceDocuments/SalesInvoices/TotalCredit}, SECTION_ELEMENTS{nodeStruct=min:0, max:2147483647, cnt:0, parent:417, right:-1, firstCh:422, id:16601,id=421, absPath=AuditFile/SourceDocuments/SalesInvoices/Invoice}]}, Sections{name=PurchaseInvoices, elements=[SECTION_ELEMENTS{nodeStruct=min:0, max:1, cnt:0, parent:614, right:616, firstCh:-1, id:184,id=615, absPath=AuditFile/SourceDocuments/PurchaseInvoices/NumberOfEntries}, SECTION_ELEMENTS{nodeStruct=min:0, max:1, cnt:0, parent:614, right:617, firstCh:-1, id:185,id=616, absPath=AuditFile/SourceDocuments/PurchaseInvoices/TotalDebit}, SECTION_ELEMENTS{nodeStruct=min:0, max:1, cnt:0, parent:614, right:618, firstCh:-1, id:186,id=617, absPath=AuditFile/SourceDocuments/PurchaseInvoices/TotalCredit}, SECTION_ELEMENTS{nodeStruct=min:0, max:2147483647, cnt:0, parent:614, right:-1, firstCh:619, id:16601,id=618, absPath=AuditFile/SourceDocuments/PurchaseInvoices/Invoice}]}, Sections{name=Payments, elements=[SECTION_ELEMENTS{nodeStruct=min:0, max:1, cnt:0, parent:811, right:813, firstCh:-1, id:184,id=812, absPath=AuditFile/SourceDocuments/Payments/NumberOfEntries}, SECTION_ELEMENTS{nodeStruct=min:0, max:1, cnt:0, parent:811, right:814, firstCh:-1, id:185,id=813, absPath=AuditFile/SourceDocuments/Payments/TotalDebit}, SECTION_ELEMENTS{nodeStruct=min:0, max:1, cnt:0, parent:811, right:815, firstCh:-1, id:186,id=814, absPath=AuditFile/SourceDocuments/Payments/TotalCredit}, SECTION_ELEMENTS{nodeStruct=min:0, max:2147483647, cnt:0, parent:811, right:-1, firstCh:816, id:265,id=815, absPath=AuditFile/SourceDocuments/Payments/Payment}]}]
SECTION DETECTED: Sections{name=TaxTableEntry, elements=[SECTION_ELEMENTS{nodeStruct=min:1, max:2147483647, cnt:1, parent:196, right:-1, firstCh:198, id:94,id=197, absPath=AuditFile/MasterFiles/TaxTable/TaxTableEntry}]}
SECTION DETECTED: Sections{name=UOMTableEntry, elements=[SECTION_ELEMENTS{nodeStruct=min:1, max:2147483647, cnt:1, parent:215, right:-1, firstCh:217, id:108,id=216, absPath=AuditFile/MasterFiles/UOMTable/UOMTableEntry}]}
SECTION DETECTED: Sections{name=MovementTypeTableEntry, elements=[SECTION_ELEMENTS{nodeStruct=min:0, max:0, cnt:1, parent:225, right:-1, firstCh:227, id:117,id=226, absPath=AuditFile/MasterFiles/MovementTypeTable/MovementTypeTableEntry}]}
1.
Erori la validare fisier: C:\Users\grigore.ionescu\WORK\ITC\2025-05-SAFT-Stock-Baan-5\D406\D406\DECLR_2009_1_D406T_I0_20250807.xml
Erorile au fost scrise in fisierul: C:\Users\grigore.ionescu\WORK\ITC\2025-05-SAFT-Stock-Baan-5\D406\D406\DECLR_2009_1_D406T_I0_20250807.xml.err.txt
and the error file contains:
F: MasterFiles (1) sectiune MovementTypeTable (1) sectiune MovementTypeTableEntry (1) sectiune Description (1)
eroare structura: elementul 'MovementType' a depasit numarul maxim de aparitii (0); a aparut de 1 ori
That somehow implies that the DUKE validatpr does not take in consideration is to validate a D406T declaration for move of goods and stock.
Can anyone help with some insights ?
i have the same bug, i'm working on Next 15.5.4 and thanks to your answer and add the webpack configuration without delete the turbopack configuration it work fine.
I'm sharing the next.config.ts for this Next version.
import type { NextConfig } from 'next';
const nextConfig: NextConfig = {
/* config options here */
turbopack: {
rules: {
'*.svg': {
loaders: ['@svgr/webpack'],
as: '*.tsx',
},
},
},
webpack(config) {
config.module.rules.push({
test: /\.svg$/,
use: ['@svgr/webpack'],
});
return config;
},
};
export default nextConfig;
The --repl option is no longer supported. See https://issues.chromium.org/issues/40257772#comment2
The commit statement does not change the result. You will still get an error ("ORA-00942 table or view does not exist").
I suspect you ran the script with the commit when the view was known in the database. If the view exists the script will succeed with or without the commit.
Use @Maheswaran Ravisankar answer to solve the issue.
here's a simpler solution, you can use this free plugin: https://wordpress.org/plugins/on-sale-page-for-woocommerce/
What I end up doing is implementing my own custom accessibility checks for compose elements (at least for what can be fairly assessed as of today).
Do not wrap the Widget that you want to be centered with the Positioned Widget. Instead, use the parameter alignment: AlignmentDirectional.center of the Stack Widget.
You can pip install sshfs python library from pypi
pip install sshfs
Here is the link https://pypi.org/project/sshfs/
Run the ADB server on Windows and connect to it from WSL:
In PowerShell (Windows):
adb kill-server
adb -a -P 5037 nodaemon server &
Keep the service running in the background.
In WSL:
export ADB_SERVER_SOCKET=tcp:[windwos_ip]5037
adb devices
You should now see your devices listed from WSL.
I think that this problem is just about the focus. I have many winforms with a datagridview and I always use the same code to initialize a datagridview, which includes datagridview.ClearSelection(). And every time nothing is selected.
But I had this issue with one of my winforms where the first row of a datagridview was selected after startup. While debugging, I found out that this selection occured after finishing Form.Load(). Probably because this datagridview was the first control I put on this form.
To solve this problem I deleted the datagridview from my form and added a new one with the exact same name. The only thing that was different was the "TabIndex", which was 0 on the deleted datagridview and now it is 7. (But only changing this TabIndex doesn't work...) When I debugged again, the automatic selection didn't occured and now the focus was on the first button on the form...
I had the same issue using python 3.13. The issue was solved creating a venv with python 3.12
Using segments from the Example provided by @Hans Passant, I was able to control the printer directly and print line by line.
Segment used + relevant usings + calling SendStringToPrinter(...) inside my original ServicePrintQueue loop.
SendStringToPrinter(this.printerSettings.PrinterName, stringToPrint);
// Structure and API declarions:
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public class DOCINFOA
{
[MarshalAs(UnmanagedType.LPStr)]
public string pDocName;
[MarshalAs(UnmanagedType.LPStr)]
public string pOutputFile;
[MarshalAs(UnmanagedType.LPStr)]
public string pDataType;
}
[DllImport("winspool.Drv", EntryPoint = "OpenPrinterA", SetLastError = true, CharSet = CharSet.Ansi, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
public static extern bool OpenPrinter([MarshalAs(UnmanagedType.LPStr)] string szPrinter, out IntPtr hPrinter, IntPtr pd);
[DllImport("winspool.Drv", EntryPoint = "ClosePrinter", SetLastError = true, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
public static extern bool ClosePrinter(IntPtr hPrinter);
[DllImport("winspool.Drv", EntryPoint = "StartDocPrinterA", SetLastError = true, CharSet = CharSet.Ansi, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
public static extern bool StartDocPrinter(IntPtr hPrinter, Int32 level, [In, MarshalAs(UnmanagedType.LPStruct)] DOCINFOA di);
[DllImport("winspool.Drv", EntryPoint = "EndDocPrinter", SetLastError = true, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
public static extern bool EndDocPrinter(IntPtr hPrinter);
[DllImport("winspool.Drv", EntryPoint = "StartPagePrinter", SetLastError = true, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
public static extern bool StartPagePrinter(IntPtr hPrinter);
[DllImport("winspool.Drv", EntryPoint = "EndPagePrinter", SetLastError = true, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
public static extern bool EndPagePrinter(IntPtr hPrinter);
[DllImport("winspool.Drv", EntryPoint = "WritePrinter", SetLastError = true, ExactSpelling = true, CallingConvention = CallingConvention.StdCall)]
public static extern bool WritePrinter(IntPtr hPrinter, IntPtr pBytes, Int32 dwCount, out Int32 dwWritten);
private string stringToPrint;
public static bool SendStringToPrinter(string szPrinterName, string szString)
{
IntPtr pBytes;
Int32 dwCount;
// How many characters are in the string?
dwCount = szString.Length;
// Assume that the printer is expecting ANSI text, and then convert
// the string to ANSI text.
pBytes = Marshal.StringToCoTaskMemAnsi(szString);
// Send the converted ANSI string to the printer.
SendBytesToPrinter(szPrinterName, pBytes, dwCount);
Marshal.FreeCoTaskMem(pBytes);
return true;
}
public static bool SendBytesToPrinter(string szPrinterName, IntPtr pBytes, Int32 dwCount)
{
Int32 dwError = 0, dwWritten = 0;
IntPtr hPrinter = new IntPtr(0);
DOCINFOA di = new DOCINFOA();
bool bSuccess = false; // Assume failure unless you specifically succeed.
di.pDocName = "Test Doc";
di.pDataType = "RAW";
// Open the printer.
if (OpenPrinter(szPrinterName.Normalize(), out hPrinter, IntPtr.Zero))
{
// Start a document.
if (StartDocPrinter(hPrinter, 1, di))
{
// Start a page.
if (StartPagePrinter(hPrinter))
{
// Write your bytes.
bSuccess = WritePrinter(hPrinter, pBytes, dwCount, out dwWritten);
EndPagePrinter(hPrinter);
}
EndDocPrinter(hPrinter);
}
ClosePrinter(hPrinter);
}
// If you did not succeed, GetLastError may give more information
// about why not.
if (bSuccess == false)
{
dwError = Marshal.GetLastWin32Error();
}
return bSuccess;
}
exclude conflicting dependencies or check and supplement the Log4j dependencies
On the very right side of the IntelliJ window, in the vertical bar, there is an item with the mouse-over text Github Copilot Chat.
From there I got a device code + a link that allowed me to select which account I want to use.
If you're wondering why your app hasn't appeared in the marketplace, this might be the reason:
To let any user find and install your add-on, publish it publicly. When you publish your add-on publicly, the Google team reviews your add-on before it’s published live on Google Workspace Marketplace.
On the topic of how to actually test your app.
Go to Deploy > Test Deployments
Click on the Select Type dropdown menu and select Google Workspace Add-on
Configure your deployment to use the latest code
Press Install > Done
Make sure that your onOpen function isn't throwing any errors that could prevent the script from actually launching.
And as always make sure you're following all the steps from the official docs.
If you need any help testing your AppScript feel free to reach out! I've built a handful of projects with AppScript in the past.
This has been fixed in 9.4.0-SNAPSHOT as of this commit https://github.com/itext/itext-java/commit/979cdc6f5a34b48be6fabefe90953f50142c59c7
To get started with snapshots follow this guide: https://kb.itextpdf.com/itext/installing-itext-for-java#InstallingiTextforJava-InstallingSNAPSHOTbuilds
It was indeed the way we compared the streams in the signatures to detect whether or not they have been altered since signing. We
decoded the stream and we don't support /JBIG2DECODE so it is an issue.
But to verify the changes we don't require to decode it as we can just compare the byte[] raw values.
Thank you for raising this question!
I am sorry but the example you sent me is not working
Use it inside your `cellForRowAt` method:
https://medium.com/@ar.sarris/self-sizing-collectionview-inside-a-tableview-f1fd4f42c44d
cell?.frame = tableView.bounds
cell?.layoutIfNeeded()
Try restart the kernel or alternatively rebuild it. Problem like this maybe compute related. Maybe you are running heavy instances and the kernel couldn't hold it.
If you can reproduce the instance error maybe I can help further
For those coming here late: AssertJ 3.17.0 introduced singleElement(). There are further nice list navigation methods, see Navigating to a given element
assertThat(asia)
.extracting(Region::getCountries)
.singleElement()
.isInstanceOfSatisfying(String.class, countryRequirement);
See also this answer.
I found interesting answer. May be helpful: https://nmmhelp.getnerdio.com/hc/en-us/community/posts/35207061281549-In-Place-Upgrade-Win11-to-24h2
I am also having the same issue, inside the github the graph is visible however after pushing the code into the github, the github is unbale to render this graphs . Don't no what exactly issue is ?
I'm using springboot 3.4.1
I want to capture http request body and http response body but opentelemetry does not offer this out of the box.
does creating an extension is the best way to do this?
anyone has created this before ?
Faced up with the same problem in Vue3 and Bootstrap 5 after bs-toaster has been plugged in. Cure it by comment out "import 'bootstrap/dist/js/bootstrap.bundle.min.js';" from main.js. Still not sure that not brake something elsewhere, but on first glance, everything works.
A clumsy attempt at reproduction:
library(maps)
library(sf)
library(ggplot2)
world1 <- sf::st_as_sf(map('world', plot = FALSE, fill = TRUE)) |>
st_transform(crs = 4326)
ggplot() +
geom_sf(data = world1) +
scale_y_continuous(breaks = seq(20, 90, by = 10), labels = NULL) +
scale_x_continuous(breaks = seq(-120, 180, by = 60), labels = NULL) +
labs(x = NULL, y = NULL) +
theme(
panel.background = element_blank(),
panel.grid.major = element_line(
linewidth = 0.25,
linetype = 'dashed',
colour = "black"
),
axis.ticks = element_blank(),
axis.text = element_blank()
) +
labs(caption = "Designed by Mikey Harper") +
annotate(geom = 'text', x = I(0.5), y = I(0), label = '0°', vjust = 1) +
annotate(geom = 'text', x = I(0.97), y = I(0.77), label = "120°E") +
annotate(geom = 'text', x = I(0.97), y = I(0.25), label = "60°E") +
annotate(geom = 'text', x = I(0.02), y = I(0.77), label = "120°W") +
annotate(geom = 'text', x = I(0.02), y = I(0.25), label = "60°W") +
annotate(geom = 'text', x = I(0.5), y = I(1), label = "180°W", vjust = 0.4) +
annotate(geom = 'text', x = I(0.5), y = I(0.6), label = "80°N", vjust = 0) +
annotate(geom = 'text', x = I(0.5), y = I(0.76), label = "60°N", vjust = 0) +
annotate(geom = 'text', x = I(0.5), y = I(0.9), label = "40°N", vjust = 0) +
coord_sf(
crs = "+proj= ortho +lat_0=90 +lon_0=0",
expand = FALSE,
clip = FALSE
)
I was wrestling with this problem some years ago. My solution was to use Panels instead of Buttons, since all i needed was the Click-event. If you REALLY want or need to use Buttons that of course is not a solution.
String hash = HashUtil.hash(hanaDok.getFileName());
Query query = entityManager.createQuery("SELECT o FROM OracleDok o WHERE o.fileNameHash = :hash", OracleDok.class);
query.setParameter("hash", hash);
This avoids encryption issues and is efficient for lookups.
For now code
.order_by('total DESC')
changes to
.order_by(text('total DESC'))
and you should also import text from sqlalchemy
Go to Settings → Additional settings → Developer options
Make sure these are all ON:
USB Debugging
Install via USB
USB Debugging (Security settings)
Reboot your phone
Try again:
My issue was that in the raw query I was using the @parameters (that were strings) surrounded with single quotes. Removing the single quotes solved my problem.
import { useState } from 'react'; import { Card, CardContent } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { motion } from 'framer-motion';
export default function GameEdukasi() { const [score, setScore] = useState(0); const [question, setQuestion] = useState(generateQuestion()); const [answer, setAnswer] = useState('');
function generateQuestion() { const a = Math.floor(Math.random() * 10) + 1; const b = Math.floor(Math.random() * 10) + 1; return { text: ${a} + ${b} = ?, correct: a + b }; }
function checkAnswer() { if (parseInt(answer) === question.correct) { setScore(score + 1); } setQuestion(generateQuestion()); setAnswer(''); }
return (
<motion.h1 initial={{ y: -20, opacity: 0 }} animate={{ y: 0, opacity: 1 }} className="text-4xl font-bold mb-6 text-blue-700"> 🎮 Game Edukasi Matematika
05.11.1993
> ----------
05.11.1993
Answer from Microsoft (support email):
1- Shell Launcher v2 and Assigned Access APIs modify machine-level settings under HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\ShellLauncher.
2- These changes affect all users, so Windows restricts them to SYSTEM or an elevated process with the right privileges.
3- Simply running as an Administrator often isn’t enough because the Assigned Access service enforces the policy.
Options and might work: Split Privilege Model
Keep your main app running under the user account.
Create a small helper service running as SYSTEM (or LocalSystem) that listens for requests from your app (via IPC or named pipe).
When the user selects “Run Windows,” the helper performs:
Shell reassignment to explorer.exe using Shell Launcher APIs or PowerShell.
Initiates logoff.
This is the most common pattern for kiosk scenarios.
Use Task Scheduler with Highest Privileges
Your app can trigger a scheduled task configured to run as SYSTEM.
The task executes the shell switch and logoff.
This avoids keeping a persistent SYSTEM service but still uses SYSTEM for the sensitive operation.
Just posting an update for anyone using a more recent version of the {lintr} package.
The with_defaults() function has been deprecated and is now linters_with_defaults().
The 'camel_case_linter' doesn't work for me, and I have to replace it with 'object_name_linter'.
My configuration also includes two common adjustments:
commented_code_linter = NULL: Disables warnings about commented-out code (useful for temporarily removing code like install.packages()).
line_length_linter(...): Increases the maximum line length to 120 characters from the default of 80 (far too narrow for the VS Code).
Regarding the file format, the .lintr file uses DCF syntax. The safest way to avoid parsing errors is to write the configuration on a single line (it can work when cut in multiple lines with tabulation but if you have a problem, put it in one line).
Working .lintr file (Single-Line)
linters: linters_with_defaults(object_name_linter = NULL, commented_code_linter = NULL, line_length_linter = line_length_linter(length = 120))
To answer my own question, it seems like buildSrc modules share the same classloader with gradle and somehow lead to dependency leaks that end up triggering internal compiler errors. So the solution I chose to go with was to create a separate module (i.e. build-logic) and then include that into my project, that way the build-logic module gets its own classloader and such issues are avoided.
So the structure looks something like:
.
├── build-logic/
│ ├── build.gradle.kts
│ ├── settings.gradle.kts
│ └── src/main/kotlin/com/package/specifics/JacocoCoveragePlugin.kt
├── app/
│ └── build.gradle
├── settings.gradle.kts
└── build.gradle.kts
And then in the root project's build.gradle.kts file, I just include it via includeBuild("build-logic").
If anyone has knowledge of the specifics please share it!
Might be related to this issue.
Marking the directory with venv as "excluded"
If it still hasn't been resolved, restart (I had tried)
I first saw this method here: https://intellij-support.jetbrains.com/hc/en-us/community/posts/22639845844498-Unexpected-type-s-int-Possible-type-s-SupportsIndex-slice-with-PyCharm-2024-3
Using the VS Code plugin Css Module Emmet JSX/TSX
Combining micro-frontends and SSR creates a contradiction.
SSR, requires Unified server-side rendering that is incompatible with Fragmented and isolated architectures
MFE, requires Isolated and independent applications that is incompatible withCoordinated server-side rendering
You can't simultaneously have, independent deployments, independent runtimes, and
a consistent and synchronized SSR.
Either choose one (MFE = independence), or choose the other (SSR = performance and SEO).
Seems that you have to add the Attribute [HttpResult] to the IActionResult property.
As in the Microsoft docuentation you mentioned dotnet-isolated-process-guide - Multiple output bindings.
public class OutputBindingType
{
[HttpResult]
public IActionResult HttpResponse { get; set; }
[EventGridOutput(TopicEndpointUri = "SoftwareApplicationsTopicUri", TopicKeySetting = "SoftwareApplicationsTopicKey")]
public EventGridEvent EventGridResponse { get; set; }
}
Nowadays it's not possible and only thing you can do - open your application settings inside system settings. Below iOS 12 there was workaround with App-prefs, but since it's is private api your app will be rejected from App Store.
Try to compare the Row of the DataRowView :
public static int GetIndex(this DataRowView rowView)
{
for (int i = 0; i < rowView.DataView.Count; i++)
{
if (rowView.DataView[i].Row == rowView.Row) // <-----
return i;
}
return -1;
}
The file history is not visible entirely in TIMELINE, but if you right-click on the file, then select File History | Open File History (with the Git Lens plugin), then everything can be displayed:
whereas it shows an error in the normal mode:
Moving away from publishing to folder on OneDrive to a local folder on the C: drive seems to work.
I also tried to change the rights to write to a folder on OneDrive, but it seems that applying new settings by unchecking "read only" folder attribute is not accepted.
Giving ALL users full rights does also not work.
Running VS in administrator mode also does not solve the problem.
So my conclusion is that ONEDRIVE is the BAD GUY!
Thank you. The webshot then magick method worked for me. I encountered a message to install phantomjs so I followed that. So now the first part is:
webshot::install_phantomjs()
webshot::webshot("presentation.html", "presentation.png")
Upgrading to
<PackageReference Include="MSTest.TestAdapter" Version="4.1.0-preview.25514.12" /> <PackageReference Include="MSTest.TestFramework" Version="4.1.0-preview.25514.12" />
fixed the issue as @Youssef13 suggested above.
I also had to change from Sdk="MSTest.Sdk/x.y.z" to Sdk="Microsoft.NET.Sdk" since the first one seems to overwrite packages even if and update element is added to the project file:
<ItemGroup> <PackageReference Update="MSTest.TestAdapter" Version="4.1.0-preview.25514.12" /> </ItemGroup>
That behavior is a bit unpredictable but not related to this issue.
In my case, I deleted the pubspec.lock file and then ran:
flutter pub get
This regenerated the lock file and resolved the dependency issues.
Installing from my main terminal (instead of vs code's terminal) worked for me.
as far as i know if you are (at the moment you are capturing the image) using v4l2 you can adjust the brightness and contrast of the camera itself(unless you are using pipewire which then im not even sure what to do)
I think your frontend did not save the token.
Try to restore the UID for that property in the model JSON file (and make otherwise sure it's sound, like undoing adding it to the retired UID list). Then run the generator again.
Background: If you remove a poperty from the model it's data is not actually deleted from objects when "upgrading" the database to the new model. Only once you put an existing object the existing data would get overwritten.
Maybe it will help you make voip app with ionic https://ionicvoip.com/
I just successfully installed the project with the following settings:
[tool.uv.build-backend]
module-name = "a_library.a_module"
namespace = true
I’ve been aware of this namespace option the whole time, but I’d been avoiding it because the documentation scared me with this warning:
Using
namespace = truedisables safety checks. Using an explicit list of module names is strongly recommended outside of legacy projects.
But now, I’m fine with using this option. Sorry for bothering you.
Actually you do not need to change VM type. You can increase the memory with editing the VM, but it has to be stopped.
Since Sept, 2025
https://github.com/actions/setup-node/releases/tag/v5.0.0
You can now write the following, wish will take node 24 by default
- name: Set up Node js
uses: actions/setup-node@v6
Use projects.setItems(data_provider); instead.
Yes, this can likely be done with a Docusign CLM Document Smart Rule, but it requires a more advanced configuration using XPath within the Rename action to dynamically capture the parent folder name and retain the original document name.
Your previous attempt failed because the "Rename" action, when used with a literal value, completely replaces the document name instead of appending or prepending to it.
You can refer to this link for an example: https://community.docusign.com/clm-112/rename-documents-using-attributes-2845
Thanks and regards,
Mahmoud
Fantastic post! Really helpful for anyone exploring Windows 11 upgrades and software options. 👉 I highly recommend checking out the website link in my profile for more tips and tools.
I noticed when I started debugging, at 53 seconds the error was like this
I had the same issue in my case i have installed SignalR NuGet Package in my Blazor Server Project as you know SignalR already exists in the Blazor Server due to that conflict i got that error.
iTerm2 has a variable $TERM_SESSION_ID which looks like this:
% echo $TERM_SESSION_ID
w1t0p0:C2EA7462-6ED9-479B-A323-5796ABCCABE8
From what I can figure out:
"w1" is the window number (but 0-indexed - so 0==1, 1==2, etc)
"t0" is the tab within the window
I didn't investigate "p0" but I presume something like process?
The issue is related to privileges between two different schemas.
When you use a LEFT JOIN,
Oracle needs to verify access to all referenced tables at compile time,
and the schema that owns the view (A) must have direct privileges
on the tables it joins from schema B
not just through a grant chain or a WITH GRANT OPTION.
Here’s how to fix it:
Option 1 – Grant access directly from B to A
Log in as schema B (the table owner) and run:
GRANT SELECT ON table1 TO A;
GRANT SELECT ON table2 TO A;
-- repeat for each table used
Then recompile the view:
ALTER VIEW A.view_name COMPILE;
You don’t need to use WITH GRANT OPTION unless schema A also needs to re‑grant those privileges to others.
Option 2 – Create Synonyms in A
In schema A, create synonyms to make references cleaner:
CREATE SYNONYM table1 FOR B.table1;
Then recompile the view or recreate it.
This helps Oracle resolve object names easily and prevents the ORA‑01720 privilege error during compile time.
If anyone wants to get a Google Reviews,
Before buying from any site of the online platform, the buyers first look at the reviews on Google. If Google Reviews are present when buyers visit your site, the sales of theat site will increase at a faster rate. So increase the amount of sales through Google Reviews on your site.
Express Delivery
Very Cheap Price
24/7 Customer Support
100% Satisfaction Guaranteed
100% Recovery Guaranty (Within 30 Days)
High Quality Service
You can write a simple SQL statement that will bring only the 20, 30, etc. first records, and than write Visual Basic code for the export:
Me.RecordSource= "SELECT TOP 30 * FROM Customers ORDER BY CustomerID"
DoCmd.OutputTo acOutputReport, "FormName", acFormatPDF, "pdfPath"
I hope you’re doing well. I just wanted to check if you were able to find any solution yet?
I have found the issue . The cause is <View> and <BottomSheet> are react native components , not MapView overlays . on IOS , MapView accepts react subviews (and ignores unsupported once ) , but on android MapView is a native SurfaceView , which cannot have nested React views unless they're valid map overlays like <Marker> , <Circle> etc .
so to avoid this UI error on android simply do not put nested views inside the MapView . and by doing so my component mounts on android without an issue .
The highest voted solution doesn't work for me. I am using version 6.5.4.
the Inno Setup keep generating the manifest with "asInvoker".
My solution is:
1, Use "Resource Hacker" to manually edit the file "SetupLdr.e32" from Inno Setup installation folder, usually it would be "C:\Program Files (x86)\Inno Setup 6" (make sure you have a backup), choose the "Manifest", change it from "asInvoker" to "requireAdministrator", compile and save, then override the file back.
2, Add the "DisablePrecompiledFileVerifications=setupldre32" under [Setup] Section, to avoid Inno compile issue(ask Inno to ignore it being changed outside).
3, rebuild.
I removed screen.blit(screen, ...) and it worked accordingly
Answering my own question.
Everything works by replacing transfrom_aggregate() by transform_joinaggregate()!
user207421 has answered my question. No other method needs to be overridden besides run().
@musicamante Ok thanks for steering me away from QComboBox. Got a working solution "starting from scratch" and it's probably quite a bit easier to code up than the QComboBox contortions - and the two issues in the original question are resolved. Will do some more styling and sizing and such, but:
The code:
# heavily adapted from Google AI Overview: 'pyqt popup under button'
from PyQt5.QtWidgets import (
QApplication, QWidget, QVBoxLayout, QTreeView,QMainWindow,QPushButton,QDialog
)
from PyQt5.QtGui import QStandardItemModel, QStandardItem
from PyQt5.QtCore import QModelIndex,Qt,QPoint
class MyPopup(QDialog):
def __init__(self, parent=None):
super().__init__(parent)
self.parent=parent
# Create the TreeView for the dropdown popup
self.tree_view = QTreeView(self)
self.tree_view.setHeaderHidden(True) # Hide the header to look like a simple tree
self.tree_view.setSelectionMode(QTreeView.SingleSelection)
self.tree_view.setEditTriggers(QTreeView.NoEditTriggers)
self.tree_view.setExpandsOnDoubleClick(False)
self.tree_view.setAnimated(True)
self.tree_view.setFixedHeight(300)
# Create a model for the tree view
self.model = QStandardItemModel()
self.tree_view.setModel(self.model)
self.tree_view.entered.connect(self.enteredCB)
self.tree_view.clicked.connect(self.clickedCB)
self.tree_view.expanded.connect(self.expandedCB)
self.tree_view.collapsed.connect(self.collapsedCB)
self.setWindowTitle("Popup Dialog")
self.setWindowFlags(Qt.Popup)
layout = QVBoxLayout(self)
layout.setContentsMargins(0,0,0,0)
layout.addWidget(self.tree_view)
self.setLayout(layout)
self.tree_view.setMouseTracking(True)
def enteredCB(self,i):
print('entered')
self.setFullLabel(i)
def expandedCB(self,i):
print('expanded')
self.collapseOthers(i)
def collapsedCB(self,i):
print('collapsed')
def clickedCB(self,i):
print('clicked')
self.setFullLabel(i)
self.close() # close the popup
def setFullLabel(self,i):
# Get the full hierarchy path for display
current_index = i
path_list = [self.model.data(i)]
while current_index.parent().isValid():
parent_index = current_index.parent()
parent_text = self.model.data(parent_index)
path_list.insert(0, parent_text)
current_index = parent_index
# Join path with a separator and set the text
self.parent.button.setText(' > '.join(path_list))
def populate(self, data):
"""Populates the tree model from a dictionary."""
self.model.clear()
for key, children in data.items():
parent_item = QStandardItem(key)
for child_text in children:
child_item = QStandardItem(child_text)
parent_item.appendRow(child_item)
self.model.appendRow(parent_item)
for r in range(self.model.rowCount()):
for c in range(self.model.columnCount()):
txt=self.model.item(r,c).text()
print(f'row {r} col {c} : {txt}')
def collapseOthers(self,expandedIndex):
QApplication.processEvents()
print('collapse_others called: expandedIndex='+str(expandedIndex))
def _collapse_recursive(parent_index: QModelIndex,sp=' '):
for row in range(self.model.rowCount(parent_index)):
index = self.model.index(row, 0, parent_index)
item=self.model.itemFromIndex(index)
txt=item.text()
print(sp+f'checking r={row} col=0 : {txt}')
if index.isValid() and index!=expandedIndex:
print(sp+' collapsing')
self.tree_view.collapse(index)
# self.tree_view.setExpanded(index,False)
# Recursively process children
if self.model.hasChildren(index):
_collapse_recursive(index,sp+' ')
# Start the recursion from the invisible root item
_collapse_recursive(QModelIndex())
QApplication.processEvents()
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Main Window")
self.setGeometry(100, 100, 400, 300)
central_widget = QWidget()
self.setCentralWidget(central_widget)
layout = QVBoxLayout(central_widget)
self.button = QPushButton("Show Popup", self)
self.button.clicked.connect(self.show_popup_under_button)
layout.addWidget(self.button)
self.popup = MyPopup(self)
def show_popup_under_button(self):
# Get the global position of the button's top-left corner
button_pos = self.button.mapToGlobal(QPoint(0, 0))
# Calculate the desired position for the popup
popup_x = button_pos.x()
popup_y = button_pos.y() + self.button.height()
# Sample hierarchical data
data = {
"Fruits": ["Apple", "Banana", "Orange"],
"Vegetables": ["Carrot", "Broccoli", "Spinach"],
"Dairy": ["Milk", "Cheese", "Yogurt"]
}
self.popup.populate(data)
self.popup.move(popup_x, popup_y)
self.popup.exec_() # Show as a modal dialog
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
I think what's happening is you might be moving the mouse and clicking at the same time (unbeknownst to you). According to MOUSE_EVENT_RECORD, a MOUSE_MOVED (0x0001) + DOUBLE_CLICK (0x0002) = 0x0003, so it adds up the event codes into pme->dwEventFlags and never goes into your switch case. My suggestion would be to remove your switch and keep just the if ( pme->dwButtonState & FROM_LEFT_1ST_BUTTON_PRESSED ) check.
I know that this an older question, but in case someone lands here looking for a solution to the same problem, see here:
https://github.com/immich-app/immich/discussions/3118#discussioncomment-11025563
Hello Instagram Support Team,
I permanently deleted my Instagram account last year, which contained important personal photos and videos.
I understand it might be difficult, but I would like to know if there is any possibility to recover my deleted account or at least access some of the uploaded content.
Previous account details:
- Username: [bavar.t]
- Email linked to account: [[email protected] &
- Approximate deletion date: [3&4/24]
Thank you for your help.
You need to add double quote around %1 to get the whole argument if it's a string.
@echo off
:loop
echo %1
shift
if "%~1" neq "" goto :loop
When you run it you will see the result like this:
D:\2\test2>arg1 abc "abc def"
abc
"abc def"
Two command same :
1st:
git checkout -b new-branch-name
2nd:
git switch -c NEW_BRANCH_NAME
this is a common issue in deployment. it works for me when I'll update the pip and wheel:
python -m pip install --upgrade pip setuptools wheel
I hope this fix the issue.
You dont need to think about direction, instead of current floor of the elevator you should chose the destination floor.
The order shoud be unocupied > ocupied
if both unocupied choose current.closer
if both at the same floor choose elevator 1 (just a arbitrary because it wont matter)
if both occupied choose destination.closer
if elv1.destination = elv2.destination choose 1.
you could use a counter, once goes elv1, then elv2, then 1, then 2. so both elevators get used more evenly
this logic also lacks if 2 or more people press the button at the same time... anyway good luck
Also have a bunch of these. Annoyingly the default slide timer interval is five seconds which is much too long. I did note that in addition to a 24 MHz crystal it has a regular 32.768 kHz one which may be a potential modification eg swap it out for a 450kHz remote crystal.
You can not "copy" a media by a bot, but you can forward it removing the sender's name and editing it's description afterwards.
There is also another way to download the media in a data base and upload it manually.
if your still interested, it is possible to intercept the:
<script src="http://ajax.aspnetcdn.com/ajax/4.6/1/WebUIValidation.js" type="text/javascript"></script>
With a globalresponsefilter, replacing it with your own.
In my case the reason was different: it did not show anything until I selected the checkbox "Show standard Jenkins list at the top of the page" in the "Dashboard Portlets" section.
You can, but need extract private keys generated from the memory ram of the client: Reading Public/Private Key from Memory with OpenSSL
I just used PG Admin to create snapshot and restore it in new database in new AWS Lightsail account.enter image description here
Selenium can only access a HTML or XML document as a tree structure wherein each node is an object representing a part of the document. PDF does not offer this nor does it work in this way.
The browser has a PDF reader engine that paints the contests to the pdf-viewer element. This renderer draws the PDF onto a canvas (or a shadow DOM internal element) — a painted surface, not HTML. You will need to use a different tool such as a PDF parsing library that is able to piece through this and read its content and unfortunately Selenium was not designed for this.
Because React is in bed with cloud providers and Zuckerberg needs more profit$, you cannot have easily built client applications that leverage modern fetching techniques.
May God keep you in good health my friend! Thank you!
When using Service Accounts for authentication then the sharing settings for the service account within Google Calendar must be set to at least "Make changes to events" so "See all event details" is not enough to get colorId.
For a Block Blast-style solver, you'll want to balance computation with good heuristic evaluation. A full backtracking search is often too slow for real-time decisions.
A more efficient approach is a beam search that explores only the top N promising placements for your sequence of blocks. You need a strong heuristic function to evaluate board states. Focus on:
Line Clear Potential: Prioritize placements that clear rows/columns immediately.
Smoothness: Minimize the height differences across the board to avoid unreachable gaps.
Hole Prevention: Penalize placements that create enclosed empty spaces.
Density: Keep the board as filled as possible from the bottom up.
By combining these into a weighted score and only deeply exploring the best candidates, you can get near-optimal performance without the computational cost. You can test these kinds of strategies in action using a block blast solver to see how different heuristics play out in real-time.
Looks like the problem is still the script is not included in the blade correctly just push the js to blade directly and debug .
`@push('scripts')
<script>
// your JS here
</script>
@endpush`
It’s not possible, d3 scaling is a black box
A bit late to the party, but wrapping then when in a do {} while (false) "loop" gives you a regular break without any label or lambda shenanigans:
do when (transaction.state) {
Transaction.Type.EXPIRED,
Transaction.Type.BLOCKED -> {
break
}
} while (false)
Editing x32, x64, etc. in the end of the URLs gives better quality icons if needed
https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_spreadsheet_x32.png
https://ssl.gstatic.com/docs/doclist/images/mediatype/icon_1_spreadsheet_x64.png
Here’s a simple, one-step solution for PowerRename that will work for all your files, keeping the 4-digit file number, sheet number, and revision, and removing everything else in between:
Enable Use Regular Expressions, then use this search:
^(.*?)(\d{4}).*?SHEET-(\d+).*?Rev\.?\.?([A-Za-z0-9]+)
and this replace:
MOD-CR1A-DDT-$2-$3_$4
This will transform filenames like:
MOD-CR1A-DDT-0001-CONCRETE-----SHEET-2-OF-3-CONCRETE-FOUNDATION-PLANS-Rev.4
into:
MOD-CR1A-DDT-0001-2_4
Had same issue, stems from using React-Native 0.81 with gradle plugin of 0.82 (in my case was auto-installed due to latent versioning)
Need to either update your react-native to 0.82 (requires react 19.1.1 or up) or downgrade the plugin
The answer of @BioData41 is working for me, however assert_frame_equal is throwing an exception if the comparison is failing.
For a simple boolean result, I am using this:
test_df1 = df1.reset_index(drop=True)[list(df2.columns)]
test_df2 = df2.reset_index(drop=True)
test_df1.compare(test_df2).empty # Should return True or False
Easy solution is Bulk PDF Downloader Chrome Extension. It is free and easy to use extension for downloading multiple PDFs on any website.
I'm developing a crash game similar to Aviator and want to implement a provably fair system. I understand the basic concept of using a server seed, client seed, and nonce to generate random outcomes, but I'm struggling with the specific algorithm for crash point calculation.
Most documentation explains provably fair for classic casino games, but crash games have different requirements. The game should:
- Generate a random crash point for each round
- Allow players to verify the result was predetermined
- Prevent manipulation from either side
What's the recommended approach for crash point generation? I've reviewed several implementations but can't find consensus on:
1. What cryptographic hash function to use (SHA-256, HMAC, etc.)
2. How to convert the hash output to a crash multiplier
3. The optimal frequency distribution for crash points
Here's an example of a working implementation I'm trying to understand: Aviator Games
Any code examples or detailed explanations of the mathematics behind crash point calculation would be greatly appreciated.
It’s an invitation asking users to share the question link with others (via email or social media) to help get more answers.
Until a solution is found, I changed all the link components to the videos page from <Link/> to <a/> to force a fresh page load.
You can use triple * in your codes for a bold text instead of * or double **