KITFORMA COMMUNITY
Ask. Share. Solve.
Practical help with programming, files and everyday workflows. Find a solution or share a question with the community.
KITFORMA TROUBLESHOOTING LIBRARY
Find a practical answer first
Find help with programming and file workflows. Each guide includes a solution, scope and sources. Ask the community if your situation is different.
React & Next.js70
Rendering, state, effects, hydration and routing problems with scoped fixes.
- Why does a React subscription connect twice in development?
- Why does logging state immediately after setState show the old value?
- Why do three React increment calls add only one?
HTML, CSS & accessibility112
Layouts, forms, browser behavior and accessible interface troubleshooting.
- Is decoded HTML safe to insert into a page as markup?
- How do I check that CSS minification did not change a layout?
- Why does opening a filter panel submit the surrounding HTML form?
JavaScript & TypeScript100
Types, asynchronous code, modules and JavaScript runtime edge cases.
- Why does a numeric CSV column sort 12 before 3 in JavaScript?
- Why does a boolean sort comparator behave differently across browsers?
- Why does new Array(pageCount).map generate no pagination buttons?
Java & JVM75
Java language, JVM behavior, dependencies and application diagnostics.
- Why does assigning a nullable Integer to int throw before the next statement?
- Why does Integer identity comparison work for small fixtures but fail for larger values?
- Why does a command read from a file fail a Java string comparison?
C45
Memory, pointers, compilation and portable C programs.
- Why does sizeof an array parameter return a pointer size?
- Why does allocating sizeof(pointer) corrupt a larger C structure?
- How do I resize a C buffer without losing it on allocation failure?
C++55
Object lifetimes, templates, standard library and C++ build errors.
- Why is vector[i] invalid after reserve without resize?
- Why does a vector element reference break after push_back?
- How do I erase vector elements without skipping or invalidating iteration?
C# & .NET50
C# types, async execution and .NET application troubleshooting.
- Why does try/catch around an async void helper miss its later exception?
- Why does .Result make an ASP.NET Core endpoint stall under load?
- How do I inspect multiple failures from Task.WhenAll without losing evidence?
Rust & Go50
Ownership, concurrency, errors and compiled service behavior.
- Why does keeping a read reference block a later mutable borrow?
- Why can Vec::push be rejected while I hold a reference to one element?
- How do I fix E0716 when borrowing text produced by format!?
Python50
Python environments, data handling, imports and runtime errors.
- Why does a Python function remember items from the previous call?
- Why do Python callbacks created in a loop all use the last value?
- Why does changing a nested list also change its shallow copy?
SQL & databases60
Query correctness, transactions, data types and database connections.
- Why does WHERE value = NULL return no matching rows?
- Why does NOT IN stop returning rows when the subquery contains NULL?
- Why does filtering a LEFT JOIN remove rows with no match?
Node.js, HTTP & APIs72
Server runtimes, requests, authentication and API error diagnosis.
- Does reading a JWT payload prove that its claims are genuine?
- Why is HMAC different from a plain SHA hash?
- Why does an async Node.js handler still block every request?
Git, Docker & testing100
Version control, containers, repeatable tests and deployment diagnostics.
- How do I unstage a file while keeping my edits?
- Should I use reset or revert to undo a commit already shared with teammates?
- How can I recover a commit after moving the branch pointer accidentally?
Selling & product files23
Prepare marketplace files and diagnose product import and delivery problems.
- Why does Etsy CSV preparation report missing or duplicate files?
- How many pixels does an 8 × 10 inch printable need at 300 PPI?
- Can one 2:3 artwork fill an 8 × 10 frame without cropping?
PDF & printing37
PDF conversion, page order, text extraction and print preparation.
- How do I merge PDFs in the right order without losing the originals?
- Why is my compressed PDF not smaller, and which compression mode should I use?
- Why does PDF text extraction produce no text from a scanned document?
Images & formats28
Image dimensions, formats, transparency and file-size troubleshooting.
- An image upload asks for both pixels and KB. Which setting should I change?
- Why did my transparent image get a white background after conversion?
- Why must I select my original images again when reopening a saved project?
Data & developer tools39
Structured data, encoding and interoperable file conversions.
- Why is my JSON rejected even though it looks like JavaScript?
- Why does a comma inside a product description create an extra CSV column?
- My supplier uses semicolons. How do I make a comma-separated product file safely?
Documents & everyday tasks34
Documents, account workflows and practical everyday calculations.
- Google Drive stays on loading after access is granted. What should I check?
- Why does the passkey device window not open?
- Why can I not find my saved CV draft on another device?