I'm reading the documentation on late materialization available for HTCondor 8.7.4+ and noticed it says the schedd needs the following:
SCHEDD_ALLOW_LATE_MATERIALIZATION = true
However, the real knob seems to be (at least from my tests):
SCHEDD_ALLOW_LATE_MATERIALIZE = true
Is this just a typo?
Also, when I try to submit jobs that require a grid proxy to be forwarded using this feature (using "max_materialize = 4" in my submit file), I get an "unable to read proxy file" error that doesn't happen when "SCHEDD_ALLOW_LATE_MATERIALIZE = false". The error is the following:
TriggerEventTypeNumber = 35
037 (1532.-01.000) 03/01 21:22:04 Job Materialization Paused
Â Â Â Â failed to create ClassAd for Job 1532.0 : Submit:-1:unable to read proxy file
Â Â Â Â PauseCode 1
028 (1532.-01.000) 03/01 21:22:04 Job ad information event triggered.
JOB_Site = "$$(GLIDEIN_Site:Unknown)"
JOB_GLIDEIN_Name = "$$(GLIDEIN_Name:Unknown)"
Reason = "failed to create ClassAd for Job 1532.0 : Submit:-1:unable to read proxy file
My proxy has the typical patter /tmp/x509up_$(id -u $USER) and has the right ownership/permissions.Â
If I comment the x509proxy line in my submit file, then I see 4 jobs materialized! But of course, those will stay Idle forever because of the missing proxy.
Any idea on this one?