[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [HTCondor-users] Extra quotes in ClassAd attribute name



Yes, it works in HTCSS 10.0.

 - Jaime

On Jan 25, 2024, at 11:58âAM, Marco Mambelli <marcom@xxxxxxxx> wrote:

Jaime,
Just to clarify, I'm not trying to get the job classad from the submission.
In the GlideinWMS configuration we store a set of attributes that need to be added to the submit file (name/value pairs for the submit file).
The Factory uses a classad (glidefactory) to store informations about its entries so that the Frontend or others (e.g. CMS hammercloud) can get the information about the sites from there and not have to parse the Factory config file.
The publishing of these attributes is done using a classad attribute for each and by using a prefix+name as name and the value as value.

The problem started when storing config file lines where the (attribute/macro) name started w/ "="
To solve that I'll escape using "_PLUS_" as suggested by Todd.

Then I will let Factory operators know that they should replace 
+queue = "qname"
with 
batch_queue = qname

This woks also w/ HTCSS 10.0,x correct (I'm not expecting any 9... still in use)?

Thank you,
Marco



On Jan 25, 2024, at 10:43, Jaime Frey <jfrey@xxxxxxxxxxx> wrote:

In current versions of HTCondor, this is the proper thing to put in your submit file:

request_cpus = 1
batch_queue = batch
want_io_proxy = true

But you can't mechanically translate these into attributes in a ClassAd or back into submit file commands.

- Jaime

On Jan 24, 2024, at 3:12âPM, Marco Mambelli via HTCondor-users <htcondor-users@xxxxxxxxxxx> wrote:

These are attributes to add to the condor submit file:
request_cpus = 1
+queue = "batch"
+WantIOProxy = true

That I'd like to publish as classad attributes (in the glidefactory classad) after adding a prefix, so they become:
GlideinSubmitrequest_cpus = 1
GlideinSubmit+queue = "batch"
GlideinSubmit+WantIOProxy = true

Is it there a standard way so that I could encode the plus so that the receiver reading the classad can get back to the original lines for the submit file?

Thanks,
Marco


On Jan 24, 2024, at 14:41, Todd L Miller via HTCondor-users <htcondor-users@xxxxxxxxxxx> wrote:

It is a bit confusing. Is it a bug or desired feature?

As per the manual --

https://urldefense.proofpoint.com/v2/url?u=https-3A__htcondor.readthedocs.io_en_latest_classads_classad-2Dmechanism.html-23attributes&d=DwICAg&c=gRgGjJ3BkIsb5y6s49QqsA&r=EF06-Wh4L9CNLgD8bnIjNQ&m=Us89JX41mxxKSMU-WAqEEAZ1jhk2K38iCWGPRLh2f7KyN2gn4WOIUy9waFqDIdBQ&s=fVxecDYybMhvAaax9s5hJQS9KErWOqlW6w-eoLgwhGg&e= 
-- the bug is that HTCondor isn't rejecting ClassAd attribute names with a '+' in them out of hand.

If it is desired, are there other characters causing the quoting?

Presumably anything that's not an alphabetic character (in the ASCII sense, I presume), a digit, or an underscore.  '+' is probably particularly bad because it would clearly cause an ambiguous parse in an _expression_ (is it adding two attributes or a single attribute reference?).

-- ToddM
_______________________________________________
HTCondor-users mailing list
To unsubscribe, send a message to htcondor-users-request@xxxxxxxxxxx with a
subject: Unsubscribe
You can also unsubscribe by visiting
https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.cs.wisc.edu_mailman_listinfo_htcondor-2Dusers&d=DwICAg&c=gRgGjJ3BkIsb5y6s49QqsA&r=EF06-Wh4L9CNLgD8bnIjNQ&m=Us89JX41mxxKSMU-WAqEEAZ1jhk2K38iCWGPRLh2f7KyN2gn4WOIUy9waFqDIdBQ&s=GNdvfbLmDvyjLZcq_0sgCr9TqF8e_uHqJr31emVB-5o&e= 
The archives can be found at:
https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.cs.wisc.edu_archive_htcondor-2Dusers_&d=DwICAg&c=gRgGjJ3BkIsb5y6s49QqsA&r=EF06-Wh4L9CNLgD8bnIjNQ&m=Us89JX41mxxKSMU-WAqEEAZ1jhk2K38iCWGPRLh2f7KyN2gn4WOIUy9waFqDIdBQ&s=ywrUF1h90wiD1L8WvrtI1_SbVz2eTMYBELO6OihpENs&e=


_______________________________________________
HTCondor-users mailing list
To unsubscribe, send a message to htcondor-users-request@xxxxxxxxxxx with a
subject: Unsubscribe
You can also unsubscribe by visiting
https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.cs.wisc.edu_mailman_listinfo_htcondor-2Dusers&d=DwIGaQ&c=gRgGjJ3BkIsb5y6s49QqsA&r=EF06-Wh4L9CNLgD8bnIjNQ&m=G2WjWKJUsoequHoIgPR2IKa9TJjkM2dTVvCxzOI8FFgO2sMmQXKSUNa5tbMKb6uD&s=jXMffWqP1K25-vzefKbIkMFQTNJP_VK8f-cYR25xvlc&e=

The archives can be found at:
https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.cs.wisc.edu_archive_htcondor-2Dusers_&d=DwIGaQ&c=gRgGjJ3BkIsb5y6s49QqsA&r=EF06-Wh4L9CNLgD8bnIjNQ&m=G2WjWKJUsoequHoIgPR2IKa9TJjkM2dTVvCxzOI8FFgO2sMmQXKSUNa5tbMKb6uD&s=vnP876wP7hulDEfne1oZ0NTqsOvwj3njWjAi7wLZOH4&e=