diff --git a/ceilometer/locale/ar/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ar/LC_MESSAGES/ceilometer.po index fa577f82a..5e6188bfa 100644 --- a/ceilometer/locale/ar/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ar/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-09-12 07:56+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Arabic " @@ -24,10 +24,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -54,6 +163,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -64,6 +177,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -167,6 +285,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -238,6 +363,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -285,6 +415,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -331,55 +485,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -409,6 +608,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -419,35 +652,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -477,102 +746,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -634,48 +937,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -687,100 +990,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -807,7 +1120,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -815,226 +1128,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1071,6 +1384,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1210,34 +1527,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1247,14 +1604,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1263,6 +1629,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1286,11 +1707,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1335,3 +1767,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/bg_BG/LC_MESSAGES/ceilometer.po b/ceilometer/locale/bg_BG/LC_MESSAGES/ceilometer.po index 49910c9fc..f86b9a6c7 100644 --- a/ceilometer/locale/bg_BG/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/bg_BG/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bulgarian (Bulgaria) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1400,3 +1832,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/bn_IN/LC_MESSAGES/ceilometer.po b/ceilometer/locale/bn_IN/LC_MESSAGES/ceilometer.po index d411e4b25..1ee2fe5fb 100644 --- a/ceilometer/locale/bn_IN/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/bn_IN/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-10-20 01:34+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Bengali (India) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1307,3 +1739,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/bs/LC_MESSAGES/ceilometer.po b/ceilometer/locale/bs/LC_MESSAGES/ceilometer.po index 166706b55..a220a6ec0 100644 --- a/ceilometer/locale/bs/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/bs/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Bosnian " @@ -24,10 +24,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -54,6 +163,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -64,6 +177,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -167,6 +285,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -238,6 +363,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -285,6 +415,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -331,55 +485,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -409,6 +608,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -419,35 +652,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -477,102 +746,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -634,48 +937,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -687,100 +990,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -807,7 +1120,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -815,226 +1128,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1071,6 +1384,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1210,34 +1527,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1247,14 +1604,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1263,6 +1629,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1286,11 +1707,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1392,3 +1824,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ca/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ca/LC_MESSAGES/ceilometer.po index d693cc2d2..dd9a7c801 100644 --- a/ceilometer/locale/ca/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ca/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ceilometer.pot b/ceilometer/locale/ceilometer.pot index 260c8be8d..438dfb2b7 100644 --- a/ceilometer/locale/ceilometer.pot +++ b/ceilometer/locale/ceilometer.pot @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: ceilometer " -"jenkins.ceilometer.propose.translation.update.327\n" +"jenkins.ceilometer.propose.translation.update.332\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format diff --git a/ceilometer/locale/cs/LC_MESSAGES/ceilometer.po b/ceilometer/locale/cs/LC_MESSAGES/ceilometer.po index eefe9821a..735def95d 100644 --- a/ceilometer/locale/cs/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/cs/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1400,3 +1832,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/da/LC_MESSAGES/ceilometer.po b/ceilometer/locale/da/LC_MESSAGES/ceilometer.po index d4eb43d28..bd219e373 100644 --- a/ceilometer/locale/da/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/da/LC_MESSAGES/ceilometer.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-05-16 08:53+0000\n" "Last-Translator: Jens Hyllegaard \n" "Language-Team: Danish " @@ -24,10 +24,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -54,6 +163,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -64,6 +177,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -167,6 +285,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -238,6 +363,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -285,6 +415,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -331,55 +485,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "Alarm er forkert" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "Alarm med dette navn findes" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -409,6 +608,40 @@ msgstr "behandler %s" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -419,35 +652,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -477,102 +746,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "syslog faciliteten skal være en af: %s" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "Fatalt kald til forældet konfig: %(msg)s" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -634,48 +937,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "Ugyldig parameter: Unicode er ikke understøttet af den aktuelle database." @@ -687,100 +990,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -807,7 +1120,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -815,226 +1128,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "modtog %s" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "ingen metode for beskeden: %s" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "Ingen metode for beskeden: %s" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "MSG_ID er %s" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "Undtagelse i streng-format handlingen" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1071,6 +1384,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1210,34 +1527,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1247,14 +1604,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1263,6 +1629,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1286,11 +1707,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1401,3 +1833,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/de/LC_MESSAGES/ceilometer.po b/ceilometer/locale/de/LC_MESSAGES/ceilometer.po index 30b48a976..0c21ffa41 100644 --- a/ceilometer/locale/de/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/de/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-05-22 03:36+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: German " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1400,3 +1832,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/en_AU/LC_MESSAGES/ceilometer.po b/ceilometer/locale/en_AU/LC_MESSAGES/ceilometer.po index 40256f65a..52482119f 100644 --- a/ceilometer/locale/en_AU/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/en_AU/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (Australia) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po b/ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po index bd0157915..84a749392 100644 --- a/ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United Kingdom) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/en_US/LC_MESSAGES/ceilometer.po b/ceilometer/locale/en_US/LC_MESSAGES/ceilometer.po index 687c8d5f4..88fb6c7e3 100644 --- a/ceilometer/locale/en_US/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/en_US/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/es/LC_MESSAGES/ceilometer.po b/ceilometer/locale/es/LC_MESSAGES/ceilometer.po index b4fa0be94..8586523f1 100644 --- a/ceilometer/locale/es/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/es/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1400,3 +1832,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/es_MX/LC_MESSAGES/ceilometer.po b/ceilometer/locale/es_MX/LC_MESSAGES/ceilometer.po index 81d5f4b59..088b7ef29 100644 --- a/ceilometer/locale/es_MX/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/es_MX/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-08-29 05:16+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Spanish (Mexico) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1334,3 +1766,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/eu/LC_MESSAGES/ceilometer.po b/ceilometer/locale/eu/LC_MESSAGES/ceilometer.po index 9f4cf79b4..f186b1a42 100644 --- a/ceilometer/locale/eu/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/eu/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-11-19 11:53+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1301,3 +1733,9 @@ msgstr "" msgid "dropping sample with no predecessor: %s" msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/eu_ES/LC_MESSAGES/ceilometer.po b/ceilometer/locale/eu_ES/LC_MESSAGES/ceilometer.po index 38330164f..e9ec1e281 100644 --- a/ceilometer/locale/eu_ES/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/eu_ES/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-11-19 11:53+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Basque (Spain) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1301,3 +1733,9 @@ msgstr "" msgid "dropping sample with no predecessor: %s" msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/fa/LC_MESSAGES/ceilometer.po b/ceilometer/locale/fa/LC_MESSAGES/ceilometer.po index cdbf6dd95..a767047f9 100644 --- a/ceilometer/locale/fa/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/fa/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-11-19 11:53+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Persian " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1301,3 +1733,9 @@ msgstr "" msgid "dropping sample with no predecessor: %s" msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/fi_FI/LC_MESSAGES/ceilometer.po b/ceilometer/locale/fi_FI/LC_MESSAGES/ceilometer.po index 5f0265c99..a45dd7348 100644 --- a/ceilometer/locale/fi_FI/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/fi_FI/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish (Finland) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1400,3 +1832,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/fil/LC_MESSAGES/ceilometer.po b/ceilometer/locale/fil/LC_MESSAGES/ceilometer.po index 9709c7bfd..3c4e26f80 100644 --- a/ceilometer/locale/fil/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/fil/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-10-01 03:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Filipino " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1319,3 +1751,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/fr/LC_MESSAGES/ceilometer.po b/ceilometer/locale/fr/LC_MESSAGES/ceilometer.po index 39d50b91b..3c11ea03a 100644 --- a/ceilometer/locale/fr/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/fr/LC_MESSAGES/ceilometer.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-03-05 15:41+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: fr \n" @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,104 +745,138 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "La fonction syslog doit être l'une de: %s" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "Appel fatal a une configuration obsolète: %(msg)s" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 #, fuzzy msgid "in fixed duration looping call" msgstr "en appel de boucle" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 #, fuzzy msgid "in dynamic looping call" msgstr "en appel de boucle" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "Il n'y a pas de correspondance du type %s" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "CONF complète:" @@ -635,48 +938,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -688,100 +991,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -808,7 +1121,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -816,226 +1129,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1072,6 +1385,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1211,34 +1528,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1248,14 +1605,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1264,6 +1630,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1287,11 +1708,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1402,3 +1834,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/gl/LC_MESSAGES/ceilometer.po b/ceilometer/locale/gl/LC_MESSAGES/ceilometer.po index f85b1a34e..dc86d309f 100644 --- a/ceilometer/locale/gl/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/gl/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-10-28 23:23+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Galician " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1307,3 +1739,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/hi/LC_MESSAGES/ceilometer.po b/ceilometer/locale/hi/LC_MESSAGES/ceilometer.po index 9bf4d1911..7d9f05027 100644 --- a/ceilometer/locale/hi/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/hi/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Hindi " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1334,3 +1766,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/hr/LC_MESSAGES/ceilometer.po b/ceilometer/locale/hr/LC_MESSAGES/ceilometer.po index 7e2d67f04..b2522fc04 100644 --- a/ceilometer/locale/hr/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/hr/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Croatian " @@ -24,10 +24,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -54,6 +163,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -64,6 +177,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -167,6 +285,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -238,6 +363,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -285,6 +415,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -331,55 +485,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -409,6 +608,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -419,35 +652,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -477,102 +746,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -634,48 +937,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -687,100 +990,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -807,7 +1120,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -815,226 +1128,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1071,6 +1384,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1210,34 +1527,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1247,14 +1604,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1263,6 +1629,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1286,11 +1707,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1392,3 +1824,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/hu/LC_MESSAGES/ceilometer.po b/ceilometer/locale/hu/LC_MESSAGES/ceilometer.po index 01fb2f4a7..7e57451b4 100644 --- a/ceilometer/locale/hu/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/hu/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/id/LC_MESSAGES/ceilometer.po b/ceilometer/locale/id/LC_MESSAGES/ceilometer.po index 353ef1c62..6cc63327f 100644 --- a/ceilometer/locale/id/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/id/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/it/LC_MESSAGES/ceilometer.po b/ceilometer/locale/it/LC_MESSAGES/ceilometer.po index 27d937666..639d9d3ce 100644 --- a/ceilometer/locale/it/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/it/LC_MESSAGES/ceilometer.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-04-17 22:06+0000\n" "Last-Translator: Stefano Maffulli \n" "Language-Team: it \n" @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "syslog deve essere ad uno dei livelli: %s" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "Chiamata a configurazione deprecata: %(msg)s" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "Nessun metodo definito per %s" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "Insieme complet di CONF:" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1400,3 +1832,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/it_IT/LC_MESSAGES/ceilometer.po b/ceilometer/locale/it_IT/LC_MESSAGES/ceilometer.po index 1d7d4cd1e..862cdc761 100644 --- a/ceilometer/locale/it_IT/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/it_IT/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian (Italy) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ja/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ja/LC_MESSAGES/ceilometer.po index 79fd8d906..8d9e287e3 100644 --- a/ceilometer/locale/ja/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ja/LC_MESSAGES/ceilometer.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-02-13 21:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Japanese " @@ -24,10 +24,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -54,6 +163,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -64,6 +177,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -167,6 +285,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -238,6 +363,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -285,6 +415,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -331,55 +485,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -409,6 +608,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -419,35 +652,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -477,102 +746,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "syslog ファシリティは次のどれかである必要があります: %s" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -634,48 +937,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -687,100 +990,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -807,7 +1120,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -815,226 +1128,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "%s を受信しました" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1071,6 +1384,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1210,34 +1527,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1247,14 +1604,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1263,6 +1629,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1286,11 +1707,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1401,3 +1833,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ka_GE/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ka_GE/LC_MESSAGES/ceilometer.po index 9098b1275..e5acc17b3 100644 --- a/ceilometer/locale/ka_GE/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ka_GE/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Georgian (Georgia) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/km/LC_MESSAGES/ceilometer.po b/ceilometer/locale/km/LC_MESSAGES/ceilometer.po index f31a4866d..1cabc6ab0 100644 --- a/ceilometer/locale/km/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/km/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-11-19 11:53+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Khmer " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1301,3 +1733,9 @@ msgstr "" msgid "dropping sample with no predecessor: %s" msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/kn/LC_MESSAGES/ceilometer.po b/ceilometer/locale/kn/LC_MESSAGES/ceilometer.po index 453ef810f..6468798a3 100644 --- a/ceilometer/locale/kn/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/kn/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-09-20 18:22+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Kannada " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1331,3 +1763,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ko/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ko/LC_MESSAGES/ceilometer.po index 670a157c3..20c5ff181 100644 --- a/ceilometer/locale/ko/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ko/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po index 9f6789f6b..e5ffd09bb 100644 --- a/ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-04-17 00:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: ko_KR \n" @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "Swift endpoint를 찾지 못하였습니다." -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "UNIQUE_ID는 %s입니다." -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "%s을 얻음" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1400,3 +1832,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ml_IN/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ml_IN/LC_MESSAGES/ceilometer.po index 24314543d..3caa3e09c 100644 --- a/ceilometer/locale/ml_IN/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ml_IN/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-11-19 11:53+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Malayalam (India) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1301,3 +1733,9 @@ msgstr "" msgid "dropping sample with no predecessor: %s" msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/mr_IN/LC_MESSAGES/ceilometer.po b/ceilometer/locale/mr_IN/LC_MESSAGES/ceilometer.po index c37f8d728..174c9ae59 100644 --- a/ceilometer/locale/mr_IN/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/mr_IN/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-10-18 09:52+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Marathi (India) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1307,3 +1739,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ms/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ms/LC_MESSAGES/ceilometer.po index 62f44d065..7599d1d0a 100644 --- a/ceilometer/locale/ms/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ms/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malay " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/nb/LC_MESSAGES/ceilometer.po b/ceilometer/locale/nb/LC_MESSAGES/ceilometer.po index 83226d5ca..59c1ca870 100644 --- a/ceilometer/locale/nb/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/nb/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian Bokmål " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ne/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ne/LC_MESSAGES/ceilometer.po index a30091a7e..57e8a61c8 100644 --- a/ceilometer/locale/ne/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ne/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-09-10 10:38+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Nepali " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1334,3 +1766,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/nl_NL/LC_MESSAGES/ceilometer.po b/ceilometer/locale/nl_NL/LC_MESSAGES/ceilometer.po index bb6c7bd78..ef17e2336 100644 --- a/ceilometer/locale/nl_NL/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/nl_NL/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch (Netherlands) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/pl_PL/LC_MESSAGES/ceilometer.po b/ceilometer/locale/pl_PL/LC_MESSAGES/ceilometer.po index 895970d02..16083da56 100644 --- a/ceilometer/locale/pl_PL/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/pl_PL/LC_MESSAGES/ceilometer.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-07-04 07:30+0000\n" "Last-Translator: Cyryl Sochacki \n" "Language-Team: Polish (Poland) " @@ -25,10 +25,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -55,6 +164,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -65,6 +178,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -168,6 +286,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -239,6 +364,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -286,6 +416,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -332,55 +486,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "Nieprawidłowy alarm" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -410,6 +609,40 @@ msgstr "przetwarzanie %s" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -420,35 +653,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -478,102 +747,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -635,48 +938,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -688,100 +991,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -808,7 +1121,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -816,226 +1129,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1072,6 +1385,10 @@ msgstr "Nie można otworzyć gniazda." msgid "Subscribing to %s" msgstr "Subskrybowanie do %s" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1211,34 +1528,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1248,14 +1605,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1264,6 +1630,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1287,11 +1708,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1402,3 +1834,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/pt/LC_MESSAGES/ceilometer.po b/ceilometer/locale/pt/LC_MESSAGES/ceilometer.po index f43226817..cae12d65a 100644 --- a/ceilometer/locale/pt/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/pt/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po b/ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po index d6bb4581a..5c12491c0 100644 --- a/ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese (Brazil) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1400,3 +1832,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ro/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ro/LC_MESSAGES/ceilometer.po index f53072ddc..64ea65588 100644 --- a/ceilometer/locale/ro/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ro/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-06-08 07:51+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Romanian " @@ -24,10 +24,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -54,6 +163,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -64,6 +177,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -167,6 +285,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -238,6 +363,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -285,6 +415,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -331,55 +485,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -409,6 +608,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -419,35 +652,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -477,102 +746,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -634,48 +937,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -687,100 +990,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -807,7 +1120,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -815,226 +1128,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1071,6 +1384,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1210,34 +1527,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1247,14 +1604,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1263,6 +1629,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1286,11 +1707,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1401,3 +1833,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ru/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ru/LC_MESSAGES/ceilometer.po index be9807687..fe39b3042 100644 --- a/ceilometer/locale/ru/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ru/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian " @@ -24,10 +24,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -54,6 +163,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -64,6 +177,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -167,6 +285,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -238,6 +363,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -285,6 +415,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -331,55 +485,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -409,6 +608,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -419,35 +652,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -477,102 +746,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -634,48 +937,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -687,100 +990,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -807,7 +1120,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -815,226 +1128,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1071,6 +1384,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1210,34 +1527,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1247,14 +1604,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1263,6 +1629,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1286,11 +1707,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1401,3 +1833,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ru_RU/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ru_RU/LC_MESSAGES/ceilometer.po index 7adcd92bf..6f8e2ca61 100644 --- a/ceilometer/locale/ru_RU/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ru_RU/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian (Russia) " @@ -24,10 +24,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -54,6 +163,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -64,6 +177,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -167,6 +285,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -238,6 +363,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -285,6 +415,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -331,55 +485,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -409,6 +608,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -419,35 +652,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -477,102 +746,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -634,48 +937,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -687,100 +990,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -807,7 +1120,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -815,226 +1128,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1071,6 +1384,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1210,34 +1527,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1247,14 +1604,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1263,6 +1629,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1286,11 +1707,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1392,3 +1824,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/sk/LC_MESSAGES/ceilometer.po b/ceilometer/locale/sk/LC_MESSAGES/ceilometer.po index 4a44321c6..8888ebfe0 100644 --- a/ceilometer/locale/sk/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/sk/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-08-27 04:58+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovak " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1334,3 +1766,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/sl_SI/LC_MESSAGES/ceilometer.po b/ceilometer/locale/sl_SI/LC_MESSAGES/ceilometer.po index 53914d9c1..caabbd171 100644 --- a/ceilometer/locale/sl_SI/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/sl_SI/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-06-28 06:06+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Slovenian (Slovenia) " @@ -24,10 +24,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -54,6 +163,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -64,6 +177,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -167,6 +285,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -238,6 +363,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -285,6 +415,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -331,55 +485,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -409,6 +608,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -419,35 +652,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -477,102 +746,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -634,48 +937,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -687,100 +990,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -807,7 +1120,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -815,226 +1128,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1071,6 +1384,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1210,34 +1527,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1247,14 +1604,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1263,6 +1629,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1286,11 +1707,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1401,3 +1833,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/sv/LC_MESSAGES/ceilometer.po b/ceilometer/locale/sv/LC_MESSAGES/ceilometer.po index a6d22c844..8bde9abe4 100644 --- a/ceilometer/locale/sv/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/sv/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-11-19 11:53+0000\n" "Last-Translator: Tom Fifield \n" "Language-Team: Swedish " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1301,3 +1733,9 @@ msgstr "" msgid "dropping sample with no predecessor: %s" msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/sw_KE/LC_MESSAGES/ceilometer.po b/ceilometer/locale/sw_KE/LC_MESSAGES/ceilometer.po index e56427465..40ab6e7a7 100644 --- a/ceilometer/locale/sw_KE/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/sw_KE/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swahili (Kenya) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/tl/LC_MESSAGES/ceilometer.po b/ceilometer/locale/tl/LC_MESSAGES/ceilometer.po index 58b80882c..f411d6fdf 100644 --- a/ceilometer/locale/tl/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/tl/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Tagalog " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/tl_PH/LC_MESSAGES/ceilometer.po b/ceilometer/locale/tl_PH/LC_MESSAGES/ceilometer.po index 24753a576..1adda5b37 100644 --- a/ceilometer/locale/tl_PH/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/tl_PH/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-10-01 03:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog (Philippines) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1319,3 +1751,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/tr_TR/LC_MESSAGES/ceilometer.po b/ceilometer/locale/tr_TR/LC_MESSAGES/ceilometer.po index c6277faca..649a89467 100644 --- a/ceilometer/locale/tr_TR/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/tr_TR/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Turkish (Turkey) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/uk/LC_MESSAGES/ceilometer.po b/ceilometer/locale/uk/LC_MESSAGES/ceilometer.po index df19fd649..bf79d007e 100644 --- a/ceilometer/locale/uk/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/uk/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian " @@ -24,10 +24,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -54,6 +163,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -64,6 +177,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -167,6 +285,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -238,6 +363,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -285,6 +415,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -331,55 +485,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -409,6 +608,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -419,35 +652,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -477,102 +746,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -634,48 +937,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -687,100 +990,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -807,7 +1120,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -815,226 +1128,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1071,6 +1384,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1210,34 +1527,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1247,14 +1604,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1263,6 +1629,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1286,11 +1707,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1392,3 +1824,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/ur/LC_MESSAGES/ceilometer.po b/ceilometer/locale/ur/LC_MESSAGES/ceilometer.po index f6d83109c..58149fb0c 100644 --- a/ceilometer/locale/ur/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/ur/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-10-18 09:52+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Urdu " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1307,3 +1739,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/vi_VN/LC_MESSAGES/ceilometer.po b/ceilometer/locale/vi_VN/LC_MESSAGES/ceilometer.po index 28b3a2611..eb4095ccb 100644 --- a/ceilometer/locale/vi_VN/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/vi_VN/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Vietnamese (Viet Nam) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1400,3 +1832,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po b/ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po index 4df29cfa6..c11d5b527 100644 --- a/ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (China) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1400,3 +1832,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/zh_HK/LC_MESSAGES/ceilometer.po b/ceilometer/locale/zh_HK/LC_MESSAGES/ceilometer.po index b1879f162..3697b5f3d 100644 --- a/ceilometer/locale/zh_HK/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/zh_HK/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2012-12-11 06:53+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese (Hong Kong) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1391,3 +1823,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" + diff --git a/ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po b/ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po index 5a499a70a..e65ee8024 100644 --- a/ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po +++ b/ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Ceilometer\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2013-11-29 06:05+0000\n" +"POT-Creation-Date: 2013-12-04 06:10+0000\n" "PO-Revision-Date: 2013-02-13 21:01+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Taiwan) " @@ -23,10 +23,119 @@ msgstr "" msgid "UDP: Cannot decode data sent by %s" msgstr "" +#: ceilometer/collector.py:82 +#, python-format +msgid "UDP: Storing %s" +msgstr "" + #: ceilometer/collector.py:86 msgid "UDP: Unable to store meter" msgstr "" +#: ceilometer/notification.py:83 ceilometer/notifier.py:47 +#, python-format +msgid "Failed to load any notification handlers for %s" +msgstr "" + +#: ceilometer/notification.py:101 +#, python-format +msgid "Event types from %(name)s: %(type)s (ack_on_error=%(error)s)" +msgstr "" + +#: ceilometer/notification.py:117 +#, python-format +msgid "Could not join consumer pool %(topic)s/%(exchange)s" +msgstr "" + +#: ceilometer/notification.py:129 +#, python-format +msgid "notification %r" +msgstr "" + +#: ceilometer/notification.py:159 +#, python-format +msgid "Saving event \"%s\"" +msgstr "" + +#: ceilometer/notifier.py:40 +#, python-format +msgid "loading notification handlers from %s" +msgstr "" + +#: ceilometer/pipeline.py:129 +#, python-format +msgid "Unable to load publisher %s" +msgstr "" + +#: ceilometer/pipeline.py:176 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Setup transformer instance %(name)s with parameter" +" %(param)s" +msgstr "" + +#: ceilometer/pipeline.py:189 +#, python-format +msgid "Pipeline %(pipeline)s: Sample dropped by transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:196 +#, python-format +msgid "" +"Pipeline %(pipeline)s: Exit after error from transformer %(trans)s for " +"%(smp)s" +msgstr "" + +#: ceilometer/pipeline.py:216 +#, python-format +msgid "Pipeline %(pipeline)s: Transform sample %(smp)s from %(trans)s transformer" +msgstr "" + +#: ceilometer/pipeline.py:226 +#, python-format +msgid "Pipeline %s: Publishing samples" +msgstr "" + +#: ceilometer/pipeline.py:231 +#, python-format +msgid "Pipeline %(pipeline)s: Continue after error from publisher %(pub)s" +msgstr "" + +#: ceilometer/pipeline.py:235 +#, python-format +msgid "Pipeline %s: Published samples" +msgstr "" + +#: ceilometer/pipeline.py:284 +#, python-format +msgid "Flush pipeline %s" +msgstr "" + +#: ceilometer/pipeline.py:290 +#, python-format +msgid "Pipeline %(pipeline)s: Error flushing transformer %(trans)s" +msgstr "" + +#: ceilometer/pipeline.py:373 +#, python-format +msgid "Pipeline config file: %s" +msgstr "" + +#: ceilometer/pipeline.py:379 +#, python-format +msgid "Pipeline config: %s" +msgstr "" + +#: ceilometer/service.py:100 +#, python-format +msgid "loading dispatchers from %s" +msgstr "" + +#: ceilometer/service.py:108 +#, python-format +msgid "Failed to load any dispatchers for %s" +msgstr "" + #: ceilometer/alarm/rpc.py:51 #, python-format msgid "" @@ -53,6 +162,10 @@ msgstr "" msgid "evaluating alarm %s" msgstr "" +#: ceilometer/alarm/service.py:163 ceilometer/alarm/service.py:221 +msgid "initialize_service_hooks" +msgstr "" + #: ceilometer/alarm/service.py:233 #, python-format msgid "Unable to parse action %(action)s for alarm %(alarm_id)s" @@ -63,6 +176,11 @@ msgstr "" msgid "Action %(scheme)s for alarm %(alarm_id)s is unknown, cannot notify" msgstr "" +#: ceilometer/alarm/service.py:248 +#, python-format +msgid "Notifying alarm %(id)s with action %(act)s" +msgstr "" + #: ceilometer/alarm/service.py:252 #, python-format msgid "Unable to notify alarm %s" @@ -166,6 +284,13 @@ msgstr "" msgid "comparing value %(value)s against threshold %(limit)s" msgstr "" +#: ceilometer/alarm/notifier/log.py:32 ceilometer/alarm/notifier/rest.py:58 +#, python-format +msgid "" +"Notifying alarm %(alarm_id)s from %(previous)s to %(current)s with action" +" %(action)s because %(reason)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:132 #, python-format msgid "triggering %s" @@ -237,6 +362,11 @@ msgstr "" msgid "newly created alarms %s" msgstr "" +#: ceilometer/alarm/partition/coordination.py:243 +#, python-format +msgid "%(this)s not overtaken as master? %(still_ahead)s" +msgstr "" + #: ceilometer/alarm/partition/coordination.py:253 #, python-format msgid "%s checking mastership status" @@ -284,6 +414,30 @@ msgstr "" msgid "assignment retrieval failed" msgstr "" +#: ceilometer/api/app.py:120 +#, python-format +msgid "Starting server in PID %s" +msgstr "" + +#: ceilometer/api/app.py:121 +msgid "Configuration:" +msgstr "" + +#: ceilometer/api/app.py:125 +#, python-format +msgid "serving on 0.0.0.0:%(sport)s, view at http://127.0.0.1:%(vport)s" +msgstr "" + +#: ceilometer/api/app.py:129 +#, python-format +msgid "serving on http://%(host)s:%(port)s" +msgstr "" + +#: ceilometer/api/middleware.py:112 +#, python-format +msgid "Error parsing HTTP response: %s" +msgstr "" + #: ceilometer/api/controllers/v2.py:79 #, python-format msgid "%(entity)s %(id)s Not Found" @@ -330,55 +484,100 @@ msgstr "" msgid "Not Authorized to access project %s" msgstr "" +#: ceilometer/api/controllers/v2.py:657 ceilometer/api/v1/blueprint.py:579 +msgid "clamping min timestamp to range" +msgstr "" + +#: ceilometer/api/controllers/v2.py:662 ceilometer/api/v1/blueprint.py:582 +msgid "clamping max timestamp to range" +msgstr "" + #: ceilometer/api/controllers/v2.py:794 msgid "Period must be positive." msgstr "" -#: ceilometer/api/controllers/v2.py:958 +#: ceilometer/api/controllers/v2.py:803 +#, python-format +msgid "computed value coming from %r" +msgstr "" + +#: ceilometer/api/controllers/v2.py:959 msgid "Resource" msgstr "" -#: ceilometer/api/controllers/v2.py:1025 +#: ceilometer/api/controllers/v2.py:1026 #, python-format msgid "" "Alarm when %(meter_name)s is %(comparison_operator)s a %(statistic)s of " "%(threshold)s over %(period)s seconds" msgstr "" -#: ceilometer/api/controllers/v2.py:1064 +#: ceilometer/api/controllers/v2.py:1065 #, python-format msgid "Combined state of alarms %s" msgstr "" -#: ceilometer/api/controllers/v2.py:1161 +#: ceilometer/api/controllers/v2.py:1162 msgid "either threshold_rule or combination_rule must be set" msgstr "" -#: ceilometer/api/controllers/v2.py:1166 +#: ceilometer/api/controllers/v2.py:1167 msgid "threshold_rule and combination_rule cannot be set at the same time" msgstr "" -#: ceilometer/api/controllers/v2.py:1186 +#: ceilometer/api/controllers/v2.py:1187 #, python-format msgid "Alarm %s doesn't exist" msgstr "" -#: ceilometer/api/controllers/v2.py:1282 +#: ceilometer/api/controllers/v2.py:1283 msgid "Alarm" msgstr "" -#: ceilometer/api/controllers/v2.py:1351 ceilometer/api/controllers/v2.py:1490 +#: ceilometer/api/controllers/v2.py:1351 +#, python-format +msgid "Error while putting alarm: %s" +msgstr "" + +#: ceilometer/api/controllers/v2.py:1352 ceilometer/api/controllers/v2.py:1491 msgid "Alarm incorrect" msgstr "" -#: ceilometer/api/controllers/v2.py:1401 +#: ceilometer/api/controllers/v2.py:1402 msgid "state invalid" msgstr "" -#: ceilometer/api/controllers/v2.py:1484 +#: ceilometer/api/controllers/v2.py:1485 msgid "Alarm with that name exists" msgstr "" +#: ceilometer/api/controllers/v2.py:1490 +#, python-format +msgid "Error while posting alarm: %s" +msgstr "" + +#: ceilometer/api/v1/blueprint.py:569 +#, python-format +msgid "" +"start_timestamp %(start_timestamp)s, end_timestamp %(end_timestamp)s, " +"min_ts %(min_ts)s, max_ts %(max_ts)s" +msgstr "" + +#: ceilometer/central/manager.py:44 ceilometer/compute/manager.py:43 +#, python-format +msgid "Polling pollster %s" +msgstr "" + +#: ceilometer/central/manager.py:51 ceilometer/compute/manager.py:51 +#, python-format +msgid "Continue after error from %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/manager.py:60 +#, python-format +msgid "Unable to retrieve instances: %s" +msgstr "" + #: ceilometer/compute/nova_notifier.py:81 #, python-format msgid "using provided stats gatherer %r" @@ -408,6 +607,40 @@ msgstr "" msgid "polling final stats for %r" msgstr "" +#: ceilometer/compute/pollsters/cpu.py:34 +#: ceilometer/compute/pollsters/net.py:77 +#, python-format +msgid "checking instance %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:38 +#, python-format +msgid "CPUTIME USAGE: %(instance)s %(time)d" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:51 +#: ceilometer/compute/pollsters/disk.py:93 +#: ceilometer/compute/pollsters/net.py:90 +#, python-format +msgid "Exception while getting samples %s" +msgstr "" + +#: ceilometer/compute/pollsters/cpu.py:53 +#, python-format +msgid "could not get CPU time for %(id)s: %(e)s" +msgstr "" + +#: ceilometer/compute/pollsters/disk.py:95 +#: ceilometer/compute/pollsters/net.py:92 +#, python-format +msgid "Ignoring instance %(name)s: %(error)s" +msgstr "" + +#: ceilometer/compute/virt/inspector.py:155 +#, python-format +msgid "Unable to load the hypervisor inspector: %s" +msgstr "" + #: ceilometer/compute/virt/hyperv/utilsv2.py:166 #, python-format msgid "VM %s not found on Hyper-V" @@ -418,35 +651,71 @@ msgstr "" msgid "Duplicate VM name found: %s" msgstr "" +#: ceilometer/compute/virt/libvirt/inspector.py:64 +#, python-format +msgid "Connecting to libvirt: %s" +msgstr "" + +#: ceilometer/compute/virt/libvirt/inspector.py:77 +msgid "Connection to libvirt broke" +msgstr "" + +#: ceilometer/dispatcher/database.py:50 +#, python-format +msgid "" +"metering data %(counter_name)s for %(resource_id)s @ %(timestamp)s: " +"%(counter_volume)s" +msgstr "" + +#: ceilometer/dispatcher/database.py:69 +#, python-format +msgid "Failed to record metering data: %s" +msgstr "" + +#: ceilometer/dispatcher/database.py:72 +#, python-format +msgid "message signature invalid, discarding message: %r" +msgstr "" + #: ceilometer/energy/kwapi.py:77 msgid "Kwapi endpoint not found" msgstr "" +#: ceilometer/network/floatingip.py:45 +#, python-format +msgid "FLOATING IP USAGE: %s" +msgstr "" + +#: ceilometer/network/notifications.py:79 +#, python-format +msgid "network notification %r" +msgstr "" + #: ceilometer/objectstore/swift.py:66 msgid "Swift endpoint not found" msgstr "" -#: ceilometer/openstack/common/eventlet_backdoor.py:142 +#: ceilometer/openstack/common/eventlet_backdoor.py:140 #, python-format msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: ceilometer/openstack/common/excutils.py:64 +#: ceilometer/openstack/common/excutils.py:62 #, python-format msgid "Original exception being dropped: %s" msgstr "" -#: ceilometer/openstack/common/excutils.py:93 +#: ceilometer/openstack/common/excutils.py:91 #, python-format msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" -#: ceilometer/openstack/common/fileutils.py:65 +#: ceilometer/openstack/common/fileutils.py:63 #, python-format msgid "Reloading cached file %s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:101 +#: ceilometer/openstack/common/lockutils.py:103 #, python-format msgid "Could not release the acquired lock `%s`" msgstr "" @@ -476,102 +745,136 @@ msgstr "" msgid "Released file lock \"%(lock)s\" at %(path)s" msgstr "" -#: ceilometer/openstack/common/lockutils.py:246 +#: ceilometer/openstack/common/lockutils.py:247 #, python-format msgid "Got semaphore / lock \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/lockutils.py:250 +#: ceilometer/openstack/common/lockutils.py:251 #, python-format msgid "Semaphore / lock released \"%(function)s\"" msgstr "" -#: ceilometer/openstack/common/log.py:250 +#: ceilometer/openstack/common/log.py:301 #, python-format msgid "Deprecated: %s" msgstr "" -#: ceilometer/openstack/common/log.py:349 +#: ceilometer/openstack/common/log.py:400 #, python-format msgid "Error loading logging config %(log_config)s: %(err_msg)s" msgstr "" -#: ceilometer/openstack/common/log.py:400 +#: ceilometer/openstack/common/log.py:451 #, python-format msgid "syslog facility must be one of: %s" msgstr "" -#: ceilometer/openstack/common/log.py:570 +#: ceilometer/openstack/common/log.py:621 #, python-format msgid "Fatal call to deprecated config: %(msg)s" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:84 +#: ceilometer/openstack/common/loopingcall.py:82 #, python-format msgid "task run outlasted interval by %s sec" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:91 +#: ceilometer/openstack/common/loopingcall.py:89 msgid "in fixed duration looping call" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:131 +#: ceilometer/openstack/common/loopingcall.py:129 #, python-format msgid "Dynamic looping call sleeping for %.02f seconds" msgstr "" -#: ceilometer/openstack/common/loopingcall.py:138 +#: ceilometer/openstack/common/loopingcall.py:136 msgid "in dynamic looping call" msgstr "" -#: ceilometer/openstack/common/policy.py:75 +#: ceilometer/openstack/common/policy.py:73 msgid "JSON file containing policy" msgstr "" -#: ceilometer/openstack/common/policy.py:78 +#: ceilometer/openstack/common/policy.py:76 msgid "Rule enforced when requested rule is not found" msgstr "" -#: ceilometer/openstack/common/policy.py:92 +#: ceilometer/openstack/common/policy.py:90 #, python-format msgid "Policy doesn't allow %s to be performed." msgstr "" -#: ceilometer/openstack/common/policy.py:177 +#: ceilometer/openstack/common/policy.py:175 #, python-format msgid "Rules must be an instance of dict or Rules, got %s instead" msgstr "" -#: ceilometer/openstack/common/policy.py:207 +#: ceilometer/openstack/common/policy.py:205 msgid "Rules successfully reloaded" msgstr "" -#: ceilometer/openstack/common/policy.py:253 +#: ceilometer/openstack/common/policy.py:251 #, python-format msgid "Rule %s will be now enforced" msgstr "" -#: ceilometer/openstack/common/policy.py:268 +#: ceilometer/openstack/common/policy.py:266 #, python-format msgid "Rule [%s] doesn't exist" msgstr "" -#: ceilometer/openstack/common/policy.py:476 +#: ceilometer/openstack/common/policy.py:474 #, python-format msgid "Failed to understand rule %s" msgstr "" -#: ceilometer/openstack/common/policy.py:486 +#: ceilometer/openstack/common/policy.py:484 #, python-format msgid "No handler for matches of kind %s" msgstr "" -#: ceilometer/openstack/common/policy.py:756 +#: ceilometer/openstack/common/policy.py:754 #, python-format msgid "Failed to understand rule %r" msgstr "" -#: ceilometer/openstack/common/service.py:136 +#: ceilometer/openstack/common/processutils.py:130 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:145 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:169 +#: ceilometer/openstack/common/processutils.py:241 +#, python-format +msgid "Result was %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:181 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: ceilometer/openstack/common/processutils.py:220 +#, python-format +msgid "Running cmd (SSH): %s" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:222 +msgid "Environment not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/processutils.py:226 +msgid "process_input not supported over SSH" +msgstr "" + +#: ceilometer/openstack/common/service.py:134 #: ceilometer/openstack/common/service.py:346 msgid "Full set of CONF:" msgstr "" @@ -633,48 +936,48 @@ msgstr "" msgid "Waiting on %d children to exit" msgstr "" -#: ceilometer/openstack/common/sslutils.py:52 +#: ceilometer/openstack/common/sslutils.py:50 #, python-format msgid "Unable to find cert_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:55 +#: ceilometer/openstack/common/sslutils.py:53 #, python-format msgid "Unable to find ca_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:58 +#: ceilometer/openstack/common/sslutils.py:56 #, python-format msgid "Unable to find key_file : %s" msgstr "" -#: ceilometer/openstack/common/sslutils.py:61 +#: ceilometer/openstack/common/sslutils.py:59 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: ceilometer/openstack/common/sslutils.py:100 +#: ceilometer/openstack/common/sslutils.py:98 #, python-format msgid "Invalid SSL version : %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:88 +#: ceilometer/openstack/common/strutils.py:86 #, python-format msgid "Unrecognized value '%(val)s', acceptable values are: %(acceptable)s" msgstr "" -#: ceilometer/openstack/common/strutils.py:184 +#: ceilometer/openstack/common/strutils.py:182 #, python-format msgid "Invalid string format: %s" msgstr "" -#: ceilometer/openstack/common/strutils.py:191 +#: ceilometer/openstack/common/strutils.py:189 #, python-format msgid "Unknown byte multiplier: %s" msgstr "" -#: ceilometer/openstack/common/db/exception.py:44 +#: ceilometer/openstack/common/db/exception.py:42 msgid "Invalid Parameter: Unicode is not supported by the current database." msgstr "" @@ -686,100 +989,110 @@ msgstr "" msgid "Upgrade DB using Essex release first." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:553 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:551 msgid "DB exception wrapped." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:616 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:614 #, python-format msgid "Got mysql server has gone away: %s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/session.py:696 +#: ceilometer/openstack/common/db/sqlalchemy/session.py:695 #, python-format msgid "SQL connection failed. %s attempts left." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:60 +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:103 +#, python-format +msgid "Got lock \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/test_migrations.py:106 +#, python-format +msgid "Lock released \"%s\"" +msgstr "" + +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:58 msgid "Sort key supplied was not valid." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:99 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:97 msgid "Id not in sort_keys; is sort_keys unique?" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:121 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:119 msgid "Unknown sort direction, must be 'desc' or 'asc'" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:196 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:194 #, python-format msgid "" "Please specify column %s in col_name_col_instance param. It is required " "because column has unsupported type by sqlite)." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:202 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:200 #, python-format msgid "" "col_name_col_instance param has wrong type of column instance for column " "%s It should be instance of sqlalchemy.Column." msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:282 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:280 #, python-format msgid "Deleting duplicated row with id: %(id)s from table: %(table)s" msgstr "" -#: ceilometer/openstack/common/db/sqlalchemy/utils.py:303 +#: ceilometer/openstack/common/db/sqlalchemy/utils.py:301 msgid "Unsupported id columns type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:121 +#: ceilometer/openstack/common/deprecated/wsgi.py:120 #, python-format msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:309 +#: ceilometer/openstack/common/deprecated/wsgi.py:308 msgid "Unsupported Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:312 +#: ceilometer/openstack/common/deprecated/wsgi.py:311 msgid "Malformed request body" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:598 +#: ceilometer/openstack/common/deprecated/wsgi.py:597 msgid "Empty body provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:604 +#: ceilometer/openstack/common/deprecated/wsgi.py:603 msgid "Unrecognized Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:608 +#: ceilometer/openstack/common/deprecated/wsgi.py:607 msgid "No Content-Type provided in request" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:614 +#: ceilometer/openstack/common/deprecated/wsgi.py:613 msgid "Unable to deserialize body as provided Content-Type" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:664 +#: ceilometer/openstack/common/deprecated/wsgi.py:663 msgid "cannot understand JSON" msgstr "" -#: ceilometer/openstack/common/deprecated/wsgi.py:689 +#: ceilometer/openstack/common/deprecated/wsgi.py:688 msgid "cannot understand XML" msgstr "" -#: ceilometer/openstack/common/middleware/notifier.py:40 +#: ceilometer/openstack/common/middleware/notifier.py:38 #, python-format msgid "An exception occurred processing the API call: %s " msgstr "" -#: ceilometer/openstack/common/middleware/sizelimit.py:57 -#: ceilometer/openstack/common/middleware/sizelimit.py:66 -#: ceilometer/openstack/common/middleware/sizelimit.py:77 +#: ceilometer/openstack/common/middleware/sizelimit.py:55 +#: ceilometer/openstack/common/middleware/sizelimit.py:64 +#: ceilometer/openstack/common/middleware/sizelimit.py:75 msgid "Request is too large." msgstr "" @@ -806,7 +1119,7 @@ msgstr "" msgid "Could not send notification to %(topic)s. Payload=%(message)s" msgstr "" -#: ceilometer/openstack/common/rpc/__init__.py:105 +#: ceilometer/openstack/common/rpc/__init__.py:103 #, python-format msgid "" "A RPC is being made while holding a lock. The locks currently held are " @@ -814,226 +1127,226 @@ msgid "" "following: [%(stack)s]." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:75 +#: ceilometer/openstack/common/rpc/amqp.py:73 msgid "Pool creating new connection" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:202 +#: ceilometer/openstack/common/rpc/amqp.py:200 #, python-format msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:205 +#: ceilometer/openstack/common/rpc/amqp.py:203 #, python-format msgid "_call_waiters: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:212 +#: ceilometer/openstack/common/rpc/amqp.py:210 #, python-format msgid "" -"Number of call waiters is greater than warning threshhold: %d. There " -"could be a MulticallProxyWaiter leak." +"Number of call waiters is greater than warning threshold: %d. There could" +" be a MulticallProxyWaiter leak." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:290 +#: ceilometer/openstack/common/rpc/amqp.py:288 #, python-format msgid "unpacked context: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:341 +#: ceilometer/openstack/common/rpc/amqp.py:339 #, python-format msgid "UNIQUE_ID is %s." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:434 +#: ceilometer/openstack/common/rpc/amqp.py:432 #, python-format msgid "received %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:442 +#: ceilometer/openstack/common/rpc/amqp.py:440 #, python-format msgid "no method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:443 +#: ceilometer/openstack/common/rpc/amqp.py:441 #, python-format msgid "No method for message: %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:471 +#: ceilometer/openstack/common/rpc/amqp.py:469 #: ceilometer/openstack/common/rpc/impl_zmq.py:280 #, python-format msgid "Expected exception during message handling (%s)" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:479 +#: ceilometer/openstack/common/rpc/amqp.py:477 #: ceilometer/openstack/common/rpc/impl_zmq.py:286 msgid "Exception during message handling" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:553 +#: ceilometer/openstack/common/rpc/amqp.py:551 #, python-format msgid "Making synchronous call on %s ..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:556 +#: ceilometer/openstack/common/rpc/amqp.py:554 #, python-format msgid "MSG_ID is %s" msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:582 +#: ceilometer/openstack/common/rpc/amqp.py:580 #, python-format msgid "Making asynchronous cast on %s..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:591 +#: ceilometer/openstack/common/rpc/amqp.py:589 msgid "Making asynchronous fanout cast..." msgstr "" -#: ceilometer/openstack/common/rpc/amqp.py:619 +#: ceilometer/openstack/common/rpc/amqp.py:617 #, python-format msgid "Sending %(event_type)s on %(topic)s" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:78 +#: ceilometer/openstack/common/rpc/common.py:76 msgid "An unknown RPC related exception occurred." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:90 +#: ceilometer/openstack/common/rpc/common.py:88 msgid "Exception in string format operation" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:108 +#: ceilometer/openstack/common/rpc/common.py:106 #, python-format msgid "" "Remote error: %(exc_type)s %(value)s\n" "%(traceback)s." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:125 +#: ceilometer/openstack/common/rpc/common.py:123 #, python-format msgid "" "Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" " \"%(method)s\" info: \"%(info)s\"" msgstr "" +#: ceilometer/openstack/common/rpc/common.py:140 +#: ceilometer/openstack/common/rpc/common.py:141 #: ceilometer/openstack/common/rpc/common.py:142 -#: ceilometer/openstack/common/rpc/common.py:143 -#: ceilometer/openstack/common/rpc/common.py:144 msgid "" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:148 +#: ceilometer/openstack/common/rpc/common.py:146 #, python-format msgid "Found duplicate message(%(msg_id)s). Skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:152 +#: ceilometer/openstack/common/rpc/common.py:150 msgid "Invalid reuse of an RPC connection." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:156 +#: ceilometer/openstack/common/rpc/common.py:154 #, python-format msgid "Specified RPC version, %(version)s, not supported by this endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:161 +#: ceilometer/openstack/common/rpc/common.py:159 #, python-format msgid "" "Specified RPC envelope version, %(version)s, not supported by this " "endpoint." msgstr "" -#: ceilometer/openstack/common/rpc/common.py:166 +#: ceilometer/openstack/common/rpc/common.py:164 #, python-format msgid "Specified RPC version cap, %(version_cap)s, is too low" msgstr "" -#: ceilometer/openstack/common/rpc/common.py:290 +#: ceilometer/openstack/common/rpc/common.py:288 #, python-format msgid "Returning exception %s to caller" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:157 +#: ceilometer/openstack/common/rpc/impl_kombu.py:156 msgid "Failed to process message ... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:161 +#: ceilometer/openstack/common/rpc/impl_kombu.py:160 msgid "Failed to process message ... will requeue." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:496 +#: ceilometer/openstack/common/rpc/impl_kombu.py:495 #, python-format msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:518 +#: ceilometer/openstack/common/rpc/impl_kombu.py:517 #, python-format msgid "Connected to AMQP server on %(hostname)s:%(port)d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:555 +#: ceilometer/openstack/common/rpc/impl_kombu.py:554 #, python-format msgid "" "Unable to connect to AMQP server on %(hostname)s:%(port)d after " "%(max_retries)d tries: %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:569 +#: ceilometer/openstack/common/rpc/impl_kombu.py:568 #, python-format msgid "" "AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " "again in %(sleep_time)d seconds." msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:623 -#: ceilometer/openstack/common/rpc/impl_qpid.py:585 +#: ceilometer/openstack/common/rpc/impl_kombu.py:622 +#: ceilometer/openstack/common/rpc/impl_qpid.py:584 #, python-format msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:641 -#: ceilometer/openstack/common/rpc/impl_qpid.py:600 +#: ceilometer/openstack/common/rpc/impl_kombu.py:640 +#: ceilometer/openstack/common/rpc/impl_qpid.py:599 #, python-format msgid "Timed out waiting for RPC response: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:645 -#: ceilometer/openstack/common/rpc/impl_qpid.py:604 +#: ceilometer/openstack/common/rpc/impl_kombu.py:644 +#: ceilometer/openstack/common/rpc/impl_qpid.py:603 #, python-format msgid "Failed to consume message from queue: %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_kombu.py:684 -#: ceilometer/openstack/common/rpc/impl_qpid.py:639 +#: ceilometer/openstack/common/rpc/impl_kombu.py:683 +#: ceilometer/openstack/common/rpc/impl_qpid.py:638 #, python-format msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:89 +#: ceilometer/openstack/common/rpc/impl_qpid.py:88 #, python-format msgid "Invalid value for qpid_topology_version: %d" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:191 +#: ceilometer/openstack/common/rpc/impl_qpid.py:190 msgid "Failed to process message... skipping it." msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:527 +#: ceilometer/openstack/common/rpc/impl_qpid.py:526 #, python-format msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:533 +#: ceilometer/openstack/common/rpc/impl_qpid.py:532 #, python-format msgid "Connected to AMQP server on %s" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:546 +#: ceilometer/openstack/common/rpc/impl_qpid.py:545 msgid "Re-established AMQP queues" msgstr "" -#: ceilometer/openstack/common/rpc/impl_qpid.py:612 +#: ceilometer/openstack/common/rpc/impl_qpid.py:611 msgid "Error processing message. Skipping it." msgstr "" @@ -1070,6 +1383,10 @@ msgstr "" msgid "Subscribing to %s" msgstr "" +#: ceilometer/openstack/common/rpc/impl_zmq.py:195 +msgid "ZeroMQ socket could not be closed." +msgstr "" + #: ceilometer/openstack/common/rpc/impl_zmq.py:200 msgid "You cannot recv on this socket." msgstr "" @@ -1209,34 +1526,74 @@ msgstr "" msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:47 +#: ceilometer/openstack/common/rpc/matchmaker.py:45 msgid "Match not found by MatchMaker." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:81 +#: ceilometer/openstack/common/rpc/matchmaker.py:79 msgid "Matchmaker does not implement registration or heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:217 +#: ceilometer/openstack/common/rpc/matchmaker.py:215 #, python-format msgid "Matchmaker unregistered: %(key)s, %(host)s" msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker.py:229 +#: ceilometer/openstack/common/rpc/matchmaker.py:227 msgid "Register before starting heartbeat." msgstr "" -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:77 -#: ceilometer/openstack/common/rpc/matchmaker_ring.py:95 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:75 +#: ceilometer/openstack/common/rpc/matchmaker_ring.py:93 #, python-format msgid "No key defining hosts for topic '%s', see ringfile" msgstr "" -#: ceilometer/openstack/common/rpc/service.py:49 +#: ceilometer/openstack/common/rpc/service.py:47 #, python-format msgid "Creating Consumer connection for Service %s" msgstr "" +#: ceilometer/publisher/file.py:62 +msgid "The path for the file publisher is required" +msgstr "" + +#: ceilometer/publisher/file.py:76 +msgid "max_bytes and backup_count should be numbers." +msgstr "" + +#: ceilometer/publisher/rpc.py:158 +#, python-format +msgid "" +"Publishing policy set to %s, override backend retry " +"config to 1" +msgstr "" + +#: ceilometer/publisher/rpc.py:163 +#, python-format +msgid "Publishing policy set to %s" +msgstr "" + +#: ceilometer/publisher/rpc.py:165 +#, python-format +msgid "Publishing policy is unknown (%s) force to default" +msgstr "" + +#: ceilometer/publisher/rpc.py:190 +#, python-format +msgid "Publishing %(m)d samples on %(t)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:204 +#, python-format +msgid "Publishing %(m)d samples on %(n)s" +msgstr "" + +#: ceilometer/publisher/rpc.py:229 +#, python-format +msgid "Publisher max local_queue length is exceeded, dropping %d oldest samples" +msgstr "" + #: ceilometer/publisher/udp.py:57 #, python-format msgid "Publishing sample %(msg)s over UDP to %(host)s:%(port)d" @@ -1246,14 +1603,23 @@ msgstr "" msgid "Unable to send sample over UDP" msgstr "" +#: ceilometer/storage/__init__.py:71 +#, python-format +msgid "looking for %(name)r driver in %(namespace)r" +msgstr "" + +#: ceilometer/storage/__init__.py:145 +msgid "Clearing expired metering data" +msgstr "" + #: ceilometer/storage/impl_db2.py:156 #, python-format msgid "Connecting to DB2 on %s" msgstr "" #: ceilometer/storage/impl_db2.py:405 ceilometer/storage/impl_db2.py:474 -#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:309 -#: ceilometer/storage/impl_hbase.py:393 ceilometer/storage/impl_mongodb.py:606 +#: ceilometer/storage/impl_db2.py:682 ceilometer/storage/impl_hbase.py:310 +#: ceilometer/storage/impl_hbase.py:394 ceilometer/storage/impl_mongodb.py:606 #: ceilometer/storage/impl_mongodb.py:688 #: ceilometer/storage/impl_mongodb.py:864 #: ceilometer/storage/impl_sqlalchemy.py:352 @@ -1262,6 +1628,61 @@ msgstr "" msgid "Pagination not implemented" msgstr "" +#: ceilometer/storage/impl_hbase.py:99 +msgid "Creating a new in-memory HBase Connection object" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:114 +msgid "Dropping HBase schema..." +msgstr "" + +#: ceilometer/storage/impl_hbase.py:122 +msgid "Cannot disable table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:126 +msgid "Cannot delete table but ignoring error" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:137 +#, python-format +msgid "connecting to HBase on %(host)s:%(port)s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:273 ceilometer/storage/impl_hbase.py:285 +#, python-format +msgid "source: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:342 +#, python-format +msgid "Query Meter table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:399 +#, python-format +msgid "Query Resource table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:455 +#, python-format +msgid "Query Meter Table: %s" +msgstr "" + +#: ceilometer/storage/impl_hbase.py:764 +msgid "Opening in-memory HBase connection" +msgstr "" + +#: ceilometer/storage/impl_log.py:56 +#, python-format +msgid "metering data %(counter_name)s for %(resource_id)s: %(counter_volume)s" +msgstr "" + +#: ceilometer/storage/impl_log.py:69 +#, python-format +msgid "Dropping data with TTL %d" +msgstr "" + #: ceilometer/storage/impl_mongodb.py:158 #, python-format msgid "Connecting to MongoDB on %s" @@ -1285,11 +1706,22 @@ msgstr "" msgid "Unable to group by these fields" msgstr "" +#: ceilometer/storage/impl_sqlalchemy.py:921 +#, python-format +msgid "Failed to record event: %s" +msgstr "" + #: ceilometer/transformer/conversions.py:67 #, python-format msgid "scaling conversion transformer with source: %(source)s target: %(target)s:" msgstr "" +#: ceilometer/transformer/conversions.py:101 +#: ceilometer/transformer/conversions.py:123 +#, python-format +msgid "handling sample %s" +msgstr "" + #: ceilometer/transformer/conversions.py:104 #: ceilometer/transformer/conversions.py:144 #, python-format @@ -1400,3 +1832,9 @@ msgstr "" #~ msgid "metaquery not implemented" #~ msgstr "" +#~ msgid "" +#~ "Number of call waiters is greater " +#~ "than warning threshhold: %d. There could" +#~ " be a MulticallProxyWaiter leak." +#~ msgstr "" +