Message-ID: <853180174.8489.1711668926697.JavaMail.confluence@host3.pipelinefx.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_8488_1795136011.1711668926696" ------=_Part_8488_1795136011.1711668926696 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html Qube 6.3-4 Release Notes

Qube 6.3-4 Release Notes

################################################################= ##############
@RELEASE: 6.3.4
##################################= ############################################

=3D=3D=3D=3D CL 9550 =3D=3D=3D=3D
@FIX: qbwrk.conf files that had a= ny commented-lines before the first valid template was encountered would ca= use an exception to be raised, QubeGUI->worker->RMB->Configure (wh= ich uses qb.updateworkerconfig()) would fail silently

=3D=3D=3D=3D CL 9535 =3D=3D=3D=3D
@NEW: add submit-agenda-timeout-j= ob.py example python script, to demonstrate submission of a job with frame-= level timeouts.

ZD: 6099

=3D=3D=3D=3D CL 9530 =3D=3D=3D=3D
@FIX:Submitting paths to shotgun = no longer depends on the visibility of output paths to the supervisor.
@FIX:Shotgun submission script fails gracefully & logs a reason as to = why it can't generate a thumbnail when thumbnail creation fails.

=3D=3D=3D=3D CL 9523 =3D=3D=3D=3D
@FIX: fixed issue where the super= visor fails to correctly track the host assignment for subjobs.

Symptom for this included seeing in the supelog, messages like "sta= tusJob(): aberrant report from worker...", then followed by "subj= ob[xxxx] is assinged to worker[] with mac address[00:00:00:00:00:00]".=

These subjobs would then be in the "running" state, but not as= signed to a worker.

=3D=3D=3D=3D CL 9522 =3D=3D=3D=3D
@FIX: removed code that skipped c= ode that made local decision on the supe to test for resource reservations,= for jobs with host.processors set to > 1, delegating the decision-makin= g to the workers and resulting in more network traffic and latency.

ZD: 6141

=3D=3D=3D=3D CL 9507 =3D=3D=3D=3D
@FIX: added more robust code that= talks to the SMTP server when sending out email,
to support some emai= l servers with non-standard response behavior.
ZD: 6209

=3D=3D=3D=3D CL 9504 =3D=3D=3D=3D
@FIX: catch case where sg_path_to= _frames is part of the Shotgun versionName, but the job has no outputPaths = for the first frame; fallback to naming the version "job id: 123 jobNa= me: ..."

=3D=3D=3D=3D CL 9496 =3D=3D=3D=3D
@FIX: catch case when inserting i= n a new cluster into cluster_dim when more than 1 worker exists in the new = cluster; occurs during run of regular_slotcount.sql, doesn't prevent new re= cord from being added, just generates line noise and error emails from cron= ...

=3D=3D=3D=3D CL 9494 =3D=3D=3D=3D
@CHANGE: make explanation of &quo= t;+ | *" in job/host restrictions less ambiguous

=3D=3D=3D=3D CL 9484 =3D=3D=3D=3D
@FIX: calculate cpu-seconds for a= genda-based jobs by summing up work times, not subjobs. Better support for = resetting of the start times for retried work.

=3D=3D=3D=3D CL 9467 =3D=3D=3D=3D
@NEW: add a random offset to the = startup so that all workers don't report at the same time if they've starte= d up at the same time.
@CHANGE: don't retrieve job name, it's extraneo= us and not reported; cuts down the query count by one.
@CHANGE: set wo= rkname for subjob to job.subid, not subid; easier to detect case where an a= genda-based job falsely reports not having an agenda, so subjob id won't co= nflict with a frame number

=3D=3D=3D=3D CL 9463 =3D=3D=3D=3D
@FIX: don't report memory usage i= n the case where MySQL fails to return a valid agenda name, usually caused = by timeouts or maxed out connections.

=3D=3D=3D=3D CL 9456 =3D=3D=3D=3D
@FIX: moved the location of QbTab= leVersion29.cpp (rel-6.3) inside the upgrade_supervisor.vcproj file from th= e incorrect "Resouces Files" folder to the proper "Source Fi= les" folder.

It appeared as though the file was missing from the build.
(probabl= y mostly only cosmetic, but was also was confusing).

=3D=3D=3D=3D CL 9449 =3D=3D=3D=3D
@FIX: fixed issue with removal of= workers using the mac address (i.e. "qbadmin -worker remove <macad= dr>") not working properly.

BUGZID: 63447

=3D=3D=3D=3D CL 9446 =3D=3D=3D=3D
@FIX: added "pgrp" modi= fying support to the supervisor code and the qbmodify() C++ API, qb.modify(= ) Python API, and qb::modify() Perl API routines, and added a "-mpgrp = <int>" option to the qbmodify command-line tool.

BUGZID: 63680

=3D=3D=3D=3D CL 9442 =3D=3D=3D=3D
@FIX: modified to raise exception= when parameter "fields" is not of type list.

BUGZID: 63627
ZD: 3998

=3D=3D=3D=3D CL 9440 =3D=3D=3D=3D
@FIX: variables such as $qb::jobi= d not working in callbacks on Windows

BUGZID: 63686
ZD: 5240

=3D=3D=3D=3D CL 9427 =3D=3D=3D=3D
@FIX: added code to make sure all= end-of-line in email data are CRLF (not just LF) in accordance to RFC2822.=

This was causing notification emails to not work with some email servers= , as they will not responding, and the communicating supe thread would just= stall.

ZD: 5752

=3D=3D=3D=3D CL 9411 =3D=3D=3D=3D
@FIX: added code to chmod and ope= n up the file permission of .out and .err files in the job log folder.

This was causing subjobs to fail on systems with "mounted" job= log path, as the supervisor will initially create these files when when a = subjob that previouly never started is retried (the supe writes "qube!= - retry/requeue on blahblah...") under the "root" user's ow= nership with mode 644, and the workers who get the subjobs can't write to i= t.

ZD: 5965

=3D=3D=3D=3D CL 9402 =3D=3D=3D=3D
@FIX: adding "qbhash" c= ommand to windows.

=3D=3D=3D=3D CL 9395 =3D=3D=3D=3D
@FIX: fixed issue causing the sup= ervisor to crash at initialization, right after "finding other supes..= ." was printed in the supelog.

The fix was in one of the base commuinication library routines QbConnect= ion::receiveUdp().

Sometimes, unknown/malformed data would be received on the UDP socket, a= nd was causing the code to attempt to access beyond the buffer array (index= out-of-bounds error).

ZD: 5638
BUGZID: 63305

 

 

------=_Part_8488_1795136011.1711668926696--