gLite 3.0
glite-WMS - Update to version 2.4.6-0
This update fixes various bugs. For the full list of bugs, please see list below.
Please see the general release page for the YAIM release notes.
Fixes of missing dependencies of the glite-WMS and glite-LB metapackages as well as update of RPMs to their latest version used in the glite 3.0 repository.
Since a lot of new packages will be installed, apt-get dist-upgrade is required for upgrading.
Multiple bug fixes - besides others:
Missing dependency on lcg-schema rpm
This update incorrectly removed the dependency on the lcg-schema rpm from the glite-WMS metapackage.
If your installation does not have the lcg-schema rpm, please install it by hand. The rpm lists have been updated so recreating the Quattor list will solve the issue also for Quattor installations. We will re-add the dependency on lcg-schema with the next release.
Please also have a look at the list of known issues.
glite-WMS - Update to version 2.4.6-0
Date | 14.01.08 |
---|---|
Priority | Normal |
Description
This update fixes various bugs. For the full list of bugs, please see list below.
YAIM updates
Please see the general release page for the YAIM release notes.
WMS / LB updates
Fixes of missing dependencies of the glite-WMS and glite-LB metapackages as well as update of RPMs to their latest version used in the glite 3.0 repository.
Since a lot of new packages will be installed, apt-get dist-upgrade is required for upgrading.
Multiple bug fixes - besides others:
- Avoid that a collection with pending jobs is processed multiple times
- A job can be resubmitted to a CE where it previously failed, if no other compatible CE is available
- Globus GSS library does not reset SSL error stack (breaking OpenSSL specification) before calling SSL routines in gss_unwrap() implementation, yielding a random false error triggered by various conditions (e.g. expired, actually unused proxy credential file on disk, missing certificate of VOMS server etc.). The bug was reported to globus as http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=5453 and it should be fixed in VDT-1.6.1 soon. This part of the patch is a safe workaround, though.
- Update lcg-mon-job-status to include new UI field. This update enables the UI host for submission to be published in to R-GMA
- LB library used to keep a connection to LB proxy opened as long
as the LB context is kept. With higher load the number of open
contexts in WMS may raise to thousands, exhausting available fd's.
On the other hand, keeping them open is useless, LB proxy is able to
serve 10 simultaneous connections only.
This update forces closing the connection after each operation, releasing the fd. The associated performance impact (when multiple requests could be served over a single connection) is negligible, as the LB proxy connection goes via Unix socket.
Known Issues
Missing dependency on lcg-schema rpm
This update incorrectly removed the dependency on the lcg-schema rpm from the glite-WMS metapackage.
- If you update via apt/yum the rpm will stay on the machine and you will not be affected.
- If you do a clean install, the rpm will be missing
- If you install via Quattor the rpm will be removed as it is no longer on the rpm lists.
If your installation does not have the lcg-schema rpm, please install it by hand. The rpm lists have been updated so recreating the Quattor list will solve the issue also for Quattor installations. We will re-add the dependency on lcg-schema with the next release.
Please also have a look at the list of known issues.
Fixed bugs
Number | Description |
---|---|
#16681 | requirements repeated several times by UI while submitting |
#17154 | Publication of the glite-WMS service in the site-BDII |
#18497 | Unhelpful default limit on uid for gridftp server |
#19929 | yaim configuration of glite-wms-check-daemons.sh cron |
#20483 | WMS lacks lcg-expiregridmapdir rpm |
#27146 | YAIM overwrites /etc/java/java.conf |
#27656 | glite-LB metapackage does not install the rpms required by function config_bdii |
#28235 | Previously used CEs are not considered at all in the resubmission |
#28483 | FuzzyRank attribute is not propagate from dag/collection parent to its nodes |
#28816 | Unexpected GSSAPI error in LB |
#28938 | Cleanup of glite-WMSLB jobcontroler files |
#28953 | glite-WMS should not depend on glite-config and they components |
#29324 | create-default-dirs-CLASSICSE.sh doesn't work with DNS-like VO names |
#29403 | BATCH_LOG_DIR variable in site-info.def undefined |
#30186 | cronjob glite-lb-purge.cron doesn't work on LB separated from WMS |
#30518 | glite-wms-wm crashes during resubmission |
#30612 | LOWPORT and HIGHTPORT of condor is hard-coded by YAIM |
#30672 | Allow some DN users to be added in /opt/glite/etc/glite_wms_wmproxy.gacl on WMS nodes |
#30816 | A collection with pending jobs can be processed multiple times |
#30949 | WMS repo missing latest version of lcg-vomscerts |
#31240 | org.glite.wms.wmproxy and org.glite.lb.server GlueServices not published. |
#31320 | glite-wms-ice is not in the dependency of glite-WMS meta package |
Updated rpms
Name | Version | Full RPM name | Description |
---|---|---|---|
glite-info-generic | 2.0.2-2 | glite-info-generic-2.0.2-2.noarch.rpm | glite-info-generic |
glite-jdl-api-cpp | 3.1.12-1 | glite-jdl-api-cpp-3.1.12-1.i386.rpm | "files for gLite jdl api cpp" |
glite-lb-client | 2.3.6-1 | glite-lb-client-2.3.6-1.i386.rpm | L&B client API and tools |
glite-security-gsoap-plugin | 1.5.2-1 | glite-security-gsoap-plugin-1.5.2-1.i386.rpm | gSOAP plugin and gss libraries |
glite-WMS | 2.4.6-0 | glite-WMS-2.4.6-0.noarch.rpm | gLite Workload Management System node configuration files |
glite-wms-helper | "Workload | glite-wms-helper-3.1.16-2.i386.rpm | Manager Helpers""Workload Manager Helpers" |
glite-wms-manager | 3.1.29-4 | glite-wms-manager-3.1.29-4.i386.rpm | WMS manager service |
glite-wms-matchmaking | 3.1.7-1 | glite-wms-matchmaking-3.1.7-1.i386.rpm | "Workload Manager MatchMaking Library" |
glite-yaim-core | 4.0.3-6 | glite-yaim-core-4.0.3-6.noarch.rpm | glite-yaim-core |
glite-yaim-wms | 4.0.1-2 | glite-yaim-wms-4.0.1-2.noarch.rpm | glite-yaim-wms |
lcg-expiregridmapdir | 2.0.0-1 | lcg-expiregridmapdir-2.0.0-1.noarch.rpm | expire least recently used pool accounts as needed |
The RPMs can be updated using apt via
- via apt: apt-get dist-upgrade
- or via a download from:
http://glitesoft.cern.ch/EGEE/gLite/APT/R3.0/glite-WMS/rhel30/RPMS.updates/
Service reconfiguration after update
Service must be reconfigured.
Service restart after update
Service must be restarted.
How to apply the fix
- Update the RPMs (see above)
- Update configuration (see above)
- Restart the service if necessary (see above)