Changing and removing the debug key...

What is your question?
I know you can use setProperty("debugKeysChart", nil) to turn off the ability to presss 7...
But how do you turn off the ability to press 8?
(8 is the character editor by the way...)

debugKeysCharacter

debugKeysCharacter

Ah thanks :O


Jupyter creating or open notebooks causes 500 Internal Server Error

The initialization action for installing Jupyter and connecting to the web interface is successful.  However opening an existing notebook or creating a new notebook results in a 500 : Internal Server Error.

I'm having the same problem. Any clue about what seems to be the problem?

What Dataproc image version do you use? May you share cluster creation command?

@medb
´´´
gcloud dataproc clusters create [clustername] --bucket [bucket-name] --region southamerica-east1 --subnet default --zone southamerica-east1-a --single-node --master-machine-type n1-standard-16 --master-boot-disk-size 500 --image-version 1.3-deb9 --project gc-la-voz --initialization-actions 'gs://dataproc-initialization-actions/jupyter/jupyter.sh'
´´´

@MaxAVF for Dataproc 1.3 and aboce you should use Jupyter Notebook Component which is has official support in contrast to init actions:
gcloud dataproc clusters create <CLUSTER_NAME> \
    --optional-components=ANACONDA,JUPYTER \
    --image-version=1.3 \

I tried with the jupyter notebook Component, but it doesnt show the notebooks that i have on the bucket... I dont know why. Anyways the init action was working fine until yesterday.

Yeah. Seeing the same issue since yesterday. The init script installs some conda packages for us.

Tried the init action with image-version=1.2, the same issue still persist.

Dataproc version is:  1.3-deb9
Using the following gcloud command: gcloud dataproc clusters create ${CLUSTER_NAME} --bucket ${BUCKET_NAME} --zone us-east1-d --master-machine-type n1-standard-4 --master-boot-disk-size 1TB --num-workers 3 --worker-machine-type n1-standard-4 --worker-boot-disk-size 1TB --image-version 1.3-deb9 --scopes 'https://www.googleapis.com/auth/cloud-platform' --project ${PROJECT_ID} --initialization-actions gs://dataproc-initialization-actions/connectors/connectors.sh,gs://dataproc-initialization-actions/conda/bootstrap-conda.sh,gs://dataproc-initialization-actions/conda/install-conda-env.sh,gs://dataproc-initialization-actions/jupyter/jupyter.sh --metadata 'gcs-connector-version=1.9.13' --metadata 'bigquery-connector-version=0.13.13'

Using Optional components includes a Python2 kernel but there is no Python 3 kernel.  So that is why I am using the init action.

For Python 3 you need to use Dataproc 1.4 (--image-version=preview) with Jupyter Component.

 When I checked /var/log/jupyter.log on the master node, I saw the following error:
AttributeError: module 'tornado.web' has no attribute 'asynchronous'
I then followed a recommendation to downgrade to conda install tornado=5.1.1, and restarted Jupyter /usr/local/bin/launch_jupyter.sh
This fixed the issue in my currently running cluster.
Unfortunately, the original error caused my notebook to be overwritten in the bucket with
{
"cells": [],
"metadata": {},
"nbformat": 4,
"nbformat_minor": 2
}
Good that I created a backup beforehand, and now have bucket versioning turned on to prevent loosing my work in the future.

@michelle-unity with Dataproc 1.4 you need to use components instead of init actions:
--optional-components=ANACONDA,JUPYTER \

@medb So, basically this initialization action is not working anymore and we shouldn´t use it anymore? And instead use the optional component from now on?

We will fix this init action (no ETA though), but eventually we will deprecate all init actions that have corresponding optional components. Meanwhile, the rule of thumb is "you should prefer optional component over init action, if it's available".

When using optional components, according to this document,

You can install Conda and PIP packages with the conda initialization action and the pip install initialization action.

However, .../python/conda-install.sh script doesn't allow to add conda channels like in a similar jupyter.sh script (via JUPYTER_CONDA_CHANNELS).
Can this functionality be added to conda-install.sh or is there any other way to install conda packages from multiple channels when using optional components?


[FP]: commons-logging (Maven) detected as morgan_project (nodejs) due to developer name

Package URl
<EMAIL_ADDRESS>CPE
cpe:2.3:a:morgan_project:morgan:1.1.1:*:*:*:*:*:*:*
CVE
CVE-2019-5413
ODC Integration
{"label"=>"Maven Plugin"}
ODC Version
8.3.1
Description
Hello,
The Apache "commons-logging" Maven package with the following coordinates:
<dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>1.1.1</version>
</dependency>

is assigned with the 2 following erroneous CPEs:

cpe:2.3:a:dot_project:dot:1.1.1:::::::*
cpe:2.3:a:morgan_project:morgan:1.1.1:::::::*

the 2nd CPE causing this library to be wrongly marked vulnerable to CVE-2019-5413 whereas this CVE affects the nodejs "morgan" library (cpe:2.3:a:morgan_project:morgan::::::node.js::* versions up to (excluding) 1.9.1 ).
These CPE assignments are probably caused by the following evidences found in the pom.xml of commons-logging (developer names, developer emails):

Thanks.

approved


Cert check: valid=undefined. ipMatch=undefined  connection issue: ECONNREFUSED

Updated nodetracker up to 0.3.1 and got issue with cert
Zend (zen-cli getnetworkinfo) says cert is ok and valid
{
  "version": 2001450,
  "subversion": "/zen:2.0.14/",
  "protocolversion": 170002,
  "localservices": "0000000000000001",
  "timeoffset": 0,
  "connections": 9,
  "tls_cert_verified": true,
  "networks": [
    {
      "name": "ipv4",
      "limited": false,
      "reachable": true,
      "proxy": "",
      "proxy_randomize_credentials": false
    },
    {
      "name": "ipv6",
      "limited": false,
      "reachable": true,
      "proxy": "",
      "proxy_randomize_credentials": false
    },

But node tracker have issue
Jul 18 14:24:03 customer node[3626]: 2018-07-18 12:24:03 UTC -- Cert check: valid=undefined. ipMatch=undefined  connection issue: ECONNREFUSED
Jul 18 14:24:03 customer node[3626]: 2018-07-18 12:24:03 UTC -- Cert check: valid=undefined. ipMatch=undefined  connection issue: ECONNREFUSED
Jul 18 14:24:31 customer node[3626]: 2018-07-18 12:24:31 UTC -- Cert check: valid=undefined. ipMatch=undefined  connection issue: ECONNREFUSED

Had the same, and in my case was the configured 'externalip' IPv6 entry in the zen.conf.
If the address has a left 0 in one of the groups, it will fail, because the 'real' IP address used for comparison won't be the same. Example:

zen.conf
....
externalip=XXXX:XXXX:XXXX:XXX:XXXX:01ff:XXX:XXX
....

Will be seen (externally) as XXXX:XXXX:XXXX:XXX:XXXX:1ff:XXX:XXX.
Quick fix: remove any left-most zeros from the IPv6 entry.

I've done that...
My IPv6 is 2a00:7c80:0:17a::2
Tried to remove :0: - set externalip=2a00:7c80::17b::2
And got error
$ Error: Cannot resolve -externalip address: '2a00:7c80::17b::2'

Still have
2018-07-18 16:54:20 UTC -- Cert check: valid=undefined. ipMatch=undefined  connection issue: ECONNREFUSED 2018-07-18 16:54:20 UTC -- Exception: connection issue: ECONNREFUSED
I have zen.conf
externalip=<IP_ADDRESS> externalip=2a00:7c80:0:17b::2
I have those my IP's usable
`$ (

curl ipv4.icanhazip.com
curl ipv6.icanhazip.com
)
<IP_ADDRESS>
2a00:7c80:0:17b::2
`

Also zen-cli getnetworkinfo says
$  zen-cli getnetworkinfo {   "connections": 8,   "tls_cert_verified": true,   "networks": [     {       "name": "ipv4",       "limited": false,       "reachable": true,       "proxy": "",       "proxy_randomize_credentials": false     },     {       "name": "ipv6",       "limited": false,       "reachable": true,       "proxy": "",       "proxy_randomize_credentials": false     },     {       "name": "onion",       "limited": true,       "reachable": false,       "proxy": "",       "proxy_randomize_credentials": false     }   ],   "relayfee": 0.00000100,   "localaddresses": [     {       "address": "<IP_ADDRESS>",       "port": 9033,       "score": 4     },     {       "address": "2a00:7c80:0:17b::2",       "port": 9033,       "score": 4     }   ],   "warnings": "" }
But node app got error
2018-07-18 16:56:49 UTC -- Cert check: valid=undefined. ipMatch=undefined  connection issue: ECONNREFUSED
All was working fine before update to 0.3.1

It works on testnet on port 19033 but not on mainnet on 9033.  Check firewall config or port.

Can I ask what do you mean "works on testnet on port 19033 but not on mainnet on 9033" ?

I am able to do the same test from my development system that the servers use.  Your node is replying on port 19033 on testnet and gets the connection refused when I try it on mainnet at port 9033. The node is on testnet.

Closed. Assumed working properly now.  Please reopen if needed.


Cap virtualenv at <20.0.0

Resolves issue where virtualenv.path_locations is now deprecated

@ljades I ran a distro for 1.13, unfortunately I dont use the software anymore. Can you do a verify?
https://pypi.org/project/inenv/#history

Yep, we installed and ran the latest version and verified it fixed the issue. Thank you!

Great. Np!


JavaScript best practices:

In review of my javascript code: 🏆

The code follows the DRY principle by avoiding unnecessary code repetition and using functions to encapsulate related logic.
The code appears to follow the KISS principle because it keeps the structure and logic of the code relatively simple and easy to understand.
The code follows the YAGNI principle as it implements things when needed.

Well done! 🥇

Thank you!


Siadhandling

plugin.show() and plugin.hide() now calls, via IPC, view.start() and view.stop() for semantics and to differentiate between the two. plugin.show() is called upon the button being pressed and incorporates transition logic, view.start() is called to start updating and api calling.
This PR makes siad startup handling a bunch more explicit, sending notifications to the user upon the daemon starting, stopping, and exiting. A new public boolean, named, "Running" in the DaemonManager keeps track of if the DaemonManager is aware that siad has started. Prevents an infinite flow of failed API calls when Running is set to false.
TODO after PR accepted: prettify notifications and allow user to turn siad on and off

boop @lukechampine @DavidVorick

why would the user want to turn siad on and off?

@lukechampine This only lets the user turn siad off. The UI turns siad on startup. @DavidVorick suggested that there should be a siad on/off button but it is an odd use case I suppose.

@lukechampine I took out the stop siad thing in overview as well as in daemonManager until these use cases become a bit more clear.

needs rebase

@lukechampine rebased


Error when NOELLE_SVF is ON

I get the following error when NOELLE_SVF=ON
.build/_deps/noelle-src/src/core/pdg_generator/src/IntegrationWithSVF.cpp:31:12: fatal error: 'WPA/WPAPass.h' file not found

Hi Rafael, currently the NOELLE v14 branch does not have SVF support. We are currently working on the integration and you can expect an upgrade in a week.


Boto3 Refreshable Credentials Session not respected by wr.s3.read_parquet

Hi folks. I am currently facing issues deploying a long-running job to fetch many small Parquet files from S3 (~5 kb each, 100k+ files). Due to some constraints, we cannot easily concatenate these files, and they are located in an alternative S3 region to our fetching service, as such the read_parquet operation takes longer than an hour, elapsing the 1 hour time-limit for a STS Assume Role session.
I am now attempting to build a session from RefreshableCredentials in order to allow the job to automatically refresh credentials if the job time elapses over one hour.
I am still seeing that at an hour of runtime, the job fails with the following exception which implies that the RefreshableCredentials session is not being honored correctly:
botocore.exceptions.ClientError: An error occurred (ExpiredToken) when calling the GetObject operation: The provided token has expired.

Is this user error and there is a method to allow the read_parquet method to appropriately refresh these credentials, or is this a limitation of the current implementation?
Thank you!
AWS SDK Pandas Version: 2.17

From the boto docs
When you specify a profile that has an IAM role configuration, Boto3 will make an AssumeRole call to retrieve temporary credentials. Subsequent Boto3 API calls will use the cached temporary credentials until they expire, in which case Boto3 will then automatically refresh the credentials.

Can you confirm you've specified profile with IAM?

Hi @kukushking, here is a minified version of our implementation, this job is being run on a Sagemaker processing job, which is assuming a specific IAM role which has the permissions to fetch data from these specific sources.
As we are assuming the role directly from ARN, I don't believe we are passing any profile information.

Gotcha, thanks.
Yes, it looks like by the way sdk for pandas currently serializes and deserializes sessions when multithreading, it will loose the ability to refresh the credentials when using refreshable session from your implementation above. In fact, it won't work with default boto3 way to refresh credentials using assume role provider.

@kukushking let me know if you need any additional info on this, the above gist should be a minimally reproducible version of the issue but I haven't ran that code in a basic test harness to fully verify yet.

Thanks @BTheunissen, I am able to reproduce it.
The issue is that by default, awswrangler is using multithreading (use_threads=True) to fetch the files, and because session object isn't thread-safe, we're deserialising it into credentials before passing to the threads. That's where any custom refresh logic built on top of the session object is lost. I think we need to replace serialization with 1) either sharing the session between the threads and implementing locking mechanism, or by 2) following the boto3 advice and having each thread create its own session. Unfortunately in the 2nd case any custom logic refreshing the session again wouldn't work, but the out-of-box refreshable sessions via assume role provider should.

Hi @Irinucc @BTheunissen, we've merged the https://github.com/aws/aws-sdk-pandas/pull/1957 that removes session serialization/deserialization logic. It will be shipped with the next release, meanwhile you can give it a try by installing from main and let us know if that fixes your problem:
pip uninstall awswrangler -y
pip install git+https://github.com/awslabs/aws-data-wrangler.git@main

Thank you!

Closing due to inactivity. Feel free to reopen.

Sorry about the late response, thanks very much @kukushking, we can wait til the next release to re-test as we have a workaround for now, but this is going to be very helpful for jobs that take just a little too long.


⚡ feat(profile setup): HTML/CSS and working CRUD operations

User can now setup their profile by answering a set of questions. All results will be updated in database based on their user type. Related collections such as Course and Class are updated respectively

HYPERPOGGERS


Transform Prices During serialization process

Transform Prices during serialization using custom normalizers and denormalizers for 'priceable' resources
Related Issues:

bagrinsergiu/brizy-cloud-sylius-demo-template/issues/202
bagrinsergiu/brizy-cloud-sylius-demo-template/issues/178

Involved Resources:

Adjustment
ChannelPricing
OrderItem
Order
Product
ProductVariant
Promotion
ShippingMethod

Notes:

To solve the problem of type-hinting in openapi-documentation 'priceable' properties are type hinted with 'number' explicitly in their api_resources/ResourceName.xml files
Normalizers are used to transform the output (all read groups)
Denormalizers are used to transform the input (on create/update operations)

@brizyNicu Important: make a migrations: because database schema isn't up to date in your PR https://i.imgur.com/8HGAqQu.png


Development

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@52fb057). Click here to learn what that means.
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##             master       #2   +/-   ##
=========================================
  Coverage          ?   92.50%
=========================================
  Files             ?        1
  Lines             ?       40
  Branches          ?        0
=========================================
  Hits              ?       37
  Misses            ?        2
  Partials          ?        1

Flag
Coverage Δ

unittests
92.50% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Added Schematic PDF file and Step 3D model

@akuker Does the pdf file have the same contents as the step file? IMHO pdf files aren't ideal for version control, and adds heft to anyone who clones the repo.

The PDF has the same contents as the Schematic. STEP is a 3D model of the board. Agree that adding a bunch of PDFs to the repo isn't the greatest idea. But, I think this provides value for folks who don't have KiCAD installed.

@akuker Is Kicad able to render into a version control friendly format, such as svg?
Not saying that svg would be more user friendly per se, but just exploring options. :)

@akuker Is Kicad able to render into a version control friendly format, such as svg?

@rdmark - not that I'm aware of. I've removed all of the PDFs from the git repo and added them to the wiki instead. Does that sound like a better solution?

@akuker Sorry for being difficult! Yes, keeping the pdfs in the wiki sounds like a good idea, at least for now. If it becomes a management overhead to keep source and wiki in sync, let's revert back to the old way of doing things...
BTW, one random thought I had is to look into if there are kicad to pdf Linux tools, to create something like a pdf generation script in the repo.


Refs #35787 -- Added test for dropping null default.

Trac ticket number

ticket-XXXXX
Branch description
Provide a concise overview of the issue or rationale behind the proposed changes.
Checklist

[ ] This PR targets the main branch.
[ ] The commit message is written in past tense, mentions the ticket number, and ends with a period.
[ ] I have checked the "Has patch" ticket flag in the Trac system.
[ ] I have added or updated relevant tests.
[ ] I have added or updated relevant docs, including release notes if applicable.
[ ] I have attached screenshots in both light and dark modes for any UI changes.

buildbot, test on oracle.


when building from git, the classes directory does not exist and breaks the build process

Original author: Nicolas Bock
Original issue: https://charm.cs.illinois.edu/redmine/issues/264

I have attached a patch that adds a rule to the Makefile which creates the directory in case it's not already there.

Original author: Nicolas Bock
Original date: 2013-08-09 17:43:43

Oops, I didn't realize that you guys use ant now. Ant builds everything just fine.
The Makefile doesn't work for me though. Is using make to build the code still a supported option?

Original author: Nikhil Jain
Original date: 2015-02-12 17:21:00

This should be short work.

Original date: 2015-02-12 20:18:21

Yes, the right way to build is using 'ant' not 'make'. In fact, Makefile in the repository is not used and it just creates an unnecessary confusion.
I think I'll just remove the Makefile from there.

Original date: 2015-02-20 00:42:34

http://charm.cs.uiuc.edu/gerrit/#/c/521/


Add a Power Transform preprocessor to Shogun.

Like the PowerTransformer in Scikit-learn or boxcox and yeojohnson in scipy.stats.

This shouldn't be too hard to add right?
You could have a go at this... (but let's first finish the poisson regression of course)

Yes, I plan to start working on this after getting done with GLM. :)

@karlnapf may I take this up?

@siddhantjain07 Go for it :)

Yes thanks, @gf712!
Could you please tell me, whether it should be

A class with methods
or a function within some preprocessing code.
and should the file be .cpp or a .hpp
Sorry if the doubts seem silly, but this my first time fixing some issue at something this big. Kindly bear with me :D

This should be a class. No problem, have a look at other classes that inherit from Transform in https://github.com/shogun-toolbox/shogun/tree/develop/src/shogun/preprocessor, it should help get you started :)


OSERROR :couldnt fund valid .pth checkpoint under 'models/TuodMango'

Hello after training my custom  datasheet and exporting it to onnx it give me an error ssting OSERROR: couldnt fund valid .pth checkpoint under 'models/TuodMango'

@sylvester252 can you confirm that you have any .pth files under that directory?

Yes I found the problem and its working now thabk you for responding I saw
your video it really helped us.we are curre tly making our final thesis
project for the last requirement. I thank you for replying master dusty
On Fri, Apr 28, 2023, 10:10 PM Dustin Franklin @.***>
wrote:

@sylvester252 https://github.com/sylvester252 can you confirm that you
have any .pth files under that directory?
—
Reply to this email directly, view it on GitHub
https://github.com/dusty-nv/jetson-inference/issues/1625#issuecomment-1527630271,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A664JN2LP2DWIIM2FOD5W3LXDPFU3ANCNFSM6AAAAAAXOYHEUU
.
You are receiving this because you were mentioned.Message ID:
@.***>


Upgrade Linux Kernel for flatcar-3510 from 5.15.132 to 5.15.133

Subject says it all.

We need to first release the next Stable with Kernel 5.15.132 https://github.com/flatcar/scripts/pull/1152, not this one.
Added on-hold.

Now that we released LTS 3510.3.0 with Kernel 5.15.132, we can merge this PR.


Removing check for writable file

Seems that file.isWritable() is unreliable depending on the OS/JDK version.
The catch clause of the block would capture if the file is really not writable anyways.

See #410 #554

Hi, do you think this is the source of the problem for the motor part?

It solved the problem here. The fact that an exception will be thrown anyways, and where most of the times the file should be writable, the check is redundant.
There are a few reports of canXXXX methods being broken on JDK depending on the version/OS
Read here: https://stackoverflow.com/questions/10783677/how-to-check-file-permissions-in-java-os-independently
And here:
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=6203387

Hi,
I believe that this is not the cause of the motor issue. But the permission check probably is redundant as the exception is going to be caught and printed out by the catch block below it.
canWrite() on Linux (the only OS this library natively supports) according to https://github.com/ev3dev-lang-java/ev3dev-lang-java/issues/554#issuecomment-437094581 boils down to basically POSIX access(path, W_OK). This should work even with ACLs, if they were used.
I think this problem are caused by having a race condition with udev, a device manager daemon on Linux. Files on /sys filesystem (which serves as one way how to access system devices) aren't by default writable by ordinary users. This is overriden by a udev rule which gives access also to the default ev3dev user. However udev lives in the userspace and there is a certain delay before the rules take effect. If there is a change that adds something in /sys, there is a time window when a device can be found in the directory structure, yet its attributes cannot be accessed.
According to the following part of this comment...

I have also noticed that my motors on the filesystem kept changing from mapped folders (motor0, motor2, motor8, motor7) I did not take notes if there was a correlation between the mount folder and when the code worked.

...something is triggering a change in /sys. One such thing may be unplugging and plugging back the affected device. It might be also something in the library when it switches port modes (e.g. UnregulatedMotor).
In some places there is a workaround: a fixed delay which should cover most of the cases.
If the hypothesis about the udev race-condition is correct, the proper solution to this is to wait until udev realizes that there is a new device and it applies its rules. Yesterday I have tried implementing a sensor/motor "backend" via udev-java-bindings and it seems viable, However (and I hope it is only due to JNA) the startup performance quite suffered. The next step is to reimplement it via JNI. However I do not want to promise anything.
Regards,
Jakub

@JakubVanek the "mount" change was not happening due motors being reconnected, that's what lead me to make this comment. I would assume that a change in the port mapping to be normal on reconnect, but I have observed that during redeployment of my app, the motors would change ports.
Your suspicion on race condition, I have also noticed that this error happens as part of the constructor of the BaseRegulatedMotor, although there's quite a few delays on the constructor.
Would make sense to move the reset piece away from the constructor then? I don't fully understand the udev mapping, but wouldn't make sense to move this away from the constructor? In my case I build two motors and they sit idle until a good chunk of time has passed.
Perhaps turning the reset in to a lazy property that is checked upon a first command request (if the request is necessary to be executed before any command)
Maybe that can also reduce the chances of racing conditions

Please @viniciusccarvalho create an issue to continue this technical conversation.
@JakubVanek, we spoke about udev, previously. It is not necessary.

We will continue the discussion in the issue.
I will close this PR first.

Hmm, if I look at this from a theoretical point of view, it is be better to check the failure with exception type. That will make it a bit more atomic, i.e. opening and checking the permission should happen in one step in the open() syscall.

I have built another PR on top of this one in https://github.com/ev3dev-lang-java/ev3dev-lang-java/pull/652 - it includes some more Sysfs refactoring.

This PR is mostly a refactoring - it prevents a double checking of file permissions. (actually, python has a nice name for this: better ask forgiveness than permission) As such, there is probably no concrete reproducer.
To verify that it still works, try to create a BaseRegulatedMotor subclass instance (that should call writeString() at least once).
To check the thrown permission-denied-exception, remove the delays in BaseRegulatedMotors and before running the program, unplug and replug the motor into the brick.

However it seems that https://github.com/ev3dev-lang-java/ev3dev-lang-java/pull/654 reworks this.

We are not continue with this PR.


Dynamic entries/parametervalues based on MDX

@nicolasbisurgi pointed out it would be a useful feature if the tasks file could support "dynamic entries" based on MDX.
So that users could specify to execute a process n times and to pass each entry from an MDX expression as a value for a process parameter.
Example:
id="1" predecessors="" require_predecessor_success="" instance="tm1_dev" process="sys_tm1_pause" pWait=5
id="2" predecessors="1" require_predecessor_success="1" instance="tm1_dev" process="sys_tm1_pause" pWait=5
id="3" predecessors="2" require_predecessor_success="1" instance="tm1_dev" process="test_per_store" pStore*==*{TM1FILTERBYLEVEL({[store_attributes_cs].[store_attributes_cs].MEMBERS},0)}*||*pPeriod*==*{TM1FILTERBYLEVEL({[period_cs].[period_cs].MEMBERS},0)}
id="4" predecessors="2" require_predecessor_success="0" instance="tm1_dev" process="test_per_period" pPeriod*==*{TM1FILTERBYLEVEL({[period_cs].[period_cs].MEMBERS},0)}
id="5" predecessors="4" require_predecessor_success="0" instance="tm1_dev" process="sys_tm1_pause" pWait=5

What is a suitable replacement for = to pass MDX instead of a value for a parameter in the tasks file?

*==*
*=
*
<=
<-

I tried to find forbidden MDX characters to use here but I could not find one. We can use = or == so that it makes more readable sense.

If we use = we wouldn't know when an entry is dynamic, because = is already used to pass normal values for params.
Or am I missing something?

sorry for that, I meant to say the following:
param_name=param_value --> for normal tasks
param_name*=*mdx_expression --> for mdx expanded tasks

resolved with #70


Overlay is ignored by toc and asides

-- define html object with the fetched or default SVG URL
local inlineHTML = [[

  ]]

setting z-index to be 999, which is just below the header's 1030 z-index, allows the loader to be above everything except the navbar


Does it work?

hello,
I've been trying to run your auth but it seems to not work. there are issues on debug (or I am doing something wrong. I've never been working with go lang before).
if it is working for you, can you add small guide how to run it? I would be extremely thankful.
greetings

Hello, the Go library and proof of concept written in JS are both working. I have added a guide which explains how to properly use the library. I hope it helps :)

Hello again, mate
I have another question.
Do you maybe know what are encoded values of "plugins", "fonts", "audioC", "analyser", "video", "audio", "media", "permissions" and "webglFP"?
I checked and it seems to be sha256 hash. I've been trying to decrypt at least one of them but all sha256 hash databases doesn't have these values.
I've been searching for registry and trying to encode some values of video & audio card to check if encoded string matches values from blackbox...but I couldn't find it.
I would need help with it because I would like to randomize them.
Thanks for any help in advance.
Greetings


improve error message when import failed

Import error message imporovements from https://github.com/cupy/cupy/pull/954

I wonder if we should include command line in an exception message, because the command prompt $ is OS-dependent.

Hmm, maybe I'm worrying too much.

Jenkins, test this please

Codecov Report

Merging #970 into master will decrease coverage by 9.46%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master     #970      +/-   ##
==========================================
- Coverage   93.01%   83.55%   -9.47%
==========================================
  Files         107      107
  Lines        5840     5855      +15
==========================================
- Hits         5432     4892     -540
- Misses        408      963     +555

Impacted Files
Coverage Δ

cupy/__init__.py
98.46% <0%> (ø)
:arrow_up:

cupy/sparse/linalg/solve.py
26.47% <0%> (-67.65%)
:arrow_down:

cupy/sparse/csc.py
43.33% <0%> (-55.56%)
:arrow_down:

cupy/cusparse.py
44.44% <0%> (-52.5%)
:arrow_down:

cupy/sparse/compressed.py
42.99% <0%> (-50.94%)
:arrow_down:

cupy/sparse/construct.py
50% <0%> (-50%)
:arrow_down:

cupy/sparse/csr.py
45.11% <0%> (-38.35%)
:arrow_down:

cupy/sparse/util.py
62.5% <0%> (-37.5%)
:arrow_down:

cupy/sparse/coo.py
63.15% <0%> (-34.22%)
:arrow_down:

cupy/sparse/data.py
63.88% <0%> (-33.34%)
:arrow_down:

... and 8 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e0501a6...a9c11c5. Read the comment docs.

LGTM!


Ska/engarchive/tests/test_sync.py:192: ValueError
=============== 1 failed, 77 passed, 1 skipped in 261.64 seconds ===============

It is not expected per se, but this functionality is not supported on 32 bit and so the test should be skipped.

Sounds good.  If we care then, we can update the test runner to skip this on 32 bit.  For now I'll just ignore the test fail in the report.

Closed by #175


token: Refactor payload generation

This also fixes a problem when creating a policy.
Instead of setting the perm_write key to a bool, a bool key was created with a boolean as value.
It was not possible to create a token with write permissions due to that typo.
Also run cargo fmt.

@hw0lff nice catch and nice deduplication. Thanks!

@hw0lff version 0.3.3 published https://crates.io/crates/desec_api

Will desec_cli get an update too? That's where I noticed the problem


Slice it and Apple Pay does not show

Expected behavior
For all payment methods selected in the module and on the Mollie website to work
Actual behavior
Slice it and Apple Pay does not show in the shopping cart in payment methods
Steps to reproduce the behavior
After updating the module, these payment methods do not show https://prnt.sc/26nv77m and https://prnt.sc/26nv7dz
Environment

PrestaShop version: <IP_ADDRESS>
Mollie module version: v5.0.0
PHP version: 7.1.26

Did you test Apple Pay with an Iphone? Only shows up on an Iphone.

yes, just checked again

Hi there @RomanSRNWEB! I hope that you are doing well!
I have checked the details of the issue, and forwarded it to our developer. We will keep you updated regarding this issue and the progress.
Best regards,
Invertus Support team

Hi there @loonas.  I am fine. I hope that you are doing well too! Thanks for the quick response. For my part, I tried to remove, reset, reinstall the module. on module version 4.3.2, the payment method Slice it showed.

Thank you for your reply @RomanSRNWEB and the additional details!
Our developer has looked over the issue, and we were unable to replicate it on our side.
In order to resolve this issue, could you let us know what was the amount of the payment, where Slice it did not show in the checkout? Additionally, could you specify what country was selected for the billing address?
Slice it will only show as a payment method option in the checkout if the user is from Germany and is making a purchase of over 45 euros, or from Austria/Finland and is making a purchase of over 100 euros. You can find this information in the Mollie page regarding the minimum and maximum amounts per payment method.
Additionally, regarding Apple Pay, please make sure that your Apple device has an active Apple Pay application, otherwise, the payment method will be hidden.
Looking forward to your reply!
Best regards,
Invertus Support team

@loonas
thanks for the clarification. Slice it works correctly.
Apple Pay still does not work, I checked it on several phones (Apple device) and PC, Apple Pay application is active everywhere

Thank you for your reply @RomanSRNWEB!
I'm happy to hear that Slice it is working without any issues! Regarding Apple Pay, in order to check the issue further, could you share your BO credentials to<EMAIL_ADDRESS>Looking forward to your reply!
Best regards,
Invertus Support team

Hi @RomanSRNWEB! Hope that you are doing well.
Our developer has checked the issue with the provided details, but was unable to find something as he was unable to view the shop.
Could you share the link to the front office, so that we could view the shop and the issue through there?
Looking forward to your reply!
Best regards,
Invertus Support team

https://megafitstore.com/de/ a copy of the site  https://gofitness.ch/  ,
but  ( https://gofitness.ch/  ) there is an older version of the module and
Apple works, and the supercheckout module is also worth
пт, 18 февр. 2022 г. в 14:54, Augustė Balčiūnaitė @.***

:

Hi @RomanSRNWEB https://github.com/RomanSRNWEB!
Thank you for your email. We have received it and our developer has looked
at the details, and the issue is related to Javascript not being loaded, as
Apple Pay payment method requires it.
We have checked out the root issue for that, and it is caused by the
Supercheckout module, that is present on your check out page. This module
is preventing setMedia or setHeaders from working properly along with
Javascript.
In order to resolve this issue, I would highly recommend reaching out to
the Supercheckout module developers, to find out what is causing the
disturbances to loading JS, and that it could be solved.
Let me know if you have any further questions!
Best regards,
Invertus Support team
—
Reply to this email directly, view it on GitHub
https://github.com/mollie/PrestaShop1.7/issues/525#issuecomment-1044482381,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AN2OFEWIEKSPM3OGI4O5AB3U3Y6RBANCNFSM5NOZOCZQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

Thank you for your reply @RomanSRNWEB!
I see, thank you for the information. It could be due to different configurations on the copy site in the Supercheckout module, so we would recommend getting in touch with the developers of the Supercheckout module, as currently, our developer was able to see that the Apple Pay method is not showing due to the disturbances with loading JS, which comes directly from the Supercheckout module code files.
Let us know if you have any further questions!
Best regards,
Invertus Support team

Hi there @RomanSRNWEB! I hope that you are doing well.
Let us know once you're ready to continue with this or if you have any further questions!
For now, due inactivity, we will mark this issue as resolved.
Best regards,
Invertus Support team


Scans with al-repeat and static binding

Is this normal?  When using static binding syntax (or one time binding) inside al-repeat scan debug shows at least one scan for each element in the repeater.  When using normal binding {{x}} this doesn't happen.  Is this a quirk of the debugger or is there something to this?
http://jsfiddle.net/keeuo1Lk/

at least one scan for each element in the repeater

it's ok for usual binding (if you use directives), but here "fast binding" is used, yes it makes extra scans (at least if you use more then one bindonce), I will fix it.

fixed

Thank you!
On May 24, 2016 2:57 PM, Oleg Nechaev<EMAIL_ADDRESS>wrote:
fixed
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHubhttps://github.com/lega911/angular-light/issues/166#issuecomment-221364800


Create v0.21.0 release candidate

We likely don't have any reason to worry about this release, but please take a look at the changelog and make sure everybody is happy with the entries.


[WIP][SPARK-35481][SQL][TESTS] Add a new GA test job for the integration tests

What changes were proposed in this pull request?

This PR proposes to add a new GA test job for the integration tests.
Why are the changes needed?

To check the integration tests are healthy.
Does this PR introduce any user-facing change?

No, dev-only.
How was this patch tested?

GA passed.

Test build #138805 has started for PR 32620 at commit ca6de3c.

It seems DB2KrbIntegrationSuite consistently fails, so I'm looking into this;
[info] DB2KrbIntegrationSuite:
[info] - SPARK-35226: JDBCOption should accept refreshKrb5Config parameter *** FAILED *** (2 seconds, 189 milliseconds)
[info]   com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=);ECT * FROM (SELECT 1;<table_expr>, DRIVER=4.26.14
[info]   at com.ibm.db2.jcc.am.b7.a(b7.java:810)
[info]   at com.ibm.db2.jcc.am.b7.a(b7.java:66)
[info]   at com.ibm.db2.jcc.am.b7.a(b7.java:140)
[info]   at com.ibm.db2.jcc.am.k4.c(k4.java:2824)

Test build #138805 has finished for PR 32620 at commit ca6de3c.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/138805/

Thank you, @dongjoon-hyun. right, the previous title was ambiguous.

I used the wrong jira number, so I fixed it.

It seems @sarutak want to work on this, so I'll close this.


Push Canary Success Rate to Cloudwatch Metric

calculate and push success rate from canary run to cloudwatch

/approve


Add repository/pluginRepository entries to archetype

This came up in the Fuse Camel chat room that the app produced by the archetype is missing the Red Hat GA repository as a repository/pluginRepository - I think this solves the issue.
I am not sure how our most recent documentation covers this.
mvn package test [INFO] Scanning for projects... Downloading from central: https://repo.maven.apache.org/maven2/com/redhat/camel/springboot/platform/patch-maven-plugin/4.0.0.redhat-00036/patch-maven-plugin-4.0.0.redhat-00036.pom [WARNING] The POM for com.redhat.camel.springboot.platform:patch-maven-plugin:jar:4.0.0.redhat-00036 is missing, no dependency information available Downloading from central: https://repo.maven.apache.org/maven2/com/redhat/camel/springboot/platform/patch-maven-plugin/4.0.0.redhat-00036/patch-maven-plugin-4.0.0.redhat-00036.jar [ERROR] [ERROR] Some problems were encountered while processing the POMs: [ERROR] Unresolveable build extension: Plugin com.redhat.camel.springboot.platform:patch-maven-plugin:4.0.0.redhat-00036 or one of its dependencies could not be resolved: Could not find artifact com.redhat.camel.springboot.platform:patch-maven-plugin:jar:4.0.0.redhat-00036 in central (https://repo.maven.apache.org/maven2) @   @

@cunningt I am pretty sure mavenRepository does not include plugin repos, @smongiar by any chance do you have a pom.xml generated by camel jbang you can share here?

The pluginRepository is there, therefore the change on the .tmpl is not needed, I am sorry!

No worries and thank you for checking - I've removed the  entry, I think we're all set now!


[AutoRelease] t2-cosmosdb-2022-09-28-98475(Do not merge)

https://github.com/Azure/sdk-release-request/issues/3214
Live test success
https://dev.azure.com/azure-sdk/internal/_build?definitionId=984
BuildTargetingString
azure-mgmt-cosmosdb
Skip.CreateApiReview
true

issue link:https://github.com/Azure/sdk-release-request/issues/3214

/check-enforcer override


[framework] Emits coin::CreatedCurrency metadata + compiles book examples

Implements suggestion from #4551. Now call to create_currency emits coin::CreatedCurrency event.
Adds code from examples book to framework tests (this way we make sure they always compile)

Closes #4551

Shouldn't this need to specify the decimals for SUI somewhere?

Nice catch. SUI is created through balance and we don’t have a TC for it, balance::Supply is stored inside the SuiSystem.
I wonder if we should eventually instantiate SUI with an OTW but that’s def gonna be tricky.

This change introduces a whole set of questions related to balances (as in not Coins).
But I believe that we should keep these functions around Coins while keeping the balance module. Happy to hear your thoughts @sblackshear!

I didn't realize that there is no TC for Sui--I think it's useful to have one + put it inside SuiSystem in case there are future governance proposals that require (e.g.) burning Sui.
In terms of coin vs balance vs supply, I must admit I still don't have a great understanding of when a programmer would use each of these three (probably a good topic for a future doc on coins and fungible tokens). But in the absence of other info, I would imagine that decimals and other token metadata would be relevant for all three of these.

@sblackshear since we know that sui::SUI is a special case in verifier and can be constructed outside initializer, I’ll submit a patch to return TC instead of Supply in a couple days.

@sblackshear Sorry for the delay. SUI is now initialized through coin::create_currency.


build: fix build failures with MinGW-w64 new headers

A structure definition was added to mstcpip.h in mingw-w64-x86_64-headers-git <IP_ADDRESS>27.f29c1101f, which causes a conflict and the build fails. Fix this by changing the name in the definition in mstcpip.h.
Ref. https://github.com/msys2/MINGW-packages/issues/9946
Build Log
2021-10-30T11:01:33.6596333Z -- Build files have been written to: D:/a/neovim/neovim/nvim-deps/build/src/libuv
2021-10-30T11:01:34.8718790Z [89/137] cmd.exe /C "cd /D D:\a\neovim\neovim\nvim-deps\build\src\libuv && C:\msys64\mingw64\bin\cmake.exe --build . --config RelWithDebInfo && C:\msys64\mingw64\bin\cmake.exe -E touch D:/a/neovim/neovim/nvim-deps/build/src/libuv-stamp/libuv-build"
2021-10-30T11:01:34.8720621Z FAILED: build/src/libuv-stamp/libuv-build D:/a/neovim/neovim/nvim-deps/build/src/libuv-stamp/libuv-build
2021-10-30T11:01:34.8722159Z cmd.exe /C "cd /D D:\a\neovim\neovim\nvim-deps\build\src\libuv && C:\msys64\mingw64\bin\cmake.exe --build . --config RelWithDebInfo && C:\msys64\mingw64\bin\cmake.exe -E touch D:/a/neovim/neovim/nvim-deps/build/src/libuv-stamp/libuv-build"
2021-10-30T11:01:34.8723550Z [1/36] Building C object CMakeFiles/uv.dir/src/win/dl.c.obj
2021-10-30T11:01:34.8724228Z FAILED: CMakeFiles/uv.dir/src/win/dl.c.obj
2021-10-30T11:01:34.8725995Z C:\msys64\mingw64\bin\cc.exe -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0600 -ID:/a/neovim/neovim/nvim-deps/build/src/libuv/./include -ID:/a/neovim/neovim/nvim-deps/build/src/libuv/./src -O2 -g -DNDEBUG -MD -MT CMakeFiles/uv.dir/src/win/dl.c.obj -MF CMakeFiles\uv.dir\src\win\dl.c.obj.d -o CMakeFiles/uv.dir/src/win/dl.c.obj -c D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/dl.c
2021-10-30T11:01:34.8727671Z In file included from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/internal.h:29,
2021-10-30T11:01:34.8728519Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/dl.c:23:
2021-10-30T11:01:34.8729471Z D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/winapi.h:4730:16: error: redefinition of 'struct _TCP_INITIAL_RTO_PARAMETERS'
2021-10-30T11:01:34.8730443Z  4730 | typedef struct _TCP_INITIAL_RTO_PARAMETERS {
2021-10-30T11:01:34.8730985Z       |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8731629Z In file included from C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h:265,
2021-10-30T11:01:34.8732445Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv/win.h:48,
2021-10-30T11:01:34.8733227Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv.h:64,
2021-10-30T11:01:34.8733978Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/dl.c:22:
2021-10-30T11:01:34.8734794Z C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h:163:16: note: originally defined here
2021-10-30T11:01:34.8735589Z   163 | typedef struct _TCP_INITIAL_RTO_PARAMETERS {
2021-10-30T11:01:34.8736188Z       |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8736829Z In file included from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/internal.h:29,
2021-10-30T11:01:34.8737642Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/dl.c:23:
2021-10-30T11:01:34.8738708Z D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/winapi.h:4733:3: error: conflicting types for 'TCP_INITIAL_RTO_PARAMETERS'; have 'struct _TCP_INITIAL_RTO_PARAMETERS'
2021-10-30T11:01:34.8739750Z  4733 | } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
2021-10-30T11:01:34.8740354Z       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8741009Z In file included from C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h:265,
2021-10-30T11:01:34.8741848Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv/win.h:48,
2021-10-30T11:01:34.8742756Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv.h:64,
2021-10-30T11:01:34.8743519Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/dl.c:22:
2021-10-30T11:01:34.8744583Z C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h:166:3: note: previous declaration of 'TCP_INITIAL_RTO_PARAMETERS' with type 'TCP_INITIAL_RTO_PARAMETERS'
2021-10-30T11:01:34.8745591Z   166 | } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
2021-10-30T11:01:34.8746173Z       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8746837Z In file included from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/internal.h:29,
2021-10-30T11:01:34.8747656Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/dl.c:23:
2021-10-30T11:01:34.8748712Z D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/winapi.h:4733:32: error: conflicting types for 'PTCP_INITIAL_RTO_PARAMETERS'; have 'struct _TCP_INITIAL_RTO_PARAMETERS *'
2021-10-30T11:01:34.8749776Z  4733 | } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
2021-10-30T11:01:34.8750388Z       |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8751029Z In file included from C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h:265,
2021-10-30T11:01:34.8751817Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv/win.h:48,
2021-10-30T11:01:34.8752611Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv.h:64,
2021-10-30T11:01:34.8753432Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/dl.c:22:
2021-10-30T11:01:34.8754701Z C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h:166:32: note: previous declaration of 'PTCP_INITIAL_RTO_PARAMETERS' with type 'PTCP_INITIAL_RTO_PARAMETERS' {aka 'struct _TCP_INITIAL_RTO_PARAMETERS *'}
2021-10-30T11:01:34.8755849Z   166 | } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
2021-10-30T11:01:34.8756461Z       |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8757050Z [2/36] Building C object CMakeFiles/uv.dir/src/win/core.c.obj
2021-10-30T11:01:34.8757736Z FAILED: CMakeFiles/uv.dir/src/win/core.c.obj
2021-10-30T11:01:34.8759371Z C:\msys64\mingw64\bin\cc.exe -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0600 -ID:/a/neovim/neovim/nvim-deps/build/src/libuv/./include -ID:/a/neovim/neovim/nvim-deps/build/src/libuv/./src -O2 -g -DNDEBUG -MD -MT CMakeFiles/uv.dir/src/win/core.c.obj -MF CMakeFiles\uv.dir\src\win\core.c.obj.d -o CMakeFiles/uv.dir/src/win/core.c.obj -c D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/core.c
2021-10-30T11:01:34.8761072Z In file included from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/internal.h:29,
2021-10-30T11:01:34.8761892Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/core.c:33:
2021-10-30T11:01:34.8762867Z D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/winapi.h:4730:16: error: redefinition of 'struct _TCP_INITIAL_RTO_PARAMETERS'
2021-10-30T11:01:34.8764591Z  4730 | typedef struct _TCP_INITIAL_RTO_PARAMETERS {
2021-10-30T11:01:34.8765126Z       |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8765749Z In file included from C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h:265,
2021-10-30T11:01:34.8766539Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv/win.h:48,
2021-10-30T11:01:34.8767295Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv.h:64,
2021-10-30T11:01:34.8768062Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/core.c:32:
2021-10-30T11:01:34.8768866Z C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h:163:16: note: originally defined here
2021-10-30T11:01:34.8769649Z   163 | typedef struct _TCP_INITIAL_RTO_PARAMETERS {
2021-10-30T11:01:34.8770257Z       |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8770890Z In file included from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/internal.h:29,
2021-10-30T11:01:34.8771809Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/core.c:33:
2021-10-30T11:01:34.8772890Z D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/winapi.h:4733:3: error: conflicting types for 'TCP_INITIAL_RTO_PARAMETERS'; have 'struct _TCP_INITIAL_RTO_PARAMETERS'
2021-10-30T11:01:34.8773916Z  4733 | } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
2021-10-30T11:01:34.8774492Z       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8775132Z In file included from C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h:265,
2021-10-30T11:01:34.8775951Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv/win.h:48,
2021-10-30T11:01:34.8776704Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv.h:64,
2021-10-30T11:01:34.8777452Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/core.c:32:
2021-10-30T11:01:34.8778472Z C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h:166:3: note: previous declaration of 'TCP_INITIAL_RTO_PARAMETERS' with type 'TCP_INITIAL_RTO_PARAMETERS'
2021-10-30T11:01:34.8779500Z   166 | } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
2021-10-30T11:01:34.8780057Z       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8780708Z In file included from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/internal.h:29,
2021-10-30T11:01:34.8781501Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/core.c:33:
2021-10-30T11:01:34.8782672Z D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/winapi.h:4733:32: error: conflicting types for 'PTCP_INITIAL_RTO_PARAMETERS'; have 'struct _TCP_INITIAL_RTO_PARAMETERS *'
2021-10-30T11:01:34.8783731Z  4733 | } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
2021-10-30T11:01:34.8784318Z       |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8784936Z In file included from C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h:265,
2021-10-30T11:01:34.8785729Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv/win.h:48,
2021-10-30T11:01:34.8786462Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv.h:64,
2021-10-30T11:01:34.8787201Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/core.c:32:
2021-10-30T11:01:34.8788366Z C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h:166:32: note: previous declaration of 'PTCP_INITIAL_RTO_PARAMETERS' with type 'PTCP_INITIAL_RTO_PARAMETERS' {aka 'struct _TCP_INITIAL_RTO_PARAMETERS *'}
2021-10-30T11:01:34.8789500Z   166 | } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
2021-10-30T11:01:34.8790073Z       |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8790736Z [3/36] Building C object CMakeFiles/uv.dir/src/win/detect-wakeup.c.obj
2021-10-30T11:01:34.8791562Z FAILED: CMakeFiles/uv.dir/src/win/detect-wakeup.c.obj
2021-10-30T11:01:34.8793638Z C:\msys64\mingw64\bin\cc.exe -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0600 -ID:/a/neovim/neovim/nvim-deps/build/src/libuv/./include -ID:/a/neovim/neovim/nvim-deps/build/src/libuv/./src -O2 -g -DNDEBUG -MD -MT CMakeFiles/uv.dir/src/win/detect-wakeup.c.obj -MF CMakeFiles\uv.dir\src\win\detect-wakeup.c.obj.d -o CMakeFiles/uv.dir/src/win/detect-wakeup.c.obj -c D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/detect-wakeup.c
2021-10-30T11:01:34.8795640Z In file included from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/internal.h:29,
2021-10-30T11:01:34.8796516Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/detect-wakeup.c:23:
2021-10-30T11:01:34.8797524Z D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/winapi.h:4730:16: error: redefinition of 'struct _TCP_INITIAL_RTO_PARAMETERS'
2021-10-30T11:01:34.8798392Z  4730 | typedef struct _TCP_INITIAL_RTO_PARAMETERS {
2021-10-30T11:01:34.8798940Z       |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8799566Z In file included from C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h:265,
2021-10-30T11:01:34.8800413Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv/win.h:48,
2021-10-30T11:01:34.8801166Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv.h:64,
2021-10-30T11:01:34.8801967Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/detect-wakeup.c:22:
2021-10-30T11:01:34.8802863Z C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h:163:16: note: originally defined here
2021-10-30T11:01:34.8803624Z   163 | typedef struct _TCP_INITIAL_RTO_PARAMETERS {
2021-10-30T11:01:34.8804158Z       |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8804811Z In file included from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/internal.h:29,
2021-10-30T11:01:34.8805670Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/detect-wakeup.c:23:
2021-10-30T11:01:34.8806783Z D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/winapi.h:4733:3: error: conflicting types for 'TCP_INITIAL_RTO_PARAMETERS'; have 'struct _TCP_INITIAL_RTO_PARAMETERS'
2021-10-30T11:01:34.8807828Z  4733 | } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
2021-10-30T11:01:34.8808403Z       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8809000Z In file included from C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h:265,
2021-10-30T11:01:34.8809785Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv/win.h:48,
2021-10-30T11:01:34.8810596Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv.h:64,
2021-10-30T11:01:34.8811404Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/detect-wakeup.c:22:
2021-10-30T11:01:34.8812502Z C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h:166:3: note: previous declaration of 'TCP_INITIAL_RTO_PARAMETERS' with type 'TCP_INITIAL_RTO_PARAMETERS'
2021-10-30T11:01:34.8813553Z   166 | } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
2021-10-30T11:01:34.8814111Z       |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8814758Z In file included from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/internal.h:29,
2021-10-30T11:01:34.8815619Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/detect-wakeup.c:23:
2021-10-30T11:01:34.8816749Z D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/winapi.h:4733:32: error: conflicting types for 'PTCP_INITIAL_RTO_PARAMETERS'; have 'struct _TCP_INITIAL_RTO_PARAMETERS *'
2021-10-30T11:01:34.8817798Z  4733 | } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
2021-10-30T11:01:34.8818373Z       |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8819004Z In file included from C:/msys64/mingw64/x86_64-w64-mingw32/include/ws2tcpip.h:265,
2021-10-30T11:01:34.8819800Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv/win.h:48,
2021-10-30T11:01:34.8820534Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/include/uv.h:64,
2021-10-30T11:01:34.8821354Z                  from D:/a/neovim/neovim/nvim-deps/build/src/libuv/src/win/detect-wakeup.c:22:
2021-10-30T11:01:34.8822611Z C:/msys64/mingw64/x86_64-w64-mingw32/include/mstcpip.h:166:32: note: previous declaration of 'PTCP_INITIAL_RTO_PARAMETERS' with type 'PTCP_INITIAL_RTO_PARAMETERS' {aka 'struct _TCP_INITIAL_RTO_PARAMETERS *'}
2021-10-30T11:01:34.8823741Z   166 | } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
2021-10-30T11:01:34.8824344Z       |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
2021-10-30T11:01:34.8824872Z ninja: build stopped: subcommand failed.

What was wrong with the first attempt of directly including the necessary header? I assume that was done to support the MINGW compiler, but users are much better off going with mingw-w64 instead, or to support pre-Windows 8 compilers (when this ioctl was added), but Windows 7 support is gone from here as well.

but is there any benefit to putting these changes behind a MinGW #ifdef?

I don't think that has any advantages or disadvantages. This change does not do anything to MSVC. I would venture to say that putting it behind a #ifdef MinGW would make it easier to see that it is for MinGW.

What was wrong with the first attempt of directly including the necessary header?

Sorry for titling this without strictly distinguishing between MinGW and MinGW-w64. I think the first change will cause the build to fail when using MinGW-w64 headers before this commit (MinGW-w64 47a9f0deb), because there are no definitions such as TCP_INITIAL_RTO_PARAMETERS.

Ah, understood. This is much better then, since that is quite new still.


Add FTP tutorial

This PR adds a tutorial how to install a simple FTP server on Debian
I have read and understood the Contributor's Certificate of Origin at the end of the template, and I hereby certify that I meet the contribution criteria described in it.
Signed-off-by: Jonas Löchner |<EMAIL_ADDRESS>

Hello, I would like to add to the instructions on how to encrypt the FTP connection via SSL (FTPS), is it still possible to add this to the PR?

Sorry, I am not able to connect via FTP with TSL-connection because my password gets refused. I have tried it with the password from my created ftp-user.

what ftp client do you use?

I am using FileZilla.

Hey, the password I have to enter in order to connect to the FTP-server is the password I set in step 1.3?

Yes

Ok. But I still get an 530 Login incorrect error.

can you please try to resetup the ftp server?

I did it again. Unfortunately, same result.

did you pasted this at the top or the end of the file?
<Global> RequireValidShell off RootLogin off DefaultRoot ~</Global> <Limit LOGIN> DenyGroup !ftpuser</Limit>

Hi 2020Sanoj, thank you for contributing! It's been a while since you opened this PR and it probably is an open secret we're currently overwhelmed with reviewing all the awesome tutorials we got. Please be patient - we're about to publish tutorials this and next week. Thank you!

did you pasted this at the top or the end of the file? <Global> RequireValidShell off RootLogin off DefaultRoot ~</Global> <Limit LOGIN> DenyGroup !ftpuser</Limit>

Of course, I did!

Can you send me please this file?

Here is the content of the file:
#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes, reload proftpd after modifications, if
# it runs in daemon mode. It is not required in inetd/xinetd mode.
#

# Includes DSO modules
Include /etc/proftpd/modules.conf

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6 on
# If set on you can experience a longer connection delay in many cases.
<IfModule mod_ident.c>
  IdentLookups off
</IfModule>

ServerName "Debian"
# Set to inetd only if you would run proftpd by inetd/xinetd/socket.
# Read README.Debian for more information on proper configuration.
ServerType standalone
DeferWelcome off

# Disable MultilineRFC2228 per https://github.com/proftpd/proftpd/issues/1085
# MultilineRFC2228on
DefaultServer on
ShowSymlinks on

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"

DenyFilter \*.*/

# Use this to jail all users in their homes
# DefaultRoot~

# Users require a valid shell listed in /etc/shells to login.
# Use this directive to release that constrain.
# RequireValidShelloff

# Port 21 is the standard FTP port.
Port 21

# In some cases you have to specify passive ports range to by-pass
# firewall limitations. Ephemeral ports can be used for that, but
# feel free to use a more narrow range.
# PassivePorts 49152 65534

# If your host was NATted, this option is useful in order to
# allow passive tranfers to work. You have to use your public
# address and opening the passive ports used on your firewall as well.
# MasqueradeAddress <IP_ADDRESS>

# This is useful for masquerading address with dynamic IPs:
# refresh any configured MasqueradeAddress directives every 8 hours
<IfModule mod_dynmasq.c>
# DynMasqRefresh 28800
</IfModule>

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30

# Set the user and group that the server normally runs at.
User proftpd
Group ftpuser

# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 022 022
# Normally, we want files to be overwriteable.
AllowOverwrite on

# Uncomment this if you are using NIS or LDAP via NSS to retrieve passwords:
# PersistentPasswd off

# This is required to use both PAM-based authentication and local passwords
# AuthOrder mod_auth_pam.c* mod_auth_unix.c

# Be warned: use of this directive impacts CPU average load!
# Uncomment this if you like to see progress and transfer rate with ftpwho
# in downloads. That is not needed for uploads rates.
#
# UseSendFile off

TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log

# Logging onto /var/log/lastlog is enabled but set to off by default
#UseLastlog on

# In order to keep log file dates consistent after chroot, use timezone info
# from /etc/localtime.  If this is not set, and proftpd is configured to
# chroot (e.g. DefaultRoot or <Anonymous>), it will use the non-daylight
# savings timezone regardless of whether DST is in effect.
#SetEnv TZ :/etc/localtime

<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>

<IfModule mod_ratio.c>
Ratios off
</IfModule>

# Delay engine reduces impact of the so-called Timing Attack described in
# http://www.securityfocus.com/bid/11430/discuss
# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>

#
# Alternative authentication frameworks
#
#Include /etc/proftpd/ldap.conf
#Include /etc/proftpd/sql.conf

#
# This is used for FTPS connections
#
Include /etc/proftpd/tls.conf

#
# This is used for SFTP connections
#
#Include /etc/proftpd/sftp.conf

#
# This is used for other add-on modules
#
#Include /etc/proftpd/dnsbl.conf
#Include /etc/proftpd/geoip.conf
#Include /etc/proftpd/snmp.conf

#
# Useful to keep VirtualHost/VirtualRoot directives separated
#
#Include /etc/proftpd/virtuals.conf

# A basic anonymous configuration, no upload directories.

# <Anonymous ~ftp>
#   User ftp
#   Group nogroup
#   # We want clients to be able to login with "anonymous" as well as "ftp"
#   UserAlias anonymous ftp
#   # Cosmetic changes, all files belongs to ftp user
#   DirFakeUser on ftp
#   DirFakeGroup on ftp
#
#   RequireValidShell off
#
#   # Limit the maximum number of anonymous logins
#   MaxClients 10
#
#   # We want 'welcome.msg' displayed at login, and '.message' displayed
#   # in each newly chdired directory.
#   DisplayLogin welcome.msg
#   DisplayChdir .message
#
#   # Limit WRITE everywhere in the anonymous chroot
#   <Directory *>
#     <Limit WRITE>
#       DenyAll
#     </Limit>
#   </Directory>
#
#   # Uncomment this if you're brave.
#   # <Directory incoming>
#   #   # Umask 022 is a good standard umask to prevent new files and dirs
#   #   # (second parm) from being group and world writable.
#   #   Umask022  022
#   #   <Limit READ WRITE>
#   #     DenyAll
#   #     </Limit>
#   #       <Limit STOR>
#   #         AllowAll
#   #     </Limit>
#   # </Directory>
#
# </Anonymous>

# Include other custom configuration files
# !! Please note, that this statement will read /all/ file from this subdir,
# i.e. backup files created by your editor, too !!!

# To really apply changes, reload proftpd after modifications, if
# it runs in daemon mode. It is not required in inetd/xinetd mode.
#

# Includes DSO modules
Include /etc/proftpd/modules.conf

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6 on
# If set on you can experience a longer connection delay in many cases.
<IfModule mod_ident.c>
  IdentLookups off
</IfModule>

ServerName "Debian"
# Set to inetd only if you would run proftpd by inetd/xinetd/socket.
# Read README.Debian for more information on proper configuration.
ServerType standalone
DeferWelcome off

# Disable MultilineRFC2228 per https://github.com/proftpd/proftpd/issues/1085
# MultilineRFC2228on
DefaultServer on
ShowSymlinks on

TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200

DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"

DenyFilter \*.*/

# Use this to jail all users in their homes
# DefaultRoot~

# Users require a valid shell listed in /etc/shells to login.
# Use this directive to release that constrain.
# RequireValidShelloff

# Port 21 is the standard FTP port.
Port 21

# In some cases you have to specify passive ports range to by-pass
# firewall limitations. Ephemeral ports can be used for that, but
# feel free to use a more narrow range.
# PassivePorts 49152 65534

# If your host was NATted, this option is useful in order to
# allow passive tranfers to work. You have to use your public
# address and opening the passive ports used on your firewall as well.
# MasqueradeAddress <IP_ADDRESS>

# This is useful for masquerading address with dynamic IPs:
# refresh any configured MasqueradeAddress directives every 8 hours
<IfModule mod_dynmasq.c>
# DynMasqRefresh 28800
</IfModule>

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30

# Set the user and group that the server normally runs at.
User proftpd
Group ftpuser

# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 022 022
# Normally, we want files to be overwriteable.
AllowOverwrite on

# Uncomment this if you are using NIS or LDAP via NSS to retrieve passwords:
# PersistentPasswd off

# This is required to use both PAM-based authentication and local passwords
# AuthOrder mod_auth_pam.c* mod_auth_unix.c

# Be warned: use of this directive impacts CPU average load!
# Uncomment this if you like to see progress and transfer rate with ftpwho
# in downloads. That is not needed for uploads rates.
#
# UseSendFile off

TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log

# Logging onto /var/log/lastlog is enabled but set to off by default
#UseLastlog on

# In order to keep log file dates consistent after chroot, use timezone info
# from /etc/localtime.  If this is not set, and proftpd is configured to
# chroot (e.g. DefaultRoot or <Anonymous>), it will use the non-daylight
# savings timezone regardless of whether DST is in effect.
#SetEnv TZ :/etc/localtime

<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>

<IfModule mod_ratio.c>
Ratios off
</IfModule>

# Delay engine reduces impact of the so-called Timing Attack described in
# http://www.securityfocus.com/bid/11430/discuss
# It is on by default.
<IfModule mod_delay.c>
DelayEngine on
</IfModule>

<IfModule mod_ctrls.c>
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>

<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>

#
# Alternative authentication frameworks
#
#Include /etc/proftpd/ldap.conf
#Include /etc/proftpd/sql.conf

#
# This is used for FTPS connections
#
Include /etc/proftpd/tls.conf

#
# This is used for SFTP connections
#
#Include /etc/proftpd/sftp.conf

#
# This is used for other add-on modules
#
#Include /etc/proftpd/dnsbl.conf
#Include /etc/proftpd/geoip.conf
#Include /etc/proftpd/snmp.conf

#
# Useful to keep VirtualHost/VirtualRoot directives separated
#
#Include /etc/proftpd/virtuals.conf

# A basic anonymous configuration, no upload directories.

# <Anonymous ~ftp>
#   User ftp
#   Group nogroup
#   # We want clients to be able to login with "anonymous" as well as "ftp"
#   UserAlias anonymous ftp
#   # Cosmetic changes, all files belongs to ftp user
#   DirFakeUser on ftp
#   DirFakeGroup on ftp
#
#   RequireValidShell off
#
#   # Limit the maximum number of anonymous logins
#   MaxClients 10
#
#   # We want 'welcome.msg' displayed at login, and '.message' displayed
#   # in each newly chdired directory.
#   DisplayLogin welcome.msg
#   DisplayChdir .message
#
#   # Limit WRITE everywhere in the anonymous chroot
#   <Directory *>
#     <Limit WRITE>
#       DenyAll
#     </Limit>
#   </Directory>
#
#   # Uncomment this if you're brave.
#   # <Directory incoming>
#   #   # Umask 022 is a good standard umask to prevent new files and dirs
#   #   # (second parm) from being group and world writable.
#   #   Umask022  022
#   #   <Limit READ WRITE>
#   #     DenyAll
#   #     </Limit>
#   #       <Limit STOR>
#   #         AllowAll
#   #     </Limit>
#   # </Directory>
#
# </Anonymous>

# Include other custom configuration files
# !! Please note, that this statement will read /all/ file from this subdir,
# i.e. backup files created by your editor, too !!!
# Eventually create file patterns like this: /etc/proftpd/conf.d/*.conf
#
Include /etc/proftpd/conf.d/

Hey @2020Sanoj, it is working now. Could you please also add this information to the tutorial, that you have to add it at the top and not at the bottom as you currently described.

yes, i will do it later today


Error while trying to serilize Image Captioning keras model '_UserObject' object is not callable'

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow):
example from https://www.tensorflow.org/tutorials/text/image_captioning

OS Platform and Distribution:Linux Ubuntu 18

TensorFlow installed from (source or binary): bin

TensorFlow version (use command below): v2.0.0-rc2-26-g64c3d38 2.0.0

Python version: 3.6.8

Describe the current behavior

tf.saved_model.save(encoder, "./models/1/encoder")

model get serialized with errors
Describe the expected behavior
encoder can be loaded without errors
Code to reproduce the issue

train the model from https://www.tensorflow.org/tutorials/text/image_captioning example

tf.saved_model.save(encoder, "./models/1/encoder")
encoder = tf.saved_model.load("./models/1/encoder")
encoder(img_tensor_val)

raises the error >
'_UserObject' object is not callable
encoder.fc(img_tensor_val)
ValueError: Could not find matching function to call loaded from the SavedModel. Got:
Positional arguments (1 total):
* Tensor("inputs:0", shape=(1, 120, 64), dtype=float32)
Keyword arguments: {}
Expected these arguments to match one of the following 0 option(s):
Other info / logs
W1227 00:41:32.831883<PHONE_NUMBER>09312 save_impl.py:77] Skipping full serialization of Keras model <main.CNN_Encoder object at 0x7f1daf5354e0>, because its inputs are not defined.

model can be loaded from the checkpoint at the same time

@veonua ,
Could you please provide complete code to reproduce the issue? Thanks!

should I just copy the example code to collab ?
On Mon, Dec 30, 2019, 09:06 oanush<EMAIL_ADDRESS>wrote:

@veonua https://github.com/veonua ,
Could you please provide complete code to reproduce the issue? Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/35451?email_source=notifications&email_token=AALYALWCLRRB3KEBGIYTW63Q3GTYVA5CNFSM4KACUQMKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEHZZAUI#issuecomment-569610321,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALYALX3TMIXVNBXSQ4DUA3Q3GTYVANCNFSM4KACUQMA
.

@veonua ,
Hi,yes please also try executing and share the error being faced by you. Thank you!

https://colab.research.google.com/drive/1Ch3w8-75YBS3uvkeNxN36heAnznWGJdf
it looks like it is possible to serialize encoder in TF 2.1.
but I am having an issue with the decoder still
tf.saved_model.save(decoder, "/tmp/model")

call() missing 2 required positional arguments: 'features' and 'hidden'

@veonua As mentioned in my comment in the 2nd line, there us a spelling mistake in your code i.e., insted of using signatures=decoder.call you are using signatures=dncoder.call Please correct that and let me know if the example works.

have you opened the collab link I have provided?
misspelling was corrected months ago
On Tue, Feb 4, 2020, 23:03 gowthamkpr<EMAIL_ADDRESS>wrote:

@veonua https://github.com/veonua As mentioned in my comment in the 2nd
line, there us a spelling mistake in your code i.e., insted of using
signatures=decoder.call you are using signatures=dncoder.call Please
correct that and let me know if the example works.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/35451?email_source=notifications&email_token=AALYALRODOAU77XJOATGWDDRBHQ23A5CNFSM4KACUQMKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEKZLO3I#issuecomment-582137709,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALYALVXOXARLXTPATIKC6DRBHQ23ANCNFSM4KACUQMA
.

It has been 16 days with no activity and the awaiting response label was assigned. Is this still an issue?

yes , could you please look into the issue, not just set/remove the label. thank you

This should be fixed in the latest version of tensorflow -- can you update and check?

@veonua
Is this still an issue. Can you check with TF version 2.2 and see if the issue still persists?. Thanks!

@ravikyram same issue here,
can you please point out the commit that supposes to fix this issue

@k-w-w

NO! BOT STOP!

@veonua,
Sorry for the delayed response. I am trying to reproduce your code but inception_filename = '/content/drive/My Drive/ocr/invoice_no.inception.tfrecord' is missing. Can you provide the tfrecord file so that we can help you. Thanks!

@rmothukuru it was not an important part, the important thing- it is (was) not possible to store the model from example

@rmothukuru here is the copy of the Image Captioning example where I am trying to save the decoder model
https://colab.research.google.com/drive/1pdlFshsXNEfMM0ml8Z9jaA4a7P0UKogY?usp=sharing

TypeError                                 Traceback (most recent call last)
 in ()
----> 1 tf.saved_model.save(decoder, "/tmp/model")
21 frames
/usr/local/lib/python3.6/dist-packages/tensorflow/python/autograph/impl/api.py in wrapper(*args, **kwargs)
300   def wrapper(*args, **kwargs):
301     with ag_ctx.ControlStatusCtx(status=ag_ctx.Status.DISABLED):
--> 302       return func(*args, **kwargs)
303
304   if inspect.isfunction(func) or inspect.ismethod(func):
TypeError: call() missing 2 required positional arguments: 'features' and 'hidden'

@rmothukuru here is the copy of the Image Captioning example where I am trying to save the decoder model
https://colab.research.google.com/drive/1pdlFshsXNEfMM0ml8Z9jaA4a7P0UKogY?usp=sharing

I can't access the Colab. Can you please share the Github Gist of that Colab using File -> Save a Copy as Github Gist. Thanks!

https://colab.research.google.com/gist/veonua/186420c02e34b3474bc95294ff01cbfa/copy-of-image_captioning.ipynb
hope it helps
or you can just run all of
https://colab.research.google.com/github/tensorflow/docs/blob/master/site/en/tutorials/text/image_captioning.ipynb
then try to save models to the disk
tf.saved_model.save(decoder, "/tmp/model")
On Sun, Nov 22, 2020 at 7:40 AM rmothukuru<EMAIL_ADDRESS>wrote:

@rmothukuru https://github.com/rmothukuru here is the copy of the Image
Captioning example where I am trying to save the decoder model
https://colab.research.google.com/drive/1pdlFshsXNEfMM0ml8Z9jaA4a7P0UKogY?usp=sharing
I can't access the Colab. Can you please share the Github Gist of that
Colab using File -> Save a Copy as Github Gist. Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/35451#issuecomment-731706396,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALYALSKTTAV4AL67AIKUXLSRCW4VANCNFSM4KACUQMA
.

@veonua,
Can you please refer this Stack Overflow Answer where similar error has been resolved. Thanks!

so can you please make these changes in the example?
it would be good experience to have example model that can be saved .
(without using 3rd party services)
On Tue, 24 Nov 2020 at 12:38, rmothukuru<EMAIL_ADDRESS>wrote:

@veonua https://github.com/veonua,
Can you please refer this Stack Overflow Answer
https://stackoverflow.com/questions/62250441/saving-a-tensorflow-keras-model-encoder-decoder-to-savedmodel-format
where similar error has been resolved. Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/35451#issuecomment-732881229,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALYALQYLKSDEH5OFUMS753SROLMJANCNFSM4KACUQMA
.

@veonua It looks like you are using an older Version of Tensorflow . Many bugs have been fixed in the latest version. Could you please execute your code using Latest Version 2.5 and let us know if the issue still persists? Thanks!

@sushreebarsa

It looks like you are using an older Version of Tensorflow .

I am running an official (Google) example using Google Colab. The best integration possible, but it does not go smoothly.
please see tf.version in the notebook attached to this issue

@oanush commented on Dec 30, 2019
@veonua ,
Could you please provide complete code to reproduce the issue? Thanks!

why do you ask for the code if you never look into it? it's just a colab notebook,

@veonua
We are checking to see if you still need help on this issue.Could you please try on latest stable version of tf and let us know if this is still an issue.Thanks!

It is not for me, the official TF example is broken.
Could you please test it first.
On Sun, 12 Sep 2021 at 20:39, Saduf2019 @.***> wrote:

@veonua https://github.com/veonua
We are checking to see if you still need help on this issue.Could you
please try on latest stable version of tf and let us know if this is still
an issue.Thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/35451#issuecomment-917688021,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALYALWTQTZF5GTCYLTLTOLUBTXVFANCNFSM4KACUQMA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

bad bot

Hi There,
This is a stale issue. As you are using an older version of tensorflow, we are checking to see if you still need help on this issue. Please test the issue with the latest TensorFlow (TF2.7 and tf-nightly). If the issue still persists with the newer versions of TF, please feel free to open it in keras-team/keras repository by providing details about the issue and a standalone code to reproduce the issue. Thanks!
Please note that Keras development has moved to a separate Keras-team/keras repository to focus entirely on only Keras. Thanks!

it’s not stale, just nobody give any attention to fix it.

@veonua have you solve the problem? I meet the same bug

unfortunately no, ended up with switched to another platform
On Thu, 23 Dec 2021 at 13:18, wuqiang @.***> wrote:

@veonua https://github.com/veonua have you solve the problem? I meet
the same bug
—
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/tensorflow/issues/35451#issuecomment-1000266224,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALYALVHBRBBEBXJY5K5OI3USMHRFANCNFSM4KACUQMA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi @veonua ! I did not have access to tfrecords in above comment . But I did not find any issue in saving the encoder model from the image captioning example. Attaching gist for reference. Thank you!

Hi @mohantym. Yes it seems like it works in tf 2.8

@veonua ! Thanks for confirmation. Can we move this closed status then?


fix: change numeric_id type from u64 to string

close: #34

@lquerel
Please approve.

LGTM. Thanks for this fix.

Published

Thanks!


fix: synchronize test logs to prevent t.Log race condition

If (*testing.T).Log is called concurrently of a test exiting, it's
picked up by the race detector. This adds logic to allow slogtest to
detect when a test has exited, and ensure it doesn't call
(*testing.T).Log after that happens.

Pull Request Test Coverage Report for Build f146a780c2c75d02422c392470ef21621724f26b-PR-

13 of 19 (68.42%)  changed or added relevant lines in 1 file are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-1.05%) to 96.721%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

sloggers/slogtest/t.go
13
19
68.42%

Files with Coverage Reduction
New Missed Lines
%

sloggers/slogtest/t.go
2
86.67%

Totals

Change from base Build 047b2a21fd5366e616609840b26761300b8d84c5:
-1.05%

Covered Lines:
708

Relevant Lines:
732

💛  - Coveralls


Set VM storage profile in provisioning

Purpose or Intent
Set the profile attribute of VirtualMachineRelocateSpec if :placement_storage_profile is given as a provision option
This was added as an option in vSphere 5.5
Links

http://pubs.vmware.com/vsphere-55/index.jsp#com.vmware.wssdk.apiref.doc/vim.vm.RelocateSpec.html
http://pubs.vmware.com/vsphere-55/index.jsp#com.vmware.wssdk.apiref.doc/vim.vm.DefinedProfileSpec.html
https://github.com/ManageIQ/manageiq/pull/10523

@miq-bot add-label providers/vmware/infra, provisioning, wip

cc @jameswnl @roliveri @blomquisg

LGTM

@agrare, looks good, couple nits.  Reassign back to me when you're done.

@blomquisg nit-pick away :)

LGTM

@blomquisg @agrare @gmcculloug Please label euwe/yes or euwe/no

Euwe Backport details:
$ git log
commit b8c3338b73e12837d366378e617c380ef5b4e82d
Author: Greg Blomquist<EMAIL_ADDRESS>Date:   Tue Sep 27 16:59:00 2016 -0400

    Merge pull request #10557 from agrare/vmware_infra_storage_profile_provisioning

    Set VM storage profile in provisioning
    (cherry picked from commit 2a398dec8bcc4e2f80d7dda63bb6421d5fb1872f)


"Sequencing Run" -> "Experimental Run" or other more neutral

https://github.com/ga4gh-beacon/beacon-v2-Models/blob/b2af8bb9dc0ac5f2a16836f58fad1f5389d6de65/BEACON-V2-draft4-Model/runs/defaultSchema.json#L3
Many experiments behind variant calls are not done by sequencing. In the same scope, "sequencing" should be replaced where more general wording fits.

I would be happy if you can contribute with a suggestion that is broad and clear enough...


Human-readable column names in datamap response

Closes #778
Code Changes

[x] Update the DATAMAP_COLUMNS constant to be a dictionary for use within pandas as well as readable values
[x] Update usage of DATAMAP_COLUMNS throughout codebase
[x] Use DATAMAP_COLUMNS in testing
[x] Duplicate the dataset.name column as dataset.source_name to maintain the current data map structure for an item

Steps to Confirm

[x] The response contains the column values when called manually
[x] The response contains column names even when no other data is returned for the datamap

Pre-Merge Checklist

[x] All CI Pipelines Succeeded
Documentation Updated:

[x] documentation complete, or draft/outline provided (tag docs-team to complete/review on this branch)
[x] documentation issue created (tag docs-team to complete issue separately)

[x] Issue Requirements are Met
[x] Relevant Follow-Up Issues Created
[x] ~Update CHANGELOG.md~ not value added, iterative as part of original endpoint addition

Description Of Changes
Further iterations to better define the API contract for use with the UI.

@ThomasLaPiana @elliotbonneville I think this makes sense to ship as part of 1.7 (if we can) to stay ahead of any UI work, putting into review in current state and adding both of you as reviewers 👍🏽

@SteveDMurphy this is a great change, do you think it would be feasible to pop open another issue that pulls these human-readable names directly from the fideslang model? using the alias field of the Field class
Example:
# Fides Base Model
class FidesModel(BaseModel):
    """The base model for all Fides Resources."""

    fides_key: FidesKey = Field(
        alias="Fides Key",
        description="A unique key used to identify this resource."
    )

then you could do something like:
system.fides_key.alias to get "Fides Key"

@SteveDMurphy this is a great change, do you think it would be feasible to pop open another issue that pulls these human-readable names directly from the fideslang model? using the alias field of the Field class
Example:
# Fides Base Model
class FidesModel(BaseModel):
    """The base model for all Fides Resources."""

    fides_key: FidesKey = Field(
        alias="Fides Key",
        description="A unique key used to identify this resource."
    )

then you could do something like:
system.fides_key.alias to get "Fides Key"
The human-readable values you added are great documentation, so I think it'd be beneficial to integrate them into the models themselves

I'm a big fan of this @ThomasLaPiana, great suggestion 🙌🏽 just to clarify, we want to write this issue up as adding a new data map model for the data map to replace the constant used in here, correct?
Also just for reference, #793 was opened up yesterday to potentially modify the output

Requested to keep this open a bit longer in case of any further required changes

Okay, thanks for the clarification @ThomasLaPiana 👍🏽
Currently there is a bit of separation between columns in the Pandas DataFrame and the pydantic models it is built from so will do some research into that when creating the issue

Okay, thanks for the clarification @ThomasLaPiana 👍🏽 Currently there is a bit of separation between columns in the Pandas DataFrame and the pydantic models it is built from so will do some research into that when creating the issue

Ah i see, ok we can hash it out in the issue 🙂

fideslang#57 created for aliasing, thanks again for the highlighting the need/benefits of doing that @ThomasLaPiana !


Clicking on certain fields in planet report should bring up relevant planet modal

Currently, the starbase, mines, factories, defenses, planet value, minerals/mining rate/mincons and resources modals do not have popups.
Also deiver dest and routing dest but those are a bit weird
(ALSO it's supposed to he capital R routing lol)

I am not following. You want a modal instead of a tooltip?

No - I'm more lamenting the LACK of a tooltip/popup/modal for certain fields of the planet report when said tooltips do exist in the actual planet screen. For example, the tooltip shown when clicking on a planet's "Factories:" stat should show when clicking on said planet's factories value in the planet report.

At the moment, clicking on the aforementioned fields in planet report do nothing.

For instance, if I click on the pop number in the report it does show a tooltip, but clicking on the name of the starbase doesn't show the diagram of the starbase design as would be most logical to havw.

Oh planet report! I see.


Change annotation namespace

We've been using the logical namespace of org.cncf.oras.* but the image spec calls out a suggestion to use internet reverse namespace:

Keys MUST be unique within this map, and best practice is to namespace the keys.
Keys SHOULD be named using a reverse domain notation - e.g. com.example.myKey.

We could use land.oras to reflect https://oras.land/
Or, we could ask CNCF to create a oras.cncf.io domain.
The thing I like about the cncf.io sub-domain is it would align with a DiD based identity provider.

I wonder if it's necessary to define/require a org.cncf.oras.artifact.created annotation given org.opencontainers.image.created is defined. The ArtifactManifest spec uses the image-spec annotation rules to define valid annotation values. They carry essentially the same meaning, but the duplication suggests none of org.opencontainers.image.* annotations should be applied to an Artifact.
https://github.com/oras-project/artifacts-spec/blob/1896f713ccc40fc960af0b53d2cec36190b2712f/manifest-referrers-api.md#sorting-results

The artifact's creation time MUST be the value of the org.cncf.oras.artifact.created annotation, as specified in the artifact-manifest spec.

Hi @corburn,
Appreciate the input. This is part of the decoupling of the runtime container-specific image spec, from the more generic OCI Artifacts work. See here for some background: Proposal: Decoupling Registries from Specific Artifact Specs #91
Ultimately, I'd like to see OCI Artifacts and ORAS Artifacts merged into the distribution spec and the runtime container image becomes a specific type of artifact. Just as Helm, CNAB, Singularity, various signatures are other types of artifacts are today.
This goes to that generalized pattern, enabling the referrers API to filter by artifactType and sort by created.
This annotation is the beginning of a set of generalized annotations.


Help: How can I delete the selected object?

I was able to delete the last insert object with the code below, but i wanted to delect the current selected object, it would be appreciated if you can provide me a sample code of delete current selected object, thanks.
Future onRemoveSingle() async {
this.arAnchorManager.removeAnchor(this.anchors.last);
}

Hey @raysonlim77 ,
you just need to keep track of your nodes, e.g. in a list:
List<ARNode> nodes = [];
ARNode|null selectedNode = null;

and add the nodes to this list whenever you add them to the scene:

    var singleHitTestResult = hitTestResults.firstWhere(
        (hitTestResult) => hitTestResult.type == ARHitTestResultType.plane);
    if (singleHitTestResult != null) {
      var newAnchor =
          ARPlaneAnchor(transformation: singleHitTestResult.worldTransform);
      bool didAddAnchor = await this.arAnchorManager.addAnchor(newAnchor);
      if (didAddAnchor) {
        this.anchors.add(newAnchor);
        // Add note to anchor
        var newNode = ARNode(
            type: NodeType.webGLB,
            uri:
                "https://github.com/KhronosGroup/glTF-Sample-Models/raw/master/2.0/Duck/glTF-Binary/Duck.glb",
            scale: Vector3(0.2, 0.2, 0.2),
            position: Vector3(0.0, 0.0, 0.0),
            rotation: Vector4(1.0, 0.0, 0.0, 0.0));
        bool didAddNodeToAnchor =
            await this.arObjectManager.addNode(newNode, planeAnchor: newAnchor);
        if (didAddNodeToAnchor) {
          this.nodes.add(newNode);
        } else {
          this.arSessionManager.onError("Adding Node to Anchor failed");
        }
      } else {
        this.arSessionManager.onError("Adding Anchor failed");
      }
    }
  }

Then, when a node is tapped (a.k.a. selected in your contex), you can simply obtain its reference by the name that the onNodeTapped function returns:
this.arObjectManager.onNodeTap = onNodeTapped;
Future<void> onNodeTapped(List<String> nodes) async {
  this.selectedNode = this.nodes.firstWhereOrNull((element) => element.name == nodes.first)
}

Then, whenever you want to delete the node (could be instantly in the function above):
this.arObjectManager.remove(this.selectedNode)

Not working, after i tap the delete button the node won't remove and my dubug console keep spaming
E/native  (18564): E1124 04:52:56.900078   18564 hit_test.cc:428] generic::internal: No point hit.
I/GRALLOC (18564): LockFlexLayout: baseFormat: 11, uOffset: 307200, vOffset: 307200,uStride: 640
please find the code below for your reference.
`  List nodes = [];
late ARNode selectedNode;
Future onPlaneOrPointTapped(
List hitTestResults) async {
var singleHitTestResult = hitTestResults.firstWhere(
(hitTestResult) => hitTestResult.type == ARHitTestResultType.plane);
if (singleHitTestResult != null) {
var newAnchor = ARPlaneAnchor(
transformation: singleHitTestResult.worldTransform, ttl: 2);
bool? didAddAnchor = await this.arAnchorManager.addAnchor(newAnchor);
if (didAddAnchor == true) {
this.anchors.add(newAnchor);
// Add note to anchor
var newNode = ARNode(
type: NodeType.webGLB,
uri: widget.models[indexModel].modelUrl!,
scale: VectorMath.Vector3(0.4, 0.4, 0.4),
position: VectorMath.Vector3(0.0, 0.0, 0.0),
rotation: VectorMath.Vector4(1.0, 0.0, 0.0, 0.0),
data: {"onTapText": widget.models[indexModel].eWord});
bool? didAddNodeToAnchor =
await this.arObjectManager.addNode(newNode, planeAnchor: newAnchor);
if (didAddNodeToAnchor == true) {
this.nodes.add(newNode);
      setState(() {
        readyToUpload = true;
      });
    } else {
      this.arSessionManager.onError("Adding Node to Anchor failed");
    }
  } else {
    this.arSessionManager.onError("Adding Anchor failed");
  }
}

}
Future onRemoveSingle() async {
this.arObjectManager.removeNode(this.selectedNode);

}
Future onNodeTapped(List nodes) async {
selectedNode =
this.nodes.firstWhereOrNull((element) => element.name == nodes.first)!;
}`
Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 2.5.3, on macOS 12.0.1 21A559 darwin-arm, locale en-GB) [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3) [✓] Xcode - develop for iOS and macOS [✓] Chrome - develop for the web [✓] Android Studio (version 4.2) [✓] VS Code (version 1.62.0) [✓] Connected device (2 available)

The code is inside OnARViewCreated as  below but still not working, The rotate function and I even created the scale function by myself ,both are working, only the delete is not working right now , maybe I should use this.arAnchorManager to remove ? Because the remove everything is working too
this.arSessionManager.onPlaneOrPointTap = onPlaneOrPointTapped;
this.arObjectManager.onNodeTap = onNodeTapped;
this.arObjectManager.onPanStart = onPanStarted;
this.arObjectManager.onPanChange = onPanChanged;
this.arObjectManager.onPanEnd = onPanEnded;
this.arObjectManager.onRotationStart = onRotationStarted;
this.arObjectManager.onRotationChange = onRotationChanged;
this.arObjectManager.onRotationEnd = onRotationEnded;

First of all, good job on creating the scale function, could you open a PR to the develop branch so I can include the feature in the new release?
As to your problem: It's really weird, could you set some breakpoints in your code to make sure this.selectedNode has the correct value before you pass it to the arObjectManager? Of course you could also use the arAnchorManager as a workaround to remove the anchor the node is attached to (or remove everything), as this will loop through the anchor's children and remove all of them

@CariusLars Hello!
arObjectManager.removeNode(selectedNode) does work(
We have other way to remove selected object?