Change the timezone dislplayed in Zope page?

91 views
Skip to first unread message

Minjie Gong

unread,
Sep 17, 2014, 1:59:15 AM9/17/14
to sche...@googlegroups.com
Hello Community,

Me again, it's been a while.

I have deployed schedulix in our development env. There are dozens of running jobs that are scheduled every day. Thank you for such a good solution.

Now I have another two questions.
1. I see there is another thread talking about a similar request - https://groups.google.com/forum/#!category-topic/schedulix/general-discussions/aO4_vUbIRPs. As Ronald suggested there, I uncommented entry "CST" in Custome>timeZones     and set "CST" time zone in the Web Users dialogue accordingly. Yet when I went back to the monitoring page, all the timestamps there are "blank" now. While it works for "Europe/Berlin". Am wondering, what else should I do to make it be     displayed correctly?




2. In daily operations, it's required a message is sent to the concerned ppl when an error happens. I have come up with two ideas to achieve this purpose.
    a)Using the trigger property in the job/batch definition. How can I get the failed job/batch name when sending the message? Would it work if set the property on batch level considering lots of work to do if setting on job level?
    b)Run jobs by using a wrapper which would accept command as a parameter. This would only be implemented on job level.
   Is there any suggested way or best practice to make this happen?

Much appreciated if any suggestion/advice. Thanks in advance.

Thanks,
Minjie

Minjie Gong

unread,
Sep 17, 2014, 2:15:13 AM9/17/14
to sche...@googlegroups.com
Ahhh... I see there is a var $JOBNAME, I guess it could be fetched by script. Really should've read the document more carefully.

Thanks,
Minjie

Dieter Stubler

unread,
Sep 17, 2014, 2:46:39 AM9/17/14
to sche...@googlegroups.com
Hallo,

your first question:

I tested that and found out that not all timezones listed in the timezones script are supportted by pytz module.
We will fix that in our code.

here is the correct list generated through 'pytz.all_timezones':

return [
# 'Africa/Abidjan',
# 'Africa/Accra',
# 'Africa/Addis_Ababa',
# 'Africa/Algiers',
# 'Africa/Asmara',
# 'Africa/Asmera',
# 'Africa/Bamako',
# 'Africa/Bangui',
# 'Africa/Banjul',
# 'Africa/Bissau',
# 'Africa/Blantyre',
# 'Africa/Brazzaville',
# 'Africa/Bujumbura',
# 'Africa/Cairo',
# 'Africa/Casablanca',
# 'Africa/Ceuta',
# 'Africa/Conakry',
# 'Africa/Dakar',
# 'Africa/Dar_es_Salaam',
# 'Africa/Djibouti',
# 'Africa/Douala',
# 'Africa/El_Aaiun',
# 'Africa/Freetown',
# 'Africa/Gaborone',
# 'Africa/Harare',
# 'Africa/Johannesburg',
# 'Africa/Kampala',
# 'Africa/Khartoum',
# 'Africa/Kigali',
# 'Africa/Kinshasa',
# 'Africa/Lagos',
# 'Africa/Libreville',
# 'Africa/Lome',
# 'Africa/Luanda',
# 'Africa/Lubumbashi',
# 'Africa/Lusaka',
# 'Africa/Malabo',
# 'Africa/Maputo',
# 'Africa/Maseru',
# 'Africa/Mbabane',
# 'Africa/Mogadishu',
# 'Africa/Monrovia',
# 'Africa/Nairobi',
# 'Africa/Ndjamena',
# 'Africa/Niamey',
# 'Africa/Nouakchott',
# 'Africa/Ouagadougou',
# 'Africa/Porto-Novo',
# 'Africa/Sao_Tome',
# 'Africa/Timbuktu',
# 'Africa/Tripoli',
# 'Africa/Tunis',
# 'Africa/Windhoek',
# 'America/Adak',
# 'America/Anchorage',
# 'America/Anguilla',
# 'America/Antigua',
# 'America/Araguaina',
# 'America/Argentina/Buenos_Aires',
# 'America/Argentina/Catamarca',
# 'America/Argentina/ComodRivadavia',
# 'America/Argentina/Cordoba',
# 'America/Argentina/Jujuy',
# 'America/Argentina/La_Rioja',
# 'America/Argentina/Mendoza',
# 'America/Argentina/Rio_Gallegos',
# 'America/Argentina/Salta',
# 'America/Argentina/San_Juan',
# 'America/Argentina/San_Luis',
# 'America/Argentina/Tucuman',
# 'America/Argentina/Ushuaia',
# 'America/Aruba',
# 'America/Asuncion',
# 'America/Atikokan',
# 'America/Atka',
# 'America/Bahia',
# 'America/Bahia_Banderas',
# 'America/Barbados',
# 'America/Belem',
# 'America/Belize',
# 'America/Blanc-Sablon',
# 'America/Boa_Vista',
# 'America/Bogota',
# 'America/Boise',
# 'America/Buenos_Aires',
# 'America/Cambridge_Bay',
# 'America/Campo_Grande',
# 'America/Cancun',
# 'America/Caracas',
# 'America/Catamarca',
# 'America/Cayenne',
# 'America/Cayman',
# 'America/Chicago',
# 'America/Chihuahua',
# 'America/Coral_Harbour',
# 'America/Cordoba',
# 'America/Costa_Rica',
# 'America/Cuiaba',
# 'America/Curacao',
# 'America/Danmarkshavn',
# 'America/Dawson',
# 'America/Dawson_Creek',
# 'America/Denver',
# 'America/Detroit',
# 'America/Dominica',
# 'America/Edmonton',
# 'America/Eirunepe',
# 'America/El_Salvador',
# 'America/Ensenada',
# 'America/Fort_Wayne',
# 'America/Fortaleza',
# 'America/Glace_Bay',
# 'America/Godthab',
# 'America/Goose_Bay',
# 'America/Grand_Turk',
# 'America/Grenada',
# 'America/Guadeloupe',
# 'America/Guatemala',
# 'America/Guayaquil',
# 'America/Guyana',
# 'America/Halifax',
# 'America/Havana',
# 'America/Hermosillo',
# 'America/Indiana/Indianapolis',
# 'America/Indiana/Knox',
# 'America/Indiana/Marengo',
# 'America/Indiana/Petersburg',
# 'America/Indiana/Tell_City',
# 'America/Indiana/Vevay',
# 'America/Indiana/Vincennes',
# 'America/Indiana/Winamac',
# 'America/Indianapolis',
# 'America/Inuvik',
# 'America/Iqaluit',
# 'America/Jamaica',
# 'America/Jujuy',
# 'America/Juneau',
# 'America/Kentucky/Louisville',
# 'America/Kentucky/Monticello',
# 'America/Knox_IN',
# 'America/La_Paz',
# 'America/Lima',
# 'America/Los_Angeles',
# 'America/Louisville',
# 'America/Maceio',
# 'America/Managua',
# 'America/Manaus',
# 'America/Marigot',
# 'America/Martinique',
# 'America/Matamoros',
# 'America/Mazatlan',
# 'America/Mendoza',
# 'America/Menominee',
# 'America/Merida',
# 'America/Metlakatla',
# 'America/Mexico_City',
# 'America/Miquelon',
# 'America/Moncton',
# 'America/Monterrey',
# 'America/Montevideo',
# 'America/Montreal',
# 'America/Montserrat',
# 'America/Nassau',
# 'America/New_York',
# 'America/Nipigon',
# 'America/Nome',
# 'America/Noronha',
# 'America/North_Dakota/Beulah',
# 'America/North_Dakota/Center',
# 'America/North_Dakota/New_Salem',
# 'America/Ojinaga',
# 'America/Panama',
# 'America/Pangnirtung',
# 'America/Paramaribo',
# 'America/Phoenix',
# 'America/Port-au-Prince',
# 'America/Port_of_Spain',
# 'America/Porto_Acre',
# 'America/Porto_Velho',
# 'America/Puerto_Rico',
# 'America/Rainy_River',
# 'America/Rankin_Inlet',
# 'America/Recife',
# 'America/Regina',
# 'America/Resolute',
# 'America/Rio_Branco',
# 'America/Rosario',
# 'America/Santa_Isabel',
# 'America/Santarem',
# 'America/Santiago',
# 'America/Santo_Domingo',
# 'America/Sao_Paulo',
# 'America/Scoresbysund',
# 'America/Shiprock',
# 'America/Sitka',
# 'America/St_Barthelemy',
# 'America/St_Johns',
# 'America/St_Kitts',
# 'America/St_Lucia',
# 'America/St_Thomas',
# 'America/St_Vincent',
# 'America/Swift_Current',
# 'America/Tegucigalpa',
# 'America/Thule',
# 'America/Thunder_Bay',
# 'America/Tijuana',
# 'America/Toronto',
# 'America/Tortola',
# 'America/Vancouver',
# 'America/Virgin',
# 'America/Whitehorse',
# 'America/Winnipeg',
# 'America/Yakutat',
# 'America/Yellowknife',
# 'Antarctica/Casey',
# 'Antarctica/Davis',
# 'Antarctica/DumontDUrville',
# 'Antarctica/Macquarie',
# 'Antarctica/Mawson',
# 'Antarctica/McMurdo',
# 'Antarctica/Palmer',
# 'Antarctica/Rothera',
# 'Antarctica/South_Pole',
# 'Antarctica/Syowa',
# 'Antarctica/Vostok',
# 'Arctic/Longyearbyen',
# 'Asia/Aden',
# 'Asia/Almaty',
# 'Asia/Amman',
# 'Asia/Anadyr',
# 'Asia/Aqtau',
# 'Asia/Aqtobe',
# 'Asia/Ashgabat',
# 'Asia/Ashkhabad',
# 'Asia/Baghdad',
# 'Asia/Bahrain',
# 'Asia/Baku',
# 'Asia/Bangkok',
# 'Asia/Beirut',
# 'Asia/Bishkek',
# 'Asia/Brunei',
# 'Asia/Calcutta',
# 'Asia/Choibalsan',
# 'Asia/Chongqing',
# 'Asia/Chungking',
# 'Asia/Colombo',
# 'Asia/Dacca',
# 'Asia/Damascus',
# 'Asia/Dhaka',
# 'Asia/Dili',
# 'Asia/Dubai',
# 'Asia/Dushanbe',
# 'Asia/Gaza',
# 'Asia/Harbin',
# 'Asia/Ho_Chi_Minh',
# 'Asia/Hong_Kong',
# 'Asia/Hovd',
# 'Asia/Irkutsk',
# 'Asia/Istanbul',
# 'Asia/Jakarta',
# 'Asia/Jayapura',
# 'Asia/Jerusalem',
# 'Asia/Kabul',
# 'Asia/Kamchatka',
# 'Asia/Karachi',
# 'Asia/Kashgar',
# 'Asia/Kathmandu',
# 'Asia/Katmandu',
# 'Asia/Kolkata',
# 'Asia/Krasnoyarsk',
# 'Asia/Kuala_Lumpur',
# 'Asia/Kuching',
# 'Asia/Kuwait',
# 'Asia/Macao',
# 'Asia/Macau',
# 'Asia/Magadan',
# 'Asia/Makassar',
# 'Asia/Manila',
# 'Asia/Muscat',
# 'Asia/Nicosia',
# 'Asia/Novokuznetsk',
# 'Asia/Novosibirsk',
# 'Asia/Omsk',
# 'Asia/Oral',
# 'Asia/Phnom_Penh',
# 'Asia/Pontianak',
# 'Asia/Pyongyang',
# 'Asia/Qatar',
# 'Asia/Qyzylorda',
# 'Asia/Rangoon',
# 'Asia/Riyadh',
# 'Asia/Saigon',
# 'Asia/Sakhalin',
# 'Asia/Samarkand',
# 'Asia/Seoul',
# 'Asia/Shanghai',
# 'Asia/Singapore',
# 'Asia/Taipei',
# 'Asia/Tashkent',
# 'Asia/Tbilisi',
# 'Asia/Tehran',
# 'Asia/Tel_Aviv',
# 'Asia/Thimbu',
# 'Asia/Thimphu',
# 'Asia/Tokyo',
# 'Asia/Ujung_Pandang',
# 'Asia/Ulaanbaatar',
# 'Asia/Ulan_Bator',
# 'Asia/Urumqi',
# 'Asia/Vientiane',
# 'Asia/Vladivostok',
# 'Asia/Yakutsk',
# 'Asia/Yekaterinburg',
# 'Asia/Yerevan',
# 'Atlantic/Azores',
# 'Atlantic/Bermuda',
# 'Atlantic/Canary',
# 'Atlantic/Cape_Verde',
# 'Atlantic/Faeroe',
# 'Atlantic/Faroe',
# 'Atlantic/Jan_Mayen',
# 'Atlantic/Madeira',
# 'Atlantic/Reykjavik',
# 'Atlantic/South_Georgia',
# 'Atlantic/St_Helena',
# 'Atlantic/Stanley',
# 'Australia/ACT',
# 'Australia/Adelaide',
# 'Australia/Brisbane',
# 'Australia/Broken_Hill',
# 'Australia/Canberra',
# 'Australia/Currie',
# 'Australia/Darwin',
# 'Australia/Eucla',
# 'Australia/Hobart',
# 'Australia/LHI',
# 'Australia/Lindeman',
# 'Australia/Lord_Howe',
# 'Australia/Melbourne',
# 'Australia/NSW',
# 'Australia/North',
# 'Australia/Perth',
# 'Australia/Queensland',
# 'Australia/South',
# 'Australia/Sydney',
# 'Australia/Tasmania',
# 'Australia/Victoria',
# 'Australia/West',
# 'Australia/Yancowinna',
# 'Brazil/Acre',
# 'Brazil/DeNoronha',
# 'Brazil/East',
# 'Brazil/West',
# 'CET',
'CST6CDT',
# 'Canada/Atlantic',
# 'Canada/Central',
# 'Canada/East-Saskatchewan',
# 'Canada/Eastern',
# 'Canada/Mountain',
# 'Canada/Newfoundland',
# 'Canada/Pacific',
# 'Canada/Saskatchewan',
# 'Canada/Yukon',
# 'Chile/Continental',
# 'Chile/EasterIsland',
# 'Cuba',
# 'EET',
# 'EST',
# 'EST5EDT',
# 'Egypt',
# 'Eire',
# 'Etc/GMT',
# 'Etc/GMT+0',
# 'Etc/GMT+1',
# 'Etc/GMT+10',
# 'Etc/GMT+11',
# 'Etc/GMT+12',
# 'Etc/GMT+2',
# 'Etc/GMT+3',
# 'Etc/GMT+4',
# 'Etc/GMT+5',
# 'Etc/GMT+6',
# 'Etc/GMT+7',
# 'Etc/GMT+8',
# 'Etc/GMT+9',
# 'Etc/GMT-0',
# 'Etc/GMT-1',
# 'Etc/GMT-10',
# 'Etc/GMT-11',
# 'Etc/GMT-12',
# 'Etc/GMT-13',
# 'Etc/GMT-14',
# 'Etc/GMT-2',
# 'Etc/GMT-3',
# 'Etc/GMT-4',
# 'Etc/GMT-5',
# 'Etc/GMT-6',
# 'Etc/GMT-7',
# 'Etc/GMT-8',
# 'Etc/GMT-9',
# 'Etc/GMT0',
# 'Etc/Greenwich',
# 'Etc/UCT',
# 'Etc/UTC',
# 'Etc/Universal',
# 'Etc/Zulu',
# 'Europe/Amsterdam',
# 'Europe/Andorra',
# 'Europe/Athens',
# 'Europe/Belfast',
# 'Europe/Belgrade',
'Europe/Berlin',
# 'Europe/Bratislava',
# 'Europe/Brussels',
# 'Europe/Bucharest',
# 'Europe/Budapest',
# 'Europe/Chisinau',
# 'Europe/Copenhagen',
# 'Europe/Dublin',
# 'Europe/Gibraltar',
# 'Europe/Guernsey',
# 'Europe/Helsinki',
# 'Europe/Isle_of_Man',
# 'Europe/Istanbul',
# 'Europe/Jersey',
# 'Europe/Kaliningrad',
# 'Europe/Kiev',
# 'Europe/Lisbon',
# 'Europe/Ljubljana',
# 'Europe/London',
# 'Europe/Luxembourg',
# 'Europe/Madrid',
# 'Europe/Malta',
# 'Europe/Mariehamn',
# 'Europe/Minsk',
# 'Europe/Monaco',
# 'Europe/Moscow',
# 'Europe/Nicosia',
# 'Europe/Oslo',
# 'Europe/Paris',
# 'Europe/Podgorica',
# 'Europe/Prague',
# 'Europe/Riga',
# 'Europe/Rome',
# 'Europe/Samara',
# 'Europe/San_Marino',
# 'Europe/Sarajevo',
# 'Europe/Simferopol',
# 'Europe/Skopje',
# 'Europe/Sofia',
# 'Europe/Stockholm',
# 'Europe/Tallinn',
# 'Europe/Tirane',
# 'Europe/Tiraspol',
# 'Europe/Uzhgorod',
# 'Europe/Vaduz',
# 'Europe/Vatican',
# 'Europe/Vienna',
# 'Europe/Vilnius',
# 'Europe/Volgograd',
# 'Europe/Warsaw',
# 'Europe/Zagreb',
# 'Europe/Zaporozhye',
# 'Europe/Zurich',
# 'GB',
# 'GB-Eire',
'GMT',
# 'GMT+0',
# 'GMT-0',
# 'GMT0',
# 'Greenwich',
# 'HST',
# 'Hongkong',
# 'Iceland',
# 'Indian/Antananarivo',
# 'Indian/Chagos',
# 'Indian/Christmas',
# 'Indian/Cocos',
# 'Indian/Comoro',
# 'Indian/Kerguelen',
# 'Indian/Mahe',
# 'Indian/Maldives',
# 'Indian/Mauritius',
# 'Indian/Mayotte',
# 'Indian/Reunion',
# 'Iran',
# 'Israel',
# 'Jamaica',
# 'Japan',
# 'Kwajalein',
# 'Libya',
# 'MET',
# 'MST',
# 'MST7MDT',
# 'Mexico/BajaNorte',
# 'Mexico/BajaSur',
# 'Mexico/General',
# 'NZ',
# 'NZ-CHAT',
# 'Navajo',
# 'PRC',
# 'PST8PDT',
# 'Pacific/Apia',
# 'Pacific/Auckland',
# 'Pacific/Chatham',
# 'Pacific/Chuuk',
# 'Pacific/Easter',
# 'Pacific/Efate',
# 'Pacific/Enderbury',
# 'Pacific/Fakaofo',
# 'Pacific/Fiji',
# 'Pacific/Funafuti',
# 'Pacific/Galapagos',
# 'Pacific/Gambier',
# 'Pacific/Guadalcanal',
# 'Pacific/Guam',
# 'Pacific/Honolulu',
# 'Pacific/Johnston',
# 'Pacific/Kiritimati',
# 'Pacific/Kosrae',
# 'Pacific/Kwajalein',
# 'Pacific/Majuro',
# 'Pacific/Marquesas',
# 'Pacific/Midway',
# 'Pacific/Nauru',
# 'Pacific/Niue',
# 'Pacific/Norfolk',
# 'Pacific/Noumea',
# 'Pacific/Pago_Pago',
# 'Pacific/Palau',
# 'Pacific/Pitcairn',
# 'Pacific/Pohnpei',
# 'Pacific/Ponape',
# 'Pacific/Port_Moresby',
# 'Pacific/Rarotonga',
# 'Pacific/Saipan',
# 'Pacific/Samoa',
# 'Pacific/Tahiti',
# 'Pacific/Tarawa',
# 'Pacific/Tongatapu',
# 'Pacific/Truk',
# 'Pacific/Wake',
# 'Pacific/Wallis',
# 'Pacific/Yap',
# 'Poland',
# 'Portugal',
# 'ROC',
# 'ROK',
# 'Singapore',
# 'Turkey',
# 'UCT',
# 'US/Alaska',
# 'US/Aleutian',
# 'US/Arizona',
# 'US/Central',
# 'US/East-Indiana',
# 'US/Eastern',
# 'US/Hawaii',
# 'US/Indiana-Starke',
# 'US/Michigan',
# 'US/Mountain',
# 'US/Pacific',
# 'US/Pacific-New',
# 'US/Samoa',
# 'UTC',
# 'Universal',
# 'W-SU',
# 'WET',
# 'Zulu'
]

Dieter Stubler

unread,
Sep 17, 2014, 3:08:22 AM9/17/14
to sche...@googlegroups.com
Hallo,

If you want to send a message if a job fails, you can use an IMMEDIATE_MERGE Trigger on FAILURE at any level of your batch structure.
Note that the trigger will only fire, if the state changes. So if a trigger is defined on top level of your batch it will fire only once when more than one sub jobs fail.
After all failed jobs have been rerun or cancelled the top level state will not longer be failure so another failure in the batch will trigger again until the trigger fire limit is reached.

There are some special system variables available to support that.
Example command line :

send_a_mail_to_someone "$TRIGGERORIGIN entered state $TRIGGERNEWSTATE caused by job $TRIGGERBASE"

$TRIGGERORIGIN will be replaced by the batchname whe the trigger i defined on (mybe the top level batch)
$TRIGGERNEWSTATE is the new state of this batch
$TRIGGERBASE is the job originally causing the state change of  $TRIGGERORIGIN

hope that helps

Regards
Dieter

Minjie Gong

unread,
Sep 17, 2014, 9:08:32 PM9/17/14
to sche...@googlegroups.com
Thank you Dieter. It works perfectly.

Thanks,
Minjie
Reply all
Reply to author
Forward
0 new messages