Relocations in .data.rel are not as easy to calculate (guess how) when there are structs

Summary The issue at hand involves relocations in .data.rel sections when dealing with C structs, which can be counterintuitive to calculate. This problem arises when attempting to rebase the entire section, causing previously calculated fields to be broken. The question seeks to understand how ld (the linker) correctly calculates these relocations, particularly for structs containing … Read more

Orval sometimes gets 403 in GitHub Actions when fetching Swagger URL (works locally)

Summary The issue at hand involves Orval, a Swagger client generator for TypeScript, encountering intermittent 403 Forbidden errors when fetching a Swagger JSON file in a GitHub Actions workflow. This issue does not occur when running the same process locally, suggesting an environment-specific problem. The randomness of the failure, with success often achieved after re-running … Read more

How to get workitem description using Polarion Velocity script in Workitem Properties sidebar and then stored that to variable

Summary The problem revolves around fetching a Polarion work item description and sending it to another API using a POST request within the Workitem Properties sidebar of a Polarion document. The current workaround involves rendering the description in a hidden div, extracting the text using JavaScript, and then sending it as input to the POST … Read more

Implementing Callouts and Cards and Accordian

Summary The goal is to add custom block components, such as callouts, cards, and accordions, to Tiptap while maintaining Markdown compatibility for portability and static rendering. The challenge lies in finding a clean, long-term approach to represent these custom blocks in Markdown. Root Cause The root cause of the issue is that Markdown does not … Read more

When should I use threads or processes with asyncio instead of trying to make everything awaitable?

Summary When building a Python service using asyncio, it’s essential to understand when to use threads or processes instead of trying to make everything awaitable. This decision is crucial when dealing with CPU-heavy tasks and blocking third-party libraries. Experienced developers use a combination of asyncio, thread pools, and multiprocessing to achieve optimal performance. Root Cause … Read more

karate.properties[‘…’] is not available when gatling runs

Summary The issue at hand is that karate.properties is not available when running Gatling tests, despite being accessible during Karate runs. This problem arises from the differences in how Karate and Gatling handle configuration files. Root Cause The root cause of this issue lies in the fact that Gatling does not automatically load the karate.properties … Read more