you can remove the ubuntu user, create the container as usual, connect to the terminal with sail root-shell, after that php artisan sail:publish
go to the docker folder on the project's root, and change the docker file, adding this line right after FROM ubuntu:22.04:
RUN userdel ubuntu && groupdel ubuntu || true
Just either type: backtrace
, bt
or where
.
For a full backtrace type: backtrace full
or type: bt full
See also: https://visualgdb.com/gdbreference/commands/backtrace
Just keep in mind any time EditText.setText()
is called the TextWatcher overrides will be called.
For me the solution above worked! I replaced 'METHOD:PUBLISH' with 'METHOD:CANCEL' in header. I replaced all 'STATUS:CONFIRMED' with 'STATUS:CANCELLED' using the Replace option.
The image
is declared inside build function, so it is a local variable and is reset in the rebuild. It should be a property of the State
instead.
File? image;
Widget build(BuildContext context) {
Future pick() async {
workaround:
driver.execute_cdp_cmd('Page.setDownloadBehavior', { 'behavior': 'allow', 'downloadPath': 'path\' })
Use ContentProposalAdapter from JFace. Available out of the box.
When using lightweight-charts, it’s important to note that series initialization happens when you call methods like .addAreaSeries()
or .addCandlestickSeries()
, not at .setData()
. The .setData()
method is used to populate the series with data after it has been created.
Therefore you should assign
const riskZoneSeries = chart.addAreaSeries({
lineColor: 'transparent', // No border for the block
topColor: 'rgba(252, 215, 218, 0.7)', // Transparent red
bottomColor: 'rgba(252, 215, 218, 0.7)', // Same color as top for solid fill
});
before
const candlestickSeries = chart.addCandlestickSeries({
upColor: '#26a69a',
downColor: '#ef5350',
borderVisible: false,
wickUpColor: '#26a69a',
wickDownColor: '#ef5350',
});
the issue you're facing is maybe cause of discord's limitation on interaction responses, which become invalid after 15 minutes.
this means you can't directly update the same interaction after this time, and you need to implement a workaround to maintain the functionality...
you might:
From the Xero documentation - https://developer.xero.com/documentation/api/accounting/invoices
when "summaryOnly" parameter is used, pagination is enforced by default.
Finally found it...
SO, as of August 2021 all new apps distributed on the Google Play Store must use Google App Signing.
Oh well, that's that, then.
Try changing your AWS ec2instance type because random failing of jenkins test and chromeheadless failing to connect is often due to lack of resources
First loop
foreach ($root in $array.data)
Inside loop (inside the root loop)
foreach ($item in $root.items)
I had/Have this similar issue too. My Work around is to use a 14 month old hard coded date and zeros for time as a flag to my code that user wants to use today's date and time. Make a standard to compare to :
tDefault = timestamp("01 Oct 2023 00:00:00 -0400")
Then the user input.time MUST match exactly :
backtestStartDate_raw = input.time(timestamp("01 Oct 2023 00:00:00 -0400"),
title="Strategy Start Date+Time ",
tooltip="This start date is in the time zone of the exchange " +
"where the chart's instrument trades. It doesn't use the time " +
"zone of the chart or of your computer." , group = "Trading Options"
)
Now just compare the two:
(backtestStartDate_raw == tDefault)
If you're using Google chrome, in the rendering tab. of the devtools, you can "Emulate a focused page", this will make it so that the page stays focused even when clicking elsewhere.
Type keyboard to see symbols..my key mapping is default.. And the short cut is, as other said, ⌥ + ⌘ + B
One approach is to reverse the array and then take the first element of reversed array.
select(array_reverse(array_construct(0,1,2,3,4,5,6))[0]); --returns 6
LuxGiammi's answer is correct with good advise.
RE: how to accurately install Python packages? Should I use pip, pacman or yay?
(1) User or Virtual Environment: Great for development.
There is a dozen virtual environment managers available.
I recommend pyenv:
Example:
# Install pyenv and install desired Python version directly into user directory:
$ pacman -S pyenv
$ pyenv install 3.12 # Builds Python version specified
# Select which python version or environment you would like to use:
$ pyenv [local|global] 3.12
# (Optional) Point pycharm to your environment. e.g. ~/.pyenv/versions/3.12/bin/python
# (Optional) Create virtualenvs
(2) System-Wide: Arguably a more accurate method. Clean, distributable.
Installed with pacman or an AUR helper such as yay. Easy and great if your project already has packages.
RE: Is it necessary to add the python- prefix?
Recommended and you should, but not required.
2 Advantages of CTE: Improved Query Readability:
CTEs help break down complex queries into smaller, more manageable parts, making the code easier to read and maintain. This is especially helpful when dealing with complicated joins or subqueries, as you can isolate the logic in a CTE and refer to it later in the main query. Reusability within a Query:
2 Disadvantages of CTE: You can reference the same CTE multiple times within a single query, which avoids the need to repeat complex logic. This makes the query more efficient and cleaner since you define the logic once and use it wherever needed.
Performance Issues with Large Data:
CTEs are recalculated each time they are referenced, which can lead to performance overhead, especially when dealing with large datasets. This can be less efficient compared to using temporary tables, which may persist in memory or be indexed for faster access. Limited Scope:
CTEs are only available within the query in which they are defined. Once the query is completed, the CTE is discarded. This means you can't reuse the result of a CTE across different queries or sessions.
what's the updated code after making the array thread-safe?
Instead of doing that you can just
display a small image of the character
as found here Is there a "glyph not found" character?
For the Oracle side, consider defining the id field as an identity column, and setting it to auto-generate (introduced in Oracle Database 12c).
This has the effect of populating the id field on the database side, without needing to define a database sequence:
id number generated always as identity primary key
This article also has some good information about using identity columns in Oracle Database: https://oracle-base.com/articles/12c/identity-columns-in-oracle-12cr1
This can give you a good alternative to sequences and triggers. Hope this helps!
Not perfect, but if you have a separate process that monitors whether your main process is alive, then when it dies, you can get the active process from windows and guess that it was responsible. This generally works if it is killed by Task Manager, etc. Also, have your main process send a message to the monitoring process just before it is going to exit normally so you don't log those cases.
you can use the storage_options with the s3_additional_kwargs
attribute
df.to_json(destination, storage_options={"s3_additional_kwargs": {
"Tagging": "key1=value1&key2=value2"
}}
https://pandas.pydata.org/docs/user_guide/io.html#reading-writing-remote-files https://s3fs.readthedocs.io/en/latest/search.html?q=s3_additional_kwargs
I think that when we execute the operations in For in parallel using multi-threading, the desired performance will be achieved.
Use .editorconfig
, to see my answer to another question: https://stackoverflow.com/a/79227845/8163839
Thanks to: badrshs https://github.com/codebude/QRCoder/issues/577#issuecomment-2355421626
[SuppressMessage("Interoperability", "CA1416:Validate platform compatibility")]
private Bitmap GenerateQrCode(string text, int size)
{
using var qrGenerator = new QRCodeGenerator();
using QRCodeData qrCodeData = qrGenerator.CreateQrCode(text, QRCodeGenerator.ECCLevel.Q);
using var qrCode = new PngByteQRCode(qrCodeData);
byte[] qrCodeAsPngByteArr = qrCode.GetGraphic(size);
using var ms = new MemoryStream(qrCodeAsPngByteArr);
return new Bitmap(ms);
}
Shortening Abhas' answer, this is what I do:
int count = new List<T>(theEnumerableList).Count;
One line and done.
Excellent discussion on this here.
Hi everyone ı got same problem and ı solved that here is the link https://www.youtube.com/watch?v=3WueA6ZJV5c .Its so simple to understand and do you are only should assignt the folder on the visual studyo and after that you can reach go live have a good day
I think the updated version Answer to this question is:
"the API does not explicitly provide a separate "Added/Excluded" column, so you'll need to analyze the data to determine the status based on whether the search term is present in your negative keyword list."
so you have to pull the search term and compared to see if it is already in the adgroup, adgroup negative keyword, campaign negative keyword and or 'Shared Library' 'Exclusion lists'
i was able to get this to work for my aws aurora postgresql instance by running the following command first:
grant set on parameter log_statement to <master_user>;
then i was able to run the alter role command
I had the same problem. Removing app.UseHttpsRedirection(); in program.cs made it work.Se code here Github ApireDaprPubSubDemo
If I correctly understood your question, you have a tank which is composed of a body, which moves with WASD, and a turret linked with the camera which move with mouse movement. Since you haven't posted code, I suppose you wanna hear the concept more than the code.
The problem is how you structured your tree. You said:
I have a tank on the scene with a turret attached as a child object
Since the turret is a child of the tank, EVERY rotation, POSITION, scale update on father are applied to childs (for Godot's logic). So this is a problem, because if you rotate the tank, even the turret will rotate even if you haven't moved the mouse.
In order to fix this, you should have a tree where the father is a generic Node with two childs (two nodes), one for the turret and the camera and one for the body, both with their own script to change with user input.
This should fix this
I implemented something similar, but when the tank rotates, the turret rotates with it,
To do something "smoothly rotate" I suppose you want a system where camera rotates and after a "delay" turret rotates too. You can do so using lerp. I link to the official documentation for more
As isherwood mentioned, your question is incomplete. Please, provide more informations (and some code) if you need more assistance/what I said is not what you are searching for.
Greetings
The issue I thought I had with generating a uuid
from my octave script was a red herring. Within the the function I was calling, I'm doing extract(epoch from tts.timestampt)
; it was the numeric
value returned by postgres that was actually giving octave
trouble. Changing that data type allowed my function to execute as expected with a uuid
parameter.
yes it works. I think this is what I am looking for, however, it creates a fake URL entry point that cannot be linked back to if you copy and paste the address directly.
A better Way I think is Using COllama here is a Video explain How
Resolve your Google Sheets Slicer/ Pivot Table Issues- Read this blog -
https://fixyourdatatools.blogspot.com/2024/11/resolving-google-sheets-slicer-issues.html
This can be due to a WAF (web application firewall) rule that blocks a NonBrowserUserAgent (Postman).
See here for how you can make an exception to that rule on aws
This would explain why using the Postman web app works (as noted here). While the Postman Desktop Application, VS Code extension or Jetbrains http client will be blocked, as those aren't Browser User Agent's.
I'm posting an answer here because your question is recent and highly ranked on Google Search at the moment.
First, you need an actual git
binary installed in your runtime. This is mentioned in the GitPython docs:
GitPython needs the git executable to be installed on the system and available in your PATH for most operations. If it is not in your PATH, you can help GitPython find it by setting the GIT_PYTHON_GIT_EXECUTABLE=<path/to/git> environment variable.
Unfortunately, the Python Lambda runtime does not include git
by default. We fix this by using a docker image, then building that during a cdk deploy
.
Dockerfile
FROM public.ecr.aws/lambda/python:3.12
RUN dnf -y install git
COPY requirements.txt .
RUN pip3 install -r requirements.txt --target "${LAMBDA_TASK_ROOT}"
WORKDIR ${LAMBDA_TASK_ROOT}
COPY *.py .
CMD [ "index.handler" ]
Your lambda code will be called index.py
import shutil
from git import Repo
from aws_lambda_powertools import Logger
logger = Logger()
REPOSITORY_URL = "https://github.com/gitpython-developers/QuickStartTutorialFiles.git"
LOCAL_CODE_DIRECTORY = "/tmp/repo"
@logger.inject_lambda_context(log_event=True)
def handler(event, context):
logger.info("Cloning repository...")
repo = Repo.clone_from(
url=REPOSITORY_URL,
to_path=LOCAL_CODE_DIRECTORY,
allow_unsafe_protocols=True,
allow_unsafe_options=True,
)
logger.info("Repository cloned!")
# Get the last 10 commits and print them.
commits = repo.iter_commits("main", max_count=10)
for commit in commits:
logger.info(
f"{commit.message} - {commit.author} - {commit.authored_date}"
)
tree = repo.head.commit.tree
# Print files to confirm it works and we have the right repo.
files_and_dirs = [(entry, entry.name, entry.type) for entry in tree]
logger.info(files_and_dirs)
# Docs here: https://gitpython.readthedocs.io/en/stable/quickstart.html#git-repo
shutil.rmtree(LOCAL_CODE_DIRECTORY)
Deploy all this with CDK code:
from aws_cdk.aws_lambda import (
Architecture,
DockerImageFunction,
DockerImageCode
)
from aws_cdk import Duration
_lambda = DockerImageFunction(
self,
"SourceCodeThingy",
description="Updates the source code repository with some cool changes.",
code=DockerImageCode.from_image_asset(
directory='path/to/your/function/code'
),
memory_size=128,
architecture=Architecture.X86_64,
retry_attempts=1,
timeout=Duration.seconds(15)
)
I am writing a paper on results of a model I used. I am not sure how to cite it as my professor wrote most of it and I can't find the actual model online since the prof just sent it to us as an .ipynb file.
Does anyone know how I would cite something like this in a paper? I really only know the name of the file, the Professors name (who wrote the code), and version of python I am using.
I figured I could just put the professors name, year, title of model since this is just a project for class.
use .editorconfig
file:
[**/Migrations/**.cs]
generated_code = true
dotnet_analyzer_diagnostic.severity = none
or use .csproj
:
<Project>
<ItemGroup>
<Compile Remove="Migrations\**\*.cs" />
<None Include="Migrations\**\*.cs" />
</ItemGroup>
</Project>
The official docs explain it quite well. Simply import the quote
function with:
from prefect.utilities.annotations import quote
Then, within your flow use:
def my_flow():
# ...
large_item = task_1()
result = task_2(quote(large_item))
# ...
instead of directly passing large_item
to the next task.
Jdk-23 will not work. Try jdk17 or jdk11 of jetbrains (android studio).
Further more:
1- Clean flutter and generated build files in your projects android side.
If it does not work then:
1-Update your flutter version, dart version and your .yaml dependencies.
2- Clean flutter and generated build files in your projects android side.
If it does not work and you have not done gradle migration:
1-You should change settings.gradle, build build.gradle and app build.gradle according to documentation. https://docs.flutter.dev/release/breaking-changes/flutter-gradle-plugin-apply ( Alternatively you can update your (1)android studio and (2)flutter plugin of android studio to create a new flutter project. (3)Then compare files that I stated. ( java and kotlin versions stated in documentation))
2- Clean flutter and generated build files in your projects android side.
I had taken a course from learncloudguru on Azure data engineering which was really helpful. please checkout
export all data from the tables you need from Oracle into csv files and use DBeaver to import to your HSQLDB schema
Sometime it is as simple as not having "www" on the domain name you're calling.
Not working in UWP, giving systematic error
Failed to assign to property 'Windows.UI.Xaml.Media.GradientBrush.GradientStops'
i was able to get this to work for my aws aurora postgresql instance by running the following command first:
grant set on parameter log_statement to <master_user>;
then i was able to run the alter role command
Looks like this config in Angular.json fixes the issue for Angular 17
"stylePreprocessorOptions": {
"includePaths": [
"."
]
}
I have the same issue.
Or you using turbopack
, like that for dev : next dev --turbopack
?
I tried without and the 'error' disappeared.
And of course I've awaited my params like that for exemple :
export default async function Blog({
params,
}: Readonly<{
params: Promise<{ lang: Locale }>;
}>) {
const { lang } = await params;
I haven't found any issue on github about this, I'll think about opening one.
I have exactly the same error. Run the given command
pip install --upgrade openai
I advise against continuing this research. WebAssembly, which would have to use the same WebSocket API's as JavaScript (via web-sys
), is totally irrelevant to whether HTTP is allowed. You cannot use tungstenite
in WebAssembly because it requires a raw TCP stream, and browsers don't offer them due to security concerns.
From what I can gather, there isn't a real way outside of creating a map for everything. With Rune, I find most of the 1/2 byte looking characters have Plane set to 0 and BMP is set to True, but that isn't in all cases.
You will notice that \u23f0 has an extra space and \ud83c\udd8f is missing the space. I guess I'll just map out the ones I'll support and leave it to the user to append a space when they need it.
Examples I used, where it states Padded: True, means I added \ufe0f:
Add --pyi_out=. to the parameters. This will generate .pyi files with the necessary information for intellisense.
We can use FlatList to generate grid view and space evenly.
<FlatList
data={ITEMS}
numColumns={3}
keyExtractor={(item) => item.key}
renderItem={({ item }) => <Item instance={item} style={styles.item}/>}
contentContainerStyle={styles.flat_list}
columnWrapperStyle={styles.flat_list}
/>
const styles = StyleSheet.create({
flat_list: {
gap: 16,
},
item: {
flex: 1,
padding: 16,
borderRadius: 8,
alignItems: 'center',
justifyContent: 'center',
},
});
change parentFragment.viewLifecycleOwner to this
if you want to keep observe in onCreate
viewModel.responseState.observe(this, Observer {
updateUI(it)
})
While thinking about possible solution, it was realized that PGADMIN is sending NULL for valid_until parameter and hence function is failing to execute. This is because the account for which I was trying to reset password has no expiry set. I then added an expiry date to the account and then tried to change password and function worked as expected and extended expiry date to current_date + 90 days. Thank you @adrian for your valuable input.
I ended up downloading the community edition of 2022 version and selecting it instead of our current version.
Run php artisan route:list
first to confirm that your code can see the route. If it exists, it could be a laravel route cache issue. run the following command to clear the cache
php artisan route:clear
php artisan cache:clear
It seems you want that option set for any test that you run.
To do that, open the Run/Debug Configurations window (select Edit Configurations from the drop down), click on Edit configuration templates, then add the option to the appropriate kind of configuration (JUnit, TestNG, or whatever is used to run the tests).
New test runs will use the option, but existing configurations will not be changed.
The only EFS metrics I find today are:
BurstCreditBalance
PermittedThroughput
PercentIOLimit
I am facing the same issue and is unable to solve it with headerTemplate and footerTemplate, their results have weird behaviour. Is there any else solution or can you provide the solution code you applied.
Just type sudo mount in your Linux wsl It will mount itself in home folder
One other common spot to look at is to check your connection string for any issues. Even capital and small letters (letter case issue) can falsely flag as DTC issue. Make sure the connection string parameters are spelled/cased properly. In doing so, you can compare them with a working connection string.
Finally hired support since I was in a hurry. Seems that at some point the port set somewhere in Docker (don't ask me where exactly) was changed and was not anymore the one set also in CloudFront associated to the instance. This was discovered with the command: docker ps Which printed something like: 0.0.0.0:8081->8080/tcp, :::8081->8080 8081 was the value in the Docker configuration, but in CloudFront we had a 8080. I changed this last to 8081 too and now it works. Certainly the error messages were quite confusing.
I found that decreasing the "background sampling duration" in instruments preferences helped. The default value is 5, I think, and I set it to 3s.
I did something similar by overriding the render method from RoutablePageMixin. Here is a gist of my implementation.
Can you share the your solution? I'm running into a similar issue
i was able to get this to work for my aws aurora postgresql instance by running the following command first:
grant set on parameter log_statement to <master_user>;
then i was able to run the alter role command
How some reason nothing worked for me, I had to manually annotate my class with @@JsonSerializable()
. Then only build_runner is generating the .g.dart
file
It looks like you have the view field declared in radians from 0 to pi (180°) changing that to your desired radians could fix it
You should explore accessing InventoryAllocDetEnq, setting the filter with your inventory values and availability rules to come up with Quantities
I have the same question. My best guess is that it's only useful when polling from multiple servers to filter the ones that are closer to the client. Apart from that, I don't see how can it be useful to calculate the "proper client time" considering that both formulas use the same parameters, though I might be missing something, it's annoying the lack of explanation on what to do with those variables to sync the client time.
Open the asset catalog file in Xcode - it's usually named Assets.xcassets. Find the AccentColor entry there - it's automatically generated. Set it to the color you need.
What I did is I shifted the updating and reordering logic on backend, so my frontend would send only edited item, not the whole state of items.
And based on the nearest right item id I update position of changed item on backend
According the official RabbitMQ website, messages can be lost for network connection problems and congestions. You do need configure a retry loop if there an error.
Not sure if this is the best way but it works by using the InsertHeader transformer and setting the header name prefixed with "CamelHeader." so that it gets picked up by the connector.
Example yaml configuration:
class: org.apache.camel.kafkaconnector.https.CamelHttpsSinkConnector
config:
transforms: addContentTypeHeader
transforms.addAuthHeader.type: org.apache.kafka.connect.transforms.InsertHeader
transforms.addAuthHeader.header: CamelHeader.Content-Type
transforms.addAuthHeader.value.literal: application/json
You can create a target/deployment
directory within each module that contains a thin jar of the code of that module, plus the dependencies of that module, then invoke gcloud functions deploy
with --source=modulename/target/deployment
.
Check out the documentation for Build and deploy a thin JAR with external dependencies for the pom.xml
adjustments needed.
dont return the res. instead use void return after res. like
res.status(400).send({ message: 'You are not valid for this website.' });
return;
Not sure if relevant after all this time but I have found that setting "R8 code shrinker" under the Android settings for the project will produce a mapping.txt file. May help somebody :)
there's a couple ways you can do N dimensional keep, some of them better suited for some problems than others, here's some examples
these can all probably be improved and tweaked in different ways to better fit a specific problem, for more information consider joining our discord, linked in uiua.org
I compiled LLVM/Clang for rooted aarch64 cellphone following BLFS instructions with LLVM_TARGETS_TO_BUILD="host", which is aarch64 and not using DEFAULT_TARGET_TRIPLE. The build crashed Termux until I made and did swapon for 20G swap file and ran the build with "-j1"
You can often directly access the tokenizer from the pipe and call it with your string to get the attention mask:
>>> pipe.tokenizer("Blah blah blah.")
{'input_ids': [101, 27984, 27984, 27984, 1012, 102], 'attention_mask': [1, 1, 1, 1, 1, 1]}
>>> pipe.tokenizer("Blah blah blah.")['attention_mask']
{'attention_mask': [1, 1, 1, 1, 1, 1]}
But even if that's not an option, it looks like you have access to the tokenizer at initialization. Why not use that directly?
You should download the command line tools first from Android Website then using SDK Manager install the SDK
Note: the command line tools include the AVDManager as well See More
As of 2024, Twilio has released a portability api: https://www.twilio.com/docs/phone-numbers/port-in/portability-api
If you get on Windows this error:
failed building wheel for qiskit aer
then you need to replace Python in your conda env:
conda install python=3.12
And now you can install qiskit_aer:
pip install qiskit_aer
Use NMKD Typescale from OpenModelDB. it's really good one.
downgrading to numpy version 1.25.1, solved the error!
I agree that there is no hard-margin SVM in scikit-learn.
To make our soft-margin SVM closer to a hard-margin SVM
SVC solves the following primal problem:
\begin{align}\begin{aligned}\min_ {w, b, \zeta} \frac{1}{2} w^T w + C \sum_{i=1}^{n} \zeta_i\\begin{split}\textrm {subject to } & y_i (w^T \phi (x_i) + b) \geq 1 - \zeta_i,\ & \zeta_i \geq 0, i=1, ..., n\end{split}\end{aligned}\end{align}
https://scikit-learn.org/1.5/modules/svm.html#svc
$C$ is called the penalty parameter. $C$ is a hyperparameter and will not be changed when training or running the model. The minimiser will only control the $\zeta_i$ parameters.
If $C$ is high, the minimiser gives more importance to reducing the sum of errors. A hard margin classifier has $0$ error. So we need to set $C$ to $\infty$ to make our Soft Margin Classifier act like one.
(However, due to integer value limits in computer programming, we won't be able to set it to $\infty$ itself. We can instead set it to a very large value, which isn't perfect, but replicates the effects)
Higher $C$: Prioritising getting more classifications correctly
Lower $C$: Prioritising having a larger margin
Further Reference:
Since the dependencies in the answer above are deprecated, I suggest this dependency that does the job.
Use the point tool to paint a fireball sprite! Shrink your sprite using the size field in the sprite menu if necessary
do you change your configMap manually? how do you install the operator into your cluster? how is the operator webhook configured? can you list all settings you defined? what is operator version?
when you asked it restart sometimes do you mean K8sDeployment restarts ? - in this case it is totally normal and your job should take state of your previous job (of course if you set property job.upgradeMode = 'last-state') unless you mean FlinkDeployment restarts - in this case it is treated as a newly created job.
For anyone looking to test overriding an existing js file:
I realize this is not the exact nature of the question here, but this is the post I found when looking for how to override a js file in Chrome, so maybe it'll help someone else.
Can anyone help me to build like groupsor.link
If unauthenticated users should use your post request, there are several ways:
FIXED: Since I was always checking if the team already exists, the new colors could never be set
Given that you are making four separate function calls for each Event ID that you iterate through, 3000 records in 30 seconds might be an optimal result already.
What is it those function calls are doing to return the status? Is there any way you can combine them into fewer functions to save on the amount of exec statements that need to be evaluated and processed?
If there is any way you can avoid a cursor in the first place, you will probably see significant performance improvements. Cursors are handy but typically slower. Could you replicate what the entity function is doing in a CTE or temp table and then join that table to the access/privilege tables to determine the access for each user?
it worked for me, deleted all folders