java/code
by Justin Sherrill
java/code/src/com/redhat/rhn/common/hibernate/ConnectionManager.java | 3 ++-
java/code/src/com/redhat/rhn/frontend/action/systems/sdc/SystemMigrateAction.java | 7 ++-----
2 files changed, 4 insertions(+), 6 deletions(-)
New commits:
commit acd31b390050f8f6eee6edcb316304b6bf1121e0
Author: Justin Sherrill <jsherril(a)redhat.com>
Date: Thu Jul 22 11:40:05 2010 -0400
checkstyle fix
diff --git a/java/code/src/com/redhat/rhn/common/hibernate/ConnectionManager.java b/java/code/src/com/redhat/rhn/common/hibernate/ConnectionManager.java
index 7558298..235a75a 100644
--- a/java/code/src/com/redhat/rhn/common/hibernate/ConnectionManager.java
+++ b/java/code/src/com/redhat/rhn/common/hibernate/ConnectionManager.java
@@ -158,7 +158,8 @@ class ConnectionManager {
String dbName = Config.get().getString("db_name");
if (ConfigDefaults.get().isOracle()) {
connectionUrl += "@" + dbName;
- } else {
+ }
+ else {
String dbHost = Config.get().getString("db_host");
String dbPort = Config.get().getString("db_port");
if (dbHost != null && dbHost.length() > 0) {
diff --git a/java/code/src/com/redhat/rhn/frontend/action/systems/sdc/SystemMigrateAction.java b/java/code/src/com/redhat/rhn/frontend/action/systems/sdc/SystemMigrateAction.java
index a9e0ce7..a0b1dda 100644
--- a/java/code/src/com/redhat/rhn/frontend/action/systems/sdc/SystemMigrateAction.java
+++ b/java/code/src/com/redhat/rhn/frontend/action/systems/sdc/SystemMigrateAction.java
@@ -23,7 +23,6 @@ import com.redhat.rhn.domain.user.User;
import com.redhat.rhn.frontend.struts.RequestContext;
import com.redhat.rhn.frontend.struts.RhnAction;
import com.redhat.rhn.frontend.struts.RhnValidationHelper;
-import com.redhat.rhn.frontend.xmlrpc.org.trusts.OrgTrustHandler;
import com.redhat.rhn.manager.org.MigrationManager;
import com.redhat.rhn.manager.system.SystemManager;
@@ -37,7 +36,6 @@ import org.apache.struts.action.DynaActionForm;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
-import java.util.Set;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@@ -53,8 +51,6 @@ public class SystemMigrateAction extends RhnAction {
public static final String SID = "sid";
public static final String ORG = "to_org";
- private OrgTrustHandler handler = new OrgTrustHandler();
-
/** {@inheritDoc} */
public ActionForward execute(ActionMapping mapping, ActionForm form,
@@ -172,7 +168,8 @@ public class SystemMigrateAction extends RhnAction {
List<Server> serverList = new ArrayList<Server>();
serverList.add(s);
- List<Long> serversMigrated = MigrationManager.migrateServers(user, toOrg, serverList);
+ List<Long> serversMigrated = MigrationManager.migrateServers(user,
+ toOrg, serverList);
Iterator it = serversMigrated.iterator();
Long value = (Long)it.next();
13 years, 9 months
java/code
by Justin Sherrill
java/code/src/com/redhat/rhn/domain/kickstart/test/KickstartScriptTest.java | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
New commits:
commit 484123bff90be0c731c2cbe585b5181327c78182
Author: Justin Sherrill <jsherril(a)redhat.com>
Date: Thu Jul 22 11:36:33 2010 -0400
fixing a unit test that fails randomly
diff --git a/java/code/src/com/redhat/rhn/domain/kickstart/test/KickstartScriptTest.java b/java/code/src/com/redhat/rhn/domain/kickstart/test/KickstartScriptTest.java
index f4e4d69..bffe22f 100644
--- a/java/code/src/com/redhat/rhn/domain/kickstart/test/KickstartScriptTest.java
+++ b/java/code/src/com/redhat/rhn/domain/kickstart/test/KickstartScriptTest.java
@@ -18,6 +18,7 @@ import com.redhat.rhn.domain.kickstart.KickstartData;
import com.redhat.rhn.domain.kickstart.KickstartFactory;
import com.redhat.rhn.domain.kickstart.KickstartScript;
import com.redhat.rhn.testing.BaseTestCaseWithUser;
+import com.redhat.rhn.testing.TestUtils;
import org.apache.commons.lang.RandomStringUtils;
@@ -56,7 +57,7 @@ public class KickstartScriptTest extends BaseTestCaseWithUser {
ksdata = (KickstartData) reload(ksdata);
assertNotNull(ksdata.getScripts());
assertEquals(5, ksdata.getScripts().size());
- KickstartScript ks2 = (KickstartScript) ksdata.getScripts().iterator().next();
+ KickstartScript ks2 = ksdata.getScripts().iterator().next();
assertNotNull(ks2.getDataContents());
@@ -88,17 +89,24 @@ public class KickstartScriptTest extends BaseTestCaseWithUser {
// Create 2 scripts, one with data, one without.
KickstartScript script = createPost(ksdata);
+ script.setPosition(1L);
KickstartScript scriptEmpty = createPost(ksdata);
script.setData(largeString.getBytes("UTF-8"));
+
// Make sure we are setting the blob to be an empty byte
// array. The bug happens when one script is empty.
scriptEmpty.setData(new byte[0]);
+ scriptEmpty.setPosition(2L);
ksdata.addScript(script);
ksdata.addScript(scriptEmpty);
+ TestUtils.saveAndFlush(script);
+ TestUtils.saveAndFlush(scriptEmpty);
+
KickstartFactory.saveKickstartData(ksdata);
ksdata = (KickstartData) reload(ksdata);
Iterator i = ksdata.getScripts().iterator();
boolean found = false;
+ assertTrue(ksdata.getScripts().size() == 2);
while (i.hasNext()) {
KickstartScript loaded = (KickstartScript) i.next();
if (loaded.getDataContents().equals(largeString)) {
13 years, 9 months
backend/po
by Michael Mraka
backend/po/sv..po | 1202 ------------------------------------------------------
backend/po/sv.po | 1202 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 1202 insertions(+), 1202 deletions(-)
New commits:
commit ad24665baf71900f1a0a33a2d6121c97a66e0fb4
Author: Michael Mraka <michael.mraka(a)redhat.com>
Date: Thu Jul 22 16:58:35 2010 +0200
617188 - fixed name of Swedish translation file
diff --git a/backend/po/sv..po b/backend/po/sv..po
deleted file mode 100644
index d293d11..0000000
--- a/backend/po/sv..po
+++ /dev/null
@@ -1,1202 +0,0 @@
-# Swedish messages for spacewalk-server.
-# Copyright © 2010 Free Software Foundation, Inc.
-# This file is distributed under the same license as the spacewalk package.
-# Göran Uddeborg <goeran(a)uddeborg.se>, 2010.
-#
-# $Revision$
-msgid ""
-msgstr ""
-"Project-Id-Version: spacewalk-server\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2010-05-06 16:29+0200\n"
-"PO-Revision-Date: 2010-07-22 14:18+0200\n"
-"Last-Translator: Göran Uddeborg <goeran(a)uddeborg.se>\n"
-"Language-Team: Swedish <tp-sv(a)listor.tp-sv.se>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-#: ../server/rhnSQL/sql_lib.py:81 ../server/handlers/xmlrpc/up2date.py:540
-#, python-format
-msgid "Invalid value for %s in package tuple: %s (%s)"
-msgstr "Ogiltigt värde för %s i pakettupel: %s (%s)"
-
-#: ../server/rhnSQL/sql_lib.py:93 ../server/handlers/xmlrpc/up2date.py:552
-#, python-format
-msgid "Invalid package parameter %s (%s)"
-msgstr "Ogiltig paketparameter %s (%s)"
-
-#: ../server/rhnPackage.py:41 ../server/rhnPackage.py:76
-#: ../server/rhnPackage.py:90 ../server/rhnPackage.py:159
-#: ../server/rhnPackage.py:163 ../server/rhnPackage.py:192
-#: ../server/rhnPackage.py:197 ../server/rhnPackage.py:285
-#: ../server/rhnPackage.py:351
-#, python-format
-msgid "Invalid RPM package %s requested"
-msgstr "Ogiltigt RPM-paket %s begärt"
-
-#: ../server/rhnPackage.py:95 ../server/rhnPackage.py:169
-#: ../server/rhnPackage.py:203 ../server/rhnPackage.py:291
-#: ../server/rhnPackage.py:357
-msgid "Package not found"
-msgstr "Paketet finns inte"
-
-#: ../server/apacheAuth.py:55
-#, python-format
-msgid "incomplete proxy authentication token: %s"
-msgstr "ofullständig proxy-autenticeringsnyckel: %s"
-
-#: ../server/apacheAuth.py:71
-#, python-format
-msgid "Sent proxy signature %s does not match ours %s."
-msgstr "Skickad proxy-signatur %s stämmer inte med våran %s."
-
-#: ../server/apacheAuth.py:102
-msgid "declined proxy authentication"
-msgstr "nekad proxy-autenticering"
-
-#: ../server/apacheRequest.py:47
-#, python-format
-msgid "Invalid request received (%s)."
-msgstr "Ogiltig begäran mottagen (%s)."
-
-#: ../server/apacheRequest.py:105
-#, python-format
-msgid ""
-"IMPORTANT MESSAGE FOLLOWS:\n"
-"%s"
-msgstr ""
-"VIKTIGT MEDDELANDE FÖLJER:\n"
-"%s"
-
-#: ../server/apacheRequest.py:130
-#, python-format
-msgid ""
-"While running '%s': caught\n"
-"%s : %s\n"
-msgstr ""
-"När \"%s\" kördes: fångade\n"
-"%s : %s\n"
-
-#: ../server/apacheRequest.py:556
-#, python-format
-msgid "Invalid URI %s"
-msgstr "Ogiltig URI %s"
-
-#. ignore ORA-20277: (product_no_service)
-#: ../server/rhnServer/server_lib.py:66
-msgid "Attempt to register a system failed"
-msgstr "Försök att registrera ett system misslyckades"
-
-#: ../server/rhnServer/server_token.py:84
-#, python-format
-msgid "Token `%s' has more than one base channel assigned"
-msgstr "Nyckeln \"%s\" har mer än en baskanal tilldelad"
-
-#: ../server/rhnServer/server_token.py:86
-msgid "Conflicting base channels"
-msgstr "Baskanaler i konflikt"
-
-#: ../server/rhnServer/server_token.py:210
-#, python-format
-msgid "Failed to add server to group %s"
-msgstr "Kunde inte lägga till en server till gruppen %s"
-
-#: ../server/rhnServer/server_token.py:517
-#, python-format
-msgid "Maximum usage count of %s reached"
-msgstr "Maximalt antal användingar på %s uppnått"
-
-#: ../server/rhnServer/server_token.py:648
-msgid ""
-"Registration failed: RHN Software Management service entitlements exhausted"
-msgstr "Registrering misslyckades: RHN Software Management-servicerättigheter uttömda"
-
-#: ../server/rhnServer/server_token.py:762
-msgid ""
-"Stacking of re-registration tokens with different base entitlements is not "
-"supported"
-msgstr "Att lägga samman omregistreringsnycklar med olika baskanalrättigheter stöds inte"
-
-#: ../server/rhnServer/server_token.py:840
-#, python-format
-msgid "Could not find token '%s'"
-msgstr "Nyckeln \"%s\" finns inte"
-
-#. Cannot use activation keys from different orgs
-#: ../server/rhnServer/server_token.py:872
-msgid "Tokens from mismatching orgs"
-msgstr "Nycklar från organisationer som inte stämmer överens"
-
-#. Two tokens with different kickstart sessions
-#: ../server/rhnServer/server_token.py:882
-msgid "Kickstart session mismatch"
-msgstr "Kickstart-sessioner stämmer inte överens"
-
-#: ../server/rhnServer/server_token.py:902
-msgid "Stacking of re-registration tokens is not supported"
-msgstr ""
-
-#: ../server/rhnServer/server_class.py:98
-#, python-format
-msgid "Architecture `%s' is not supported"
-msgstr ""
-
-#: ../server/rhnUser.py:382 ../server/rhnUser.py:385
-msgid "Invalid username/password combination"
-msgstr ""
-
-#. nope, not reserved either
-#: ../server/rhnUser.py:543
-#, python-format
-msgid "Username `%s' has not been reserved"
-msgstr ""
-
-#. New accounts have to specify an e-mail address
-#: ../server/rhnUser.py:549
-msgid "E-mail address not specified"
-msgstr ""
-
-#. wrong organization
-#. Invalid org password
-#: ../server/rhnUser.py:604 ../server/rhnUser.py:608
-msgid "Invalid Organization Credentials"
-msgstr ""
-
-#: ../server/rhnUser.py:614
-#, python-format
-msgid "User `%s' not a member of organization %s"
-msgstr ""
-
-#: ../server/rhnUser.py:642
-#, python-format
-msgid "username should be at least %d characters"
-msgstr ""
-
-#: ../server/rhnUser.py:645
-#, python-format
-msgid "username should be less than %d characters"
-msgstr ""
-
-#: ../server/rhnUser.py:656
-#, python-format
-msgid "username = `%s', invalid character `%s'"
-msgstr ""
-
-#: ../server/rhnUser.py:674
-#, python-format
-msgid "Please limit your e-mail address to %s chars"
-msgstr ""
-
-#: ../server/rhnUser.py:693
-#, python-format
-msgid ""
-"A user with the supplied e-mail address (%s)\n"
-" is already registered with Red Hat Network"
-msgstr ""
-
-#: ../server/rhnUser.py:762
-#, python-format
-msgid "password must be at least %d characters"
-msgstr ""
-
-#: ../server/rhnUser.py:765
-#, python-format
-msgid "Password must be shorter than %d characters"
-msgstr ""
-
-#: ../server/rhnUser.py:783
-#, python-format
-msgid "password contains character `%s'"
-msgstr ""
-
-#: ../server/rhnUser.py:790
-#, python-format
-msgid "username should be at least %d characters long"
-msgstr ""
-
-#: ../server/rhnUser.py:801
-#, python-format
-msgid "Cannot register usernames ending with %s"
-msgstr ""
-
-#: ../server/rhnChannel.py:1967
-#, python-format
-msgid ""
-"Your account does not have access to any channels matching (release='%"
-"(release)s', arch='%(arch)s')%(www_activation)s"
-msgstr ""
-
-#: ../server/rhnChannel.py:1977
-msgid ""
-"\n"
-"If you have a registration number, please register with it first at http://"
-"www.redhat.com/apps/activate/ and then try again.\n"
-"\n"
-msgstr ""
-
-#: ../server/rhnChannel.py:1987
-#, python-format
-msgid "Insufficient subscription permissions for release (%s, %s"
-msgstr ""
-
-#. Various messages that can be reused
-#.
-#. bretm 02/07/2007 -- when we have better old-client documentation, probably
-#. will be safe to get rid of all this crap
-#: ../server/rhnChannel.py:2258 ../server/rhnChannel.py:2269
-#: ../server/rhnChannel.py:2284 ../server/rhnChannel.py:2292
-msgid "System Registered but Inactive"
-msgstr ""
-
-#: ../server/rhnChannel.py:2259
-#, python-format
-msgid ""
-"\n"
-"Invalid Architecture and OS release combination (%s, %s).\n"
-"Your system has been registered, but will not receive updates \n"
-"because it is not subscribed to a channel. If you have not yet\n"
-"activated your product for service, please visit our website at:\n"
-" \n"
-" http://www.redhat.com/apps/activate/\n"
-"\n"
-"...to activate your product."
-msgstr ""
-
-#: ../server/rhnChannel.py:2270
-#, python-format
-msgid ""
-"\n"
-"Invalid Architecture and OS release combination (%s, %s).\n"
-"Your system has been registered, but will not receive updates\n"
-"because it could not be subscribed to a base channel.\n"
-"Please contact your organization administrator for assistance.\n"
-msgstr ""
-
-#: ../server/rhnChannel.py:2277
-#, python-format
-msgid ""
-"\n"
-" This system has been successfully registered, but is not yet entitled\n"
-" to service. To entitle this system to service, login to the web site at:\n"
-"\n"
-" %(entitlement_url)s\n"
-msgstr ""
-
-#: ../server/rhnChannel.py:2285
-#, python-format
-msgid ""
-"\n"
-" This system has been successfully registered, but no service entitlements\n"
-" were available. To entitle this system to service, login to the web site "
-"at:\n"
-"\n"
-" %(entitlement_url)s\n"
-msgstr ""
-
-#: ../server/rhnChannel.py:2293
-msgid ""
-"\n"
-" This system has been successfully registered, but the channel "
-"subscriptions\n"
-" were exhausted\n"
-msgstr ""
-
-#: ../server/rhnHandler.py:58
-msgid ""
-"Please run rhn_register (or up2date --register on Red Hat Enterprise Linux 3 "
-"or later)\n"
-"as root on this client"
-msgstr ""
-
-#: ../server/rhnHandler.py:77
-#, python-format
-msgid "Service not enabled for system profile: \"%s\""
-msgstr ""
-
-#: ../server/handlers/applet/applet.py:65
-msgid "Your system was not found in the RHN database"
-msgstr ""
-
-#: ../server/handlers/sat/auth.py:41
-msgid "ISS is disabled on this satellite."
-msgstr ""
-
-#: ../server/handlers/sat/auth.py:53
-#, python-format
-msgid "Server \"%s\" is not enabled for ISS."
-msgstr ""
-
-#: ../server/handlers/xmlrpc/proxy.py:56
-#, python-format
-msgid "RHN Proxy service not enabled for server profile: \"%s\""
-msgstr ""
-
-#: ../server/handlers/xmlrpc/proxy.py:76
-msgid "Invalid session key"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/proxy.py:84
-msgid "This server ID no longer exists"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/registration.py:169
-msgid "Required data missing"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/registration.py:173
-msgid "Required members missing"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/registration.py:182
-msgid "Attempt to register a system to an invalid username"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/registration.py:190
-#, python-format
-msgid ""
-"\n"
-" %s Account has been deactivated on this server.\n"
-" Please contact your Org administrator for more help."
-msgstr ""
-
-#: ../server/handlers/xmlrpc/registration.py:854
-msgid "Invalid system release version requested"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/registration.py:1042
-msgid "Red Hat Network Welcome Message"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/registration.py:1052
-msgid "Red Hat Network Privacy Statement"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/registration.py:1073
-msgid "Expected a dictionary as a product argument"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/registration.py:1105
-#: ../server/handlers/xmlrpc/registration.py:1163
-#, python-format
-msgid "Not a valid Country: %s"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/registration.py:1386
-#, python-format
-msgid "Insufficient subscription permissions for release, arch (%s, %s)"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/registration.py:1403
-#, python-format
-msgid "Invalid value '%s' for %s (%s)"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/errata.py:55
-#, python-format
-msgid "Expected a package name, not: %s"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/errata.py:115
-#, python-format
-msgid "Expected a package, not: %s"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/queue.py:353
-#, python-format
-msgid "Invalid action value type %s (%s)"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/queue.py:378
-#, python-format
-msgid "Action %s does not belong to server %s"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/up2date.py:244
-#, python-format
-msgid "Invalid value %s (type %s)"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/up2date.py:272
-#, python-format
-msgid "Unable to retrieve package header %s"
-msgstr ""
-
-#: ../server/handlers/xmlrpc/up2date.py:438
-#: ../server/handlers/xmlrpc/up2date.py:469
-#: ../server/handlers/xmlrpc/up2date.py:501
-#, python-format
-msgid "Invalid value %s (%s)"
-msgstr ""
-
-#: ../server/importlib/userAuth.py:90 ../server/importlib/userAuth.py:94
-msgid "You are not authorized to manage packages in the null org"
-msgstr ""
-
-#: ../server/importlib/userAuth.py:101
-#, python-format
-msgid "You are not allowed to manage packages in the %s org"
-msgstr ""
-
-#: ../server/importlib/userAuth.py:119
-msgid "You are not allowed to perform administrative tasks"
-msgstr ""
-
-#: ../server/importlib/userAuth.py:146
-#, python-format
-msgid ""
-"You are not allowed to manage channel %s, or that channel does not exist"
-msgstr ""
-
-#: ../common/rhnException.py:43
-msgid "Outage mode"
-msgstr ""
-
-#. 0-999: RHN client/client-like interaction errors:
-#: ../common/rhnException.py:45
-msgid "This does not appear to be a valid username."
-msgstr ""
-
-#: ../common/rhnException.py:46
-msgid "Invalid username and password combination."
-msgstr ""
-
-#: ../common/rhnException.py:47
-msgid "This login is already taken, or the password is incorrect."
-msgstr ""
-
-#: ../common/rhnException.py:48
-msgid "Permission denied."
-msgstr ""
-
-#: ../common/rhnException.py:49
-msgid "Can not create new entry."
-msgstr ""
-
-#: ../common/rhnException.py:50
-msgid "Object not found."
-msgstr ""
-
-#: ../common/rhnException.py:51
-msgid "Account limits exceeded."
-msgstr ""
-
-#: ../common/rhnException.py:52
-msgid "Invalid System Digital ID."
-msgstr ""
-
-#: ../common/rhnException.py:53
-msgid "Invalid System Credentials."
-msgstr ""
-
-#: ../common/rhnException.py:54
-msgid "Could not retrieve user data from database."
-msgstr ""
-
-#: ../common/rhnException.py:55
-msgid "Valid username required."
-msgstr ""
-
-#: ../common/rhnException.py:56
-msgid "Valid password required."
-msgstr ""
-
-#: ../common/rhnException.py:57
-msgid "Minimum username length violation."
-msgstr ""
-
-#: ../common/rhnException.py:58
-msgid "Minimum password length violation."
-msgstr ""
-
-#: ../common/rhnException.py:59
-msgid "The username contains invalid characters."
-msgstr ""
-
-#: ../common/rhnException.py:60
-msgid "Invalid product registration code."
-msgstr ""
-
-#: ../common/rhnException.py:61
-msgid "File not found."
-msgstr ""
-
-#: ../common/rhnException.py:62
-msgid "Invalid Architecture and OS release combination."
-msgstr ""
-
-#: ../common/rhnException.py:63
-msgid "Architecture and OS version combination is not supported."
-msgstr ""
-
-#: ../common/rhnException.py:64
-msgid "Could not retrieve system data from database."
-msgstr ""
-
-#: ../common/rhnException.py:65
-msgid "Invalid arguments passed to function."
-msgstr ""
-
-#: ../common/rhnException.py:66
-msgid "Unable to retrieve requested entry."
-msgstr ""
-
-#: ../common/rhnException.py:67
-msgid "Could not update database entry."
-msgstr ""
-
-#: ../common/rhnException.py:68
-msgid "Unsupported server architecture."
-msgstr ""
-
-#: ../common/rhnException.py:69
-msgid "LDAP operation failed."
-msgstr ""
-
-#: ../common/rhnException.py:70
-msgid "Backend RPM database failure: can not retrieve requested information."
-msgstr ""
-
-#: ../common/rhnException.py:72
-msgid "Server Entry is busy."
-msgstr ""
-
-#: ../common/rhnException.py:73
-#, python-format
-msgid ""
-"\n"
-" The anonymous server functionality is no longer available.\n"
-"\n"
-" Please re-register this system by running rhn_register\n"
-" (or up2date --register on Red Hat Enterprise Linux 3+) as root.\n"
-" Please visit https://%(hostname)s/rhn/systems/SystemEntitlements.do\n"
-" or login at https://%(hostname)s, and from the \"Overview\" tab,\n"
-" select \"Subscription Management\" to enable RHN service for this "
-"system.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:82
-msgid "Record not available in the database."
-msgstr ""
-
-#: ../common/rhnException.py:83
-msgid "Invalid value for entry."
-msgstr ""
-
-#: ../common/rhnException.py:84
-#, python-format
-msgid ""
-"\n"
-" This system does not have a valid entitlement for Red Hat Network.\n"
-" Please visit https://%(hostname)s/rhn/systems/SystemEntitlements.do\n"
-" or login at https://%(hostname)s, and from the \"Overview\" tab,\n"
-" select \"Subscription Management\" to enable RHN service for this "
-"system.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:90
-msgid "Channel error"
-msgstr ""
-
-#: ../common/rhnException.py:91
-msgid "Client session token is invalid."
-msgstr ""
-
-#: ../common/rhnException.py:92
-msgid "Client session token has expired."
-msgstr ""
-
-#: ../common/rhnException.py:93
-msgid "You are not authorized to retrieve the requested object."
-msgstr ""
-
-#: ../common/rhnException.py:94
-msgid "Invalid action"
-msgstr ""
-
-#: ../common/rhnException.py:95
-msgid "You are not allowed to perform administrative tasks on this system."
-msgstr ""
-
-#: ../common/rhnException.py:97
-msgid "The system is already subscribed to the specified channel."
-msgstr ""
-
-#: ../common/rhnException.py:98
-msgid "The system is not currently subscribed to the specified channel."
-msgstr ""
-
-#: ../common/rhnException.py:99
-msgid "The specified channel does not exist."
-msgstr ""
-
-#: ../common/rhnException.py:100
-msgid "Invalid channel version."
-msgstr ""
-
-#: ../common/rhnException.py:101
-msgid "Invalid ORG_ID requested"
-msgstr ""
-
-#: ../common/rhnException.py:102
-msgid ""
-"\n"
-" User group membership limits exceeded.\n"
-"\n"
-" The current settings for your account do not allow you to add another\n"
-" user account. Please check with the organization administrator for "
-"your\n"
-" account if the maximum number of users allowed to subscribe to RHN "
-"needs\n"
-" to be changed.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:110
-msgid ""
-"\n"
-" System group membership limits exceeded.\n"
-"\n"
-" The current settings for your account do not allow you to add another\n"
-" system profile. Please check with the organization administrator for "
-"your\n"
-" account for modifying the maximum number of system profiles that can "
-"be\n"
-" subscribed to your RHN account.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:118
-msgid ""
-"\n"
-" Invalid architecture.\n"
-"\n"
-" The architecture of the package is not supported by Red Hat Network\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:123
-msgid ""
-"\n"
-" Incompatible architectures.\n"
-"\n"
-" The architecture of the package you are trying to upload is not\n"
-" compatible with the channel architecture.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:129
-msgid "Invalid RPM header"
-msgstr ""
-
-#: ../common/rhnException.py:130
-msgid ""
-"\n"
-" Invalid channel.\n"
-"\n"
-" The channel you have specified does not exist.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:135
-#, python-format
-msgid ""
-"\n"
-" You are getting this error because RHN has detected an abuse of\n"
-" service from this system and account. This error is triggered when\n"
-" your system makes too many connections to Red Hat Network. This\n"
-" error can not be triggered under a normal use of the Red Hat Network\n"
-" service as configured by default on Red Hat Linux.\n"
-"\n"
-" The Red Hat Network services for this system will remain disabled\n"
-" until you will reduce the RHN network traffic from your system to\n"
-" acceptable limits.\n"
-"\n"
-" Please log into RHN and visit https://%(hostname)s/help/contact.pxt\n"
-" to contact technical support if you think you have received this\n"
-" message in error.\n"
-" "
-msgstr ""
-
-#. For the uploading tools
-#: ../common/rhnException.py:151
-msgid "Invalid information uploaded to the server"
-msgstr ""
-
-#: ../common/rhnException.py:152
-#, python-format
-msgid ""
-"\n"
-" Demo service currently disabled due to high load. If you would like\n"
-" to see Red Hat's policies on Demo service, or find out how you can\n"
-" purchase a subscription service and receive priority download access,\n"
-" please go to http://%(hostname)s/preview/index.pxt\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:158
-#, python-format
-msgid ""
-"\n"
-" Access to Red Hat Network is currently limited to subscription "
-"customers.\n"
-" Please try again later. If you would like to become a subscription\n"
-" customer, go to https://%(hostname)s/preview/priority_service.pxt for\n"
-" more information.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:164
-msgid "Error uploading network interfaces configuration."
-msgstr ""
-
-#: ../common/rhnException.py:165
-msgid ""
-"\n"
-" Package Upload Failed due to uniqueness constraint violation.\n"
-" Make sure the package does not have any duplicate dependencies or\n"
-" does not already exists on the server\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:170
-msgid ""
-"\n"
-" The --force rhnpush option is disabled on this server. \n"
-" Please contact your Satellite administrator for more help.\n"
-" "
-msgstr ""
-
-#. 60-70: token errors
-#: ../common/rhnException.py:176
-msgid ""
-"\n"
-" The activation token specified could not be found on the server.\n"
-" Please retry with a valid key.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:180
-msgid "Too many systems registered using this registration token"
-msgstr ""
-
-#: ../common/rhnException.py:181
-msgid "Token contains invalid, obsoleted or insufficient settings"
-msgstr ""
-
-#: ../common/rhnException.py:182
-msgid "Conflicting activation tokens"
-msgstr ""
-
-#. 70-80: channel subscription errors
-#: ../common/rhnException.py:185
-msgid ""
-"\n"
-" All available subscriptions for the requested channel have been "
-"exhausted.\n"
-" Please contact a Red Hat Network Sales associate.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:189
-msgid ""
-"\n"
-" You do not have subscription permission to the designated channel.\n"
-" Please refer to your organization's channel or organization\n"
-" administrators for further details.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:194
-msgid "You can not unsubscribe from base channel."
-msgstr ""
-
-#. 80-90: server group errors
-#: ../common/rhnException.py:197
-msgid "There was an error while trying to join the system to its groups"
-msgstr ""
-
-#. 90-100: entitlement errors
-#: ../common/rhnException.py:200
-msgid "Unable to entitle system"
-msgstr ""
-
-#: ../common/rhnException.py:201
-msgid ""
-"Registration token unable to entitle system: maximum membership exceeded"
-msgstr ""
-
-#. 100-109: e-mail and uuid related faults
-#: ../common/rhnException.py:205
-msgid "Maximum e-mail length violation."
-msgstr ""
-
-#: ../common/rhnException.py:206
-msgid "Changing e-mail address is not supported."
-msgstr ""
-
-#: ../common/rhnException.py:207
-msgid "Unique e-mail address check failed."
-msgstr ""
-
-#: ../common/rhnException.py:208
-msgid "This system has been previously registered."
-msgstr ""
-
-#: ../common/rhnException.py:209
-msgid "Invalid username"
-msgstr ""
-
-#. 110-129: disabled org errors
-#: ../common/rhnException.py:212
-msgid "Service for your account has been disabled."
-msgstr ""
-
-#: ../common/rhnException.py:213
-msgid "Email address not validated; service disabled"
-msgstr ""
-
-#: ../common/rhnException.py:214
-msgid "Survey not filled out; service disabled"
-msgstr ""
-
-#. 130-140: bugzilla errata import errors
-#: ../common/rhnException.py:217
-msgid "Bugzilla erratum import error"
-msgstr ""
-
-#. 140-159 applet errors
-#: ../common/rhnException.py:220
-msgid "Unable to look up server"
-msgstr ""
-
-#. 160-179: OSAD errors
-#: ../common/rhnException.py:223
-msgid "Required argument is missing"
-msgstr ""
-
-#. 500-599: Package Uploader errors
-#: ../common/rhnException.py:226
-msgid "Missing HTTP header information"
-msgstr ""
-
-#: ../common/rhnException.py:227
-msgid "The package's checksum signature does not match the header one"
-msgstr ""
-
-#: ../common/rhnException.py:228
-msgid "Header information does not match package metainformation"
-msgstr ""
-
-#: ../common/rhnException.py:229
-msgid "Package with a different signature already uploaded"
-msgstr ""
-
-#: ../common/rhnException.py:230
-msgid "Not an RPM package"
-msgstr ""
-
-#: ../common/rhnException.py:231
-msgid "Unsigned RPM package"
-msgstr ""
-
-#: ../common/rhnException.py:232
-msgid "Incompatible package and channel architectures"
-msgstr ""
-
-#: ../common/rhnException.py:233
-msgid "Incompatible checksum type"
-msgstr ""
-
-#. 600-699: RHEL5+ EN errors
-#: ../common/rhnException.py:236
-msgid "Invalid Entitlement Number"
-msgstr ""
-
-#: ../common/rhnException.py:237
-msgid "No entitlement information tied to hardware"
-msgstr ""
-
-#: ../common/rhnException.py:238
-msgid "Installation number is not entitling"
-msgstr ""
-
-#. 700-799: Additional user input verification errors.
-#: ../common/rhnException.py:241
-msgid "Maximum username length violation"
-msgstr ""
-
-#: ../common/rhnException.py:242
-msgid "Maximum password length violation"
-msgstr ""
-
-#. 1000-1999: RHN Proxy specific errors:
-#. issued by an RHN Proxy to the client
-#: ../common/rhnException.py:246
-msgid "RHN Proxy error."
-msgstr ""
-
-#: ../common/rhnException.py:247
-msgid "RHN Proxy unable to login."
-msgstr ""
-
-#. issued by an RHN Server/Satellite to the proxy
-#: ../common/rhnException.py:249
-msgid ""
-"\n"
-" RHN Proxy system ID does not match an RHN Proxy Server\n"
-" in the database. Please contact your designated Red Hat representative\n"
-" or visit https://rhn.redhat.com/help/contact.pxt immediately if\n"
-" experiencing difficulties with the process of enabling or continued\n"
-" enablement of this RHN Proxy Server.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:256
-msgid "RHN Proxy session token is invalid."
-msgstr ""
-
-#: ../common/rhnException.py:257
-msgid "RHN Proxy session token has expired."
-msgstr ""
-
-#. 2000-2999: RHN Satellite specific errors:
-#: ../common/rhnException.py:261
-msgid ""
-"\n"
-" RHN Satellite user creation is not allowed via rhn_register\n"
-" (or up2date --register on Red Hat Enterprise Linux 3 or later);\n"
-" please contact your sysadmin to have your account created.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:266
-msgid ""
-"\n"
-" RHN Satellite system ID does not match an RHN Satellite Server\n"
-" in the database. Please contact your designated Red Hat representative\n"
-" or visit https://rhn.redhat.com/help/contact.pxt immediately if\n"
-" experiencing difficulties with the process of enabling or continued\n"
-" enablement of this RHN Satellite Server.\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:273
-msgid ""
-"\n"
-" This satellite server is not allowed to access the specified channel\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:276
-msgid ""
-"\n"
-" This satellite server is not allowed to use Inter Satellite Sync on "
-"this satellite\n"
-" "
-msgstr ""
-
-#: ../common/rhnException.py:279
-msgid ""
-"\n"
-" Inter Satellite Sync is disabled on this satellite.\n"
-" "
-msgstr ""
-
-#. Kickstart errors
-#: ../common/rhnException.py:284
-msgid "Access denied to kickstart tree"
-msgstr ""
-
-#: ../common/rhnException.py:285
-msgid "Could not find kickstart file"
-msgstr ""
-
-#: ../common/rhnException.py:286
-msgid ""
-"\n"
-" Kickstart tree would not lint, there are packages\n"
-" missing in the channel\n"
-" "
-msgstr ""
-
-#. 3000-3999: XML dumper errors:
-#: ../common/rhnException.py:292
-msgid "Invalid datatype passed"
-msgstr ""
-
-#: ../common/rhnException.py:293
-msgid "Unable to retrieve channel"
-msgstr ""
-
-#: ../common/rhnException.py:294
-msgid "Invalid package name"
-msgstr ""
-
-#: ../common/rhnException.py:295
-msgid "Unable to retrieve package"
-msgstr ""
-
-#: ../common/rhnException.py:296
-msgid "Invalid erratum name"
-msgstr ""
-
-#: ../common/rhnException.py:297
-msgid "Unable to retrieve erratum"
-msgstr ""
-
-#: ../common/rhnException.py:298
-msgid "Invalid satellite certificate"
-msgstr ""
-
-#: ../common/rhnException.py:299
-msgid "File is missing"
-msgstr ""
-
-#: ../common/rhnException.py:300
-msgid "Function retrieval error"
-msgstr ""
-
-#: ../common/rhnException.py:301
-msgid "Function execution error"
-msgstr ""
-
-#: ../common/rhnException.py:302
-msgid "Missing version string"
-msgstr ""
-
-#: ../common/rhnException.py:303
-msgid "Invalid version string"
-msgstr ""
-
-#: ../common/rhnException.py:304
-msgid "Mismatching versions"
-msgstr ""
-
-#: ../common/rhnException.py:305
-msgid "Invalid channel version"
-msgstr ""
-
-#: ../common/rhnException.py:306
-msgid "Missing snapshot for channels"
-msgstr ""
-
-#: ../common/rhnException.py:307
-msgid "No comps file for channel"
-msgstr ""
-
-#: ../common/rhnException.py:308
-msgid "Unable to retrieve comps file"
-msgstr ""
-
-#. 4000 - 4999: config management errors
-#: ../common/rhnException.py:311
-msgid "Configuration action missing"
-msgstr ""
-
-#: ../common/rhnException.py:312
-msgid "File too large"
-msgstr ""
-
-#: ../common/rhnException.py:313
-msgid "File contains binary data"
-msgstr ""
-
-#: ../common/rhnException.py:314
-msgid "Configuration channel is not empty"
-msgstr ""
-
-#: ../common/rhnException.py:315
-msgid "Permission error"
-msgstr ""
-
-#: ../common/rhnException.py:316
-msgid "Content missing for configuration file"
-msgstr ""
-
-#: ../common/rhnException.py:317
-msgid "Template delimiters not specified"
-msgstr ""
-
-#: ../common/rhnException.py:318
-msgid "Configuration channel does not exist"
-msgstr ""
-
-#: ../common/rhnException.py:319
-msgid "Configuration channel already exists"
-msgstr ""
-
-#: ../common/rhnException.py:320
-msgid "File missing from configuration channel"
-msgstr ""
-
-#: ../common/rhnException.py:321
-msgid "Different revision of this file is uploaded"
-msgstr ""
-
-#: ../common/rhnException.py:322
-msgid "File already uploaded to configuration channel"
-msgstr ""
-
-#: ../common/rhnException.py:323
-msgid "File size exceeds remaining quota space"
-msgstr ""
-
-#: ../common/rhnException.py:324
-msgid "Full path of file must be specified"
-msgstr ""
-
-#. 5000 - 5099: entitlement mapper errors
-#: ../common/rhnException.py:327
-msgid "The speicified item is not present in the input"
-msgstr ""
-
-#: ../common/rhnException.py:328
-msgid "Invalid item code"
-msgstr ""
-
-#: ../common/rhnException.py:329
-msgid "Invalid user role"
-msgstr ""
-
-#: ../common/rhnException.py:330
-msgid "Invalid server group"
-msgstr ""
-
-#: ../common/rhnException.py:331
-msgid "Invalid channel family"
-msgstr ""
-
-#: ../common/rhnException.py:375
-msgid ""
-"\n"
-" An error has occurred while processing your request. If this problem\n"
-" persists please enter a bug report at bugzilla.redhat.com.\n"
-" If you choose to submit the bug report, please be sure to include\n"
-" details of what you were trying to do when this error occurred and\n"
-" details on how to reproduce this problem.\n"
-msgstr ""
-
-#: ../common/rhnException.py:429
-#, python-format
-msgid ""
-"Error Message:\n"
-" %s\n"
-msgstr ""
-
-#: ../common/rhnException.py:431
-#, python-format
-msgid "Error Class Code: %s\n"
-msgstr ""
-
-#: ../common/rhnException.py:433
-#, python-format
-msgid "Error Class Info: %s\n"
-msgstr ""
-
-#: ../common/rhnException.py:436
-#, python-format
-msgid "Explanation: %s"
-msgstr ""
diff --git a/backend/po/sv.po b/backend/po/sv.po
new file mode 100644
index 0000000..d293d11
--- /dev/null
+++ b/backend/po/sv.po
@@ -0,0 +1,1202 @@
+# Swedish messages for spacewalk-server.
+# Copyright © 2010 Free Software Foundation, Inc.
+# This file is distributed under the same license as the spacewalk package.
+# Göran Uddeborg <goeran(a)uddeborg.se>, 2010.
+#
+# $Revision$
+msgid ""
+msgstr ""
+"Project-Id-Version: spacewalk-server\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-05-06 16:29+0200\n"
+"PO-Revision-Date: 2010-07-22 14:18+0200\n"
+"Last-Translator: Göran Uddeborg <goeran(a)uddeborg.se>\n"
+"Language-Team: Swedish <tp-sv(a)listor.tp-sv.se>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../server/rhnSQL/sql_lib.py:81 ../server/handlers/xmlrpc/up2date.py:540
+#, python-format
+msgid "Invalid value for %s in package tuple: %s (%s)"
+msgstr "Ogiltigt värde för %s i pakettupel: %s (%s)"
+
+#: ../server/rhnSQL/sql_lib.py:93 ../server/handlers/xmlrpc/up2date.py:552
+#, python-format
+msgid "Invalid package parameter %s (%s)"
+msgstr "Ogiltig paketparameter %s (%s)"
+
+#: ../server/rhnPackage.py:41 ../server/rhnPackage.py:76
+#: ../server/rhnPackage.py:90 ../server/rhnPackage.py:159
+#: ../server/rhnPackage.py:163 ../server/rhnPackage.py:192
+#: ../server/rhnPackage.py:197 ../server/rhnPackage.py:285
+#: ../server/rhnPackage.py:351
+#, python-format
+msgid "Invalid RPM package %s requested"
+msgstr "Ogiltigt RPM-paket %s begärt"
+
+#: ../server/rhnPackage.py:95 ../server/rhnPackage.py:169
+#: ../server/rhnPackage.py:203 ../server/rhnPackage.py:291
+#: ../server/rhnPackage.py:357
+msgid "Package not found"
+msgstr "Paketet finns inte"
+
+#: ../server/apacheAuth.py:55
+#, python-format
+msgid "incomplete proxy authentication token: %s"
+msgstr "ofullständig proxy-autenticeringsnyckel: %s"
+
+#: ../server/apacheAuth.py:71
+#, python-format
+msgid "Sent proxy signature %s does not match ours %s."
+msgstr "Skickad proxy-signatur %s stämmer inte med våran %s."
+
+#: ../server/apacheAuth.py:102
+msgid "declined proxy authentication"
+msgstr "nekad proxy-autenticering"
+
+#: ../server/apacheRequest.py:47
+#, python-format
+msgid "Invalid request received (%s)."
+msgstr "Ogiltig begäran mottagen (%s)."
+
+#: ../server/apacheRequest.py:105
+#, python-format
+msgid ""
+"IMPORTANT MESSAGE FOLLOWS:\n"
+"%s"
+msgstr ""
+"VIKTIGT MEDDELANDE FÖLJER:\n"
+"%s"
+
+#: ../server/apacheRequest.py:130
+#, python-format
+msgid ""
+"While running '%s': caught\n"
+"%s : %s\n"
+msgstr ""
+"När \"%s\" kördes: fångade\n"
+"%s : %s\n"
+
+#: ../server/apacheRequest.py:556
+#, python-format
+msgid "Invalid URI %s"
+msgstr "Ogiltig URI %s"
+
+#. ignore ORA-20277: (product_no_service)
+#: ../server/rhnServer/server_lib.py:66
+msgid "Attempt to register a system failed"
+msgstr "Försök att registrera ett system misslyckades"
+
+#: ../server/rhnServer/server_token.py:84
+#, python-format
+msgid "Token `%s' has more than one base channel assigned"
+msgstr "Nyckeln \"%s\" har mer än en baskanal tilldelad"
+
+#: ../server/rhnServer/server_token.py:86
+msgid "Conflicting base channels"
+msgstr "Baskanaler i konflikt"
+
+#: ../server/rhnServer/server_token.py:210
+#, python-format
+msgid "Failed to add server to group %s"
+msgstr "Kunde inte lägga till en server till gruppen %s"
+
+#: ../server/rhnServer/server_token.py:517
+#, python-format
+msgid "Maximum usage count of %s reached"
+msgstr "Maximalt antal användingar på %s uppnått"
+
+#: ../server/rhnServer/server_token.py:648
+msgid ""
+"Registration failed: RHN Software Management service entitlements exhausted"
+msgstr "Registrering misslyckades: RHN Software Management-servicerättigheter uttömda"
+
+#: ../server/rhnServer/server_token.py:762
+msgid ""
+"Stacking of re-registration tokens with different base entitlements is not "
+"supported"
+msgstr "Att lägga samman omregistreringsnycklar med olika baskanalrättigheter stöds inte"
+
+#: ../server/rhnServer/server_token.py:840
+#, python-format
+msgid "Could not find token '%s'"
+msgstr "Nyckeln \"%s\" finns inte"
+
+#. Cannot use activation keys from different orgs
+#: ../server/rhnServer/server_token.py:872
+msgid "Tokens from mismatching orgs"
+msgstr "Nycklar från organisationer som inte stämmer överens"
+
+#. Two tokens with different kickstart sessions
+#: ../server/rhnServer/server_token.py:882
+msgid "Kickstart session mismatch"
+msgstr "Kickstart-sessioner stämmer inte överens"
+
+#: ../server/rhnServer/server_token.py:902
+msgid "Stacking of re-registration tokens is not supported"
+msgstr ""
+
+#: ../server/rhnServer/server_class.py:98
+#, python-format
+msgid "Architecture `%s' is not supported"
+msgstr ""
+
+#: ../server/rhnUser.py:382 ../server/rhnUser.py:385
+msgid "Invalid username/password combination"
+msgstr ""
+
+#. nope, not reserved either
+#: ../server/rhnUser.py:543
+#, python-format
+msgid "Username `%s' has not been reserved"
+msgstr ""
+
+#. New accounts have to specify an e-mail address
+#: ../server/rhnUser.py:549
+msgid "E-mail address not specified"
+msgstr ""
+
+#. wrong organization
+#. Invalid org password
+#: ../server/rhnUser.py:604 ../server/rhnUser.py:608
+msgid "Invalid Organization Credentials"
+msgstr ""
+
+#: ../server/rhnUser.py:614
+#, python-format
+msgid "User `%s' not a member of organization %s"
+msgstr ""
+
+#: ../server/rhnUser.py:642
+#, python-format
+msgid "username should be at least %d characters"
+msgstr ""
+
+#: ../server/rhnUser.py:645
+#, python-format
+msgid "username should be less than %d characters"
+msgstr ""
+
+#: ../server/rhnUser.py:656
+#, python-format
+msgid "username = `%s', invalid character `%s'"
+msgstr ""
+
+#: ../server/rhnUser.py:674
+#, python-format
+msgid "Please limit your e-mail address to %s chars"
+msgstr ""
+
+#: ../server/rhnUser.py:693
+#, python-format
+msgid ""
+"A user with the supplied e-mail address (%s)\n"
+" is already registered with Red Hat Network"
+msgstr ""
+
+#: ../server/rhnUser.py:762
+#, python-format
+msgid "password must be at least %d characters"
+msgstr ""
+
+#: ../server/rhnUser.py:765
+#, python-format
+msgid "Password must be shorter than %d characters"
+msgstr ""
+
+#: ../server/rhnUser.py:783
+#, python-format
+msgid "password contains character `%s'"
+msgstr ""
+
+#: ../server/rhnUser.py:790
+#, python-format
+msgid "username should be at least %d characters long"
+msgstr ""
+
+#: ../server/rhnUser.py:801
+#, python-format
+msgid "Cannot register usernames ending with %s"
+msgstr ""
+
+#: ../server/rhnChannel.py:1967
+#, python-format
+msgid ""
+"Your account does not have access to any channels matching (release='%"
+"(release)s', arch='%(arch)s')%(www_activation)s"
+msgstr ""
+
+#: ../server/rhnChannel.py:1977
+msgid ""
+"\n"
+"If you have a registration number, please register with it first at http://"
+"www.redhat.com/apps/activate/ and then try again.\n"
+"\n"
+msgstr ""
+
+#: ../server/rhnChannel.py:1987
+#, python-format
+msgid "Insufficient subscription permissions for release (%s, %s"
+msgstr ""
+
+#. Various messages that can be reused
+#.
+#. bretm 02/07/2007 -- when we have better old-client documentation, probably
+#. will be safe to get rid of all this crap
+#: ../server/rhnChannel.py:2258 ../server/rhnChannel.py:2269
+#: ../server/rhnChannel.py:2284 ../server/rhnChannel.py:2292
+msgid "System Registered but Inactive"
+msgstr ""
+
+#: ../server/rhnChannel.py:2259
+#, python-format
+msgid ""
+"\n"
+"Invalid Architecture and OS release combination (%s, %s).\n"
+"Your system has been registered, but will not receive updates \n"
+"because it is not subscribed to a channel. If you have not yet\n"
+"activated your product for service, please visit our website at:\n"
+" \n"
+" http://www.redhat.com/apps/activate/\n"
+"\n"
+"...to activate your product."
+msgstr ""
+
+#: ../server/rhnChannel.py:2270
+#, python-format
+msgid ""
+"\n"
+"Invalid Architecture and OS release combination (%s, %s).\n"
+"Your system has been registered, but will not receive updates\n"
+"because it could not be subscribed to a base channel.\n"
+"Please contact your organization administrator for assistance.\n"
+msgstr ""
+
+#: ../server/rhnChannel.py:2277
+#, python-format
+msgid ""
+"\n"
+" This system has been successfully registered, but is not yet entitled\n"
+" to service. To entitle this system to service, login to the web site at:\n"
+"\n"
+" %(entitlement_url)s\n"
+msgstr ""
+
+#: ../server/rhnChannel.py:2285
+#, python-format
+msgid ""
+"\n"
+" This system has been successfully registered, but no service entitlements\n"
+" were available. To entitle this system to service, login to the web site "
+"at:\n"
+"\n"
+" %(entitlement_url)s\n"
+msgstr ""
+
+#: ../server/rhnChannel.py:2293
+msgid ""
+"\n"
+" This system has been successfully registered, but the channel "
+"subscriptions\n"
+" were exhausted\n"
+msgstr ""
+
+#: ../server/rhnHandler.py:58
+msgid ""
+"Please run rhn_register (or up2date --register on Red Hat Enterprise Linux 3 "
+"or later)\n"
+"as root on this client"
+msgstr ""
+
+#: ../server/rhnHandler.py:77
+#, python-format
+msgid "Service not enabled for system profile: \"%s\""
+msgstr ""
+
+#: ../server/handlers/applet/applet.py:65
+msgid "Your system was not found in the RHN database"
+msgstr ""
+
+#: ../server/handlers/sat/auth.py:41
+msgid "ISS is disabled on this satellite."
+msgstr ""
+
+#: ../server/handlers/sat/auth.py:53
+#, python-format
+msgid "Server \"%s\" is not enabled for ISS."
+msgstr ""
+
+#: ../server/handlers/xmlrpc/proxy.py:56
+#, python-format
+msgid "RHN Proxy service not enabled for server profile: \"%s\""
+msgstr ""
+
+#: ../server/handlers/xmlrpc/proxy.py:76
+msgid "Invalid session key"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/proxy.py:84
+msgid "This server ID no longer exists"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:169
+msgid "Required data missing"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:173
+msgid "Required members missing"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:182
+msgid "Attempt to register a system to an invalid username"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:190
+#, python-format
+msgid ""
+"\n"
+" %s Account has been deactivated on this server.\n"
+" Please contact your Org administrator for more help."
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:854
+msgid "Invalid system release version requested"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:1042
+msgid "Red Hat Network Welcome Message"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:1052
+msgid "Red Hat Network Privacy Statement"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:1073
+msgid "Expected a dictionary as a product argument"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:1105
+#: ../server/handlers/xmlrpc/registration.py:1163
+#, python-format
+msgid "Not a valid Country: %s"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:1386
+#, python-format
+msgid "Insufficient subscription permissions for release, arch (%s, %s)"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:1403
+#, python-format
+msgid "Invalid value '%s' for %s (%s)"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/errata.py:55
+#, python-format
+msgid "Expected a package name, not: %s"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/errata.py:115
+#, python-format
+msgid "Expected a package, not: %s"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/queue.py:353
+#, python-format
+msgid "Invalid action value type %s (%s)"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/queue.py:378
+#, python-format
+msgid "Action %s does not belong to server %s"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/up2date.py:244
+#, python-format
+msgid "Invalid value %s (type %s)"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/up2date.py:272
+#, python-format
+msgid "Unable to retrieve package header %s"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/up2date.py:438
+#: ../server/handlers/xmlrpc/up2date.py:469
+#: ../server/handlers/xmlrpc/up2date.py:501
+#, python-format
+msgid "Invalid value %s (%s)"
+msgstr ""
+
+#: ../server/importlib/userAuth.py:90 ../server/importlib/userAuth.py:94
+msgid "You are not authorized to manage packages in the null org"
+msgstr ""
+
+#: ../server/importlib/userAuth.py:101
+#, python-format
+msgid "You are not allowed to manage packages in the %s org"
+msgstr ""
+
+#: ../server/importlib/userAuth.py:119
+msgid "You are not allowed to perform administrative tasks"
+msgstr ""
+
+#: ../server/importlib/userAuth.py:146
+#, python-format
+msgid ""
+"You are not allowed to manage channel %s, or that channel does not exist"
+msgstr ""
+
+#: ../common/rhnException.py:43
+msgid "Outage mode"
+msgstr ""
+
+#. 0-999: RHN client/client-like interaction errors:
+#: ../common/rhnException.py:45
+msgid "This does not appear to be a valid username."
+msgstr ""
+
+#: ../common/rhnException.py:46
+msgid "Invalid username and password combination."
+msgstr ""
+
+#: ../common/rhnException.py:47
+msgid "This login is already taken, or the password is incorrect."
+msgstr ""
+
+#: ../common/rhnException.py:48
+msgid "Permission denied."
+msgstr ""
+
+#: ../common/rhnException.py:49
+msgid "Can not create new entry."
+msgstr ""
+
+#: ../common/rhnException.py:50
+msgid "Object not found."
+msgstr ""
+
+#: ../common/rhnException.py:51
+msgid "Account limits exceeded."
+msgstr ""
+
+#: ../common/rhnException.py:52
+msgid "Invalid System Digital ID."
+msgstr ""
+
+#: ../common/rhnException.py:53
+msgid "Invalid System Credentials."
+msgstr ""
+
+#: ../common/rhnException.py:54
+msgid "Could not retrieve user data from database."
+msgstr ""
+
+#: ../common/rhnException.py:55
+msgid "Valid username required."
+msgstr ""
+
+#: ../common/rhnException.py:56
+msgid "Valid password required."
+msgstr ""
+
+#: ../common/rhnException.py:57
+msgid "Minimum username length violation."
+msgstr ""
+
+#: ../common/rhnException.py:58
+msgid "Minimum password length violation."
+msgstr ""
+
+#: ../common/rhnException.py:59
+msgid "The username contains invalid characters."
+msgstr ""
+
+#: ../common/rhnException.py:60
+msgid "Invalid product registration code."
+msgstr ""
+
+#: ../common/rhnException.py:61
+msgid "File not found."
+msgstr ""
+
+#: ../common/rhnException.py:62
+msgid "Invalid Architecture and OS release combination."
+msgstr ""
+
+#: ../common/rhnException.py:63
+msgid "Architecture and OS version combination is not supported."
+msgstr ""
+
+#: ../common/rhnException.py:64
+msgid "Could not retrieve system data from database."
+msgstr ""
+
+#: ../common/rhnException.py:65
+msgid "Invalid arguments passed to function."
+msgstr ""
+
+#: ../common/rhnException.py:66
+msgid "Unable to retrieve requested entry."
+msgstr ""
+
+#: ../common/rhnException.py:67
+msgid "Could not update database entry."
+msgstr ""
+
+#: ../common/rhnException.py:68
+msgid "Unsupported server architecture."
+msgstr ""
+
+#: ../common/rhnException.py:69
+msgid "LDAP operation failed."
+msgstr ""
+
+#: ../common/rhnException.py:70
+msgid "Backend RPM database failure: can not retrieve requested information."
+msgstr ""
+
+#: ../common/rhnException.py:72
+msgid "Server Entry is busy."
+msgstr ""
+
+#: ../common/rhnException.py:73
+#, python-format
+msgid ""
+"\n"
+" The anonymous server functionality is no longer available.\n"
+"\n"
+" Please re-register this system by running rhn_register\n"
+" (or up2date --register on Red Hat Enterprise Linux 3+) as root.\n"
+" Please visit https://%(hostname)s/rhn/systems/SystemEntitlements.do\n"
+" or login at https://%(hostname)s, and from the \"Overview\" tab,\n"
+" select \"Subscription Management\" to enable RHN service for this "
+"system.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:82
+msgid "Record not available in the database."
+msgstr ""
+
+#: ../common/rhnException.py:83
+msgid "Invalid value for entry."
+msgstr ""
+
+#: ../common/rhnException.py:84
+#, python-format
+msgid ""
+"\n"
+" This system does not have a valid entitlement for Red Hat Network.\n"
+" Please visit https://%(hostname)s/rhn/systems/SystemEntitlements.do\n"
+" or login at https://%(hostname)s, and from the \"Overview\" tab,\n"
+" select \"Subscription Management\" to enable RHN service for this "
+"system.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:90
+msgid "Channel error"
+msgstr ""
+
+#: ../common/rhnException.py:91
+msgid "Client session token is invalid."
+msgstr ""
+
+#: ../common/rhnException.py:92
+msgid "Client session token has expired."
+msgstr ""
+
+#: ../common/rhnException.py:93
+msgid "You are not authorized to retrieve the requested object."
+msgstr ""
+
+#: ../common/rhnException.py:94
+msgid "Invalid action"
+msgstr ""
+
+#: ../common/rhnException.py:95
+msgid "You are not allowed to perform administrative tasks on this system."
+msgstr ""
+
+#: ../common/rhnException.py:97
+msgid "The system is already subscribed to the specified channel."
+msgstr ""
+
+#: ../common/rhnException.py:98
+msgid "The system is not currently subscribed to the specified channel."
+msgstr ""
+
+#: ../common/rhnException.py:99
+msgid "The specified channel does not exist."
+msgstr ""
+
+#: ../common/rhnException.py:100
+msgid "Invalid channel version."
+msgstr ""
+
+#: ../common/rhnException.py:101
+msgid "Invalid ORG_ID requested"
+msgstr ""
+
+#: ../common/rhnException.py:102
+msgid ""
+"\n"
+" User group membership limits exceeded.\n"
+"\n"
+" The current settings for your account do not allow you to add another\n"
+" user account. Please check with the organization administrator for "
+"your\n"
+" account if the maximum number of users allowed to subscribe to RHN "
+"needs\n"
+" to be changed.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:110
+msgid ""
+"\n"
+" System group membership limits exceeded.\n"
+"\n"
+" The current settings for your account do not allow you to add another\n"
+" system profile. Please check with the organization administrator for "
+"your\n"
+" account for modifying the maximum number of system profiles that can "
+"be\n"
+" subscribed to your RHN account.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:118
+msgid ""
+"\n"
+" Invalid architecture.\n"
+"\n"
+" The architecture of the package is not supported by Red Hat Network\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:123
+msgid ""
+"\n"
+" Incompatible architectures.\n"
+"\n"
+" The architecture of the package you are trying to upload is not\n"
+" compatible with the channel architecture.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:129
+msgid "Invalid RPM header"
+msgstr ""
+
+#: ../common/rhnException.py:130
+msgid ""
+"\n"
+" Invalid channel.\n"
+"\n"
+" The channel you have specified does not exist.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:135
+#, python-format
+msgid ""
+"\n"
+" You are getting this error because RHN has detected an abuse of\n"
+" service from this system and account. This error is triggered when\n"
+" your system makes too many connections to Red Hat Network. This\n"
+" error can not be triggered under a normal use of the Red Hat Network\n"
+" service as configured by default on Red Hat Linux.\n"
+"\n"
+" The Red Hat Network services for this system will remain disabled\n"
+" until you will reduce the RHN network traffic from your system to\n"
+" acceptable limits.\n"
+"\n"
+" Please log into RHN and visit https://%(hostname)s/help/contact.pxt\n"
+" to contact technical support if you think you have received this\n"
+" message in error.\n"
+" "
+msgstr ""
+
+#. For the uploading tools
+#: ../common/rhnException.py:151
+msgid "Invalid information uploaded to the server"
+msgstr ""
+
+#: ../common/rhnException.py:152
+#, python-format
+msgid ""
+"\n"
+" Demo service currently disabled due to high load. If you would like\n"
+" to see Red Hat's policies on Demo service, or find out how you can\n"
+" purchase a subscription service and receive priority download access,\n"
+" please go to http://%(hostname)s/preview/index.pxt\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:158
+#, python-format
+msgid ""
+"\n"
+" Access to Red Hat Network is currently limited to subscription "
+"customers.\n"
+" Please try again later. If you would like to become a subscription\n"
+" customer, go to https://%(hostname)s/preview/priority_service.pxt for\n"
+" more information.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:164
+msgid "Error uploading network interfaces configuration."
+msgstr ""
+
+#: ../common/rhnException.py:165
+msgid ""
+"\n"
+" Package Upload Failed due to uniqueness constraint violation.\n"
+" Make sure the package does not have any duplicate dependencies or\n"
+" does not already exists on the server\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:170
+msgid ""
+"\n"
+" The --force rhnpush option is disabled on this server. \n"
+" Please contact your Satellite administrator for more help.\n"
+" "
+msgstr ""
+
+#. 60-70: token errors
+#: ../common/rhnException.py:176
+msgid ""
+"\n"
+" The activation token specified could not be found on the server.\n"
+" Please retry with a valid key.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:180
+msgid "Too many systems registered using this registration token"
+msgstr ""
+
+#: ../common/rhnException.py:181
+msgid "Token contains invalid, obsoleted or insufficient settings"
+msgstr ""
+
+#: ../common/rhnException.py:182
+msgid "Conflicting activation tokens"
+msgstr ""
+
+#. 70-80: channel subscription errors
+#: ../common/rhnException.py:185
+msgid ""
+"\n"
+" All available subscriptions for the requested channel have been "
+"exhausted.\n"
+" Please contact a Red Hat Network Sales associate.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:189
+msgid ""
+"\n"
+" You do not have subscription permission to the designated channel.\n"
+" Please refer to your organization's channel or organization\n"
+" administrators for further details.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:194
+msgid "You can not unsubscribe from base channel."
+msgstr ""
+
+#. 80-90: server group errors
+#: ../common/rhnException.py:197
+msgid "There was an error while trying to join the system to its groups"
+msgstr ""
+
+#. 90-100: entitlement errors
+#: ../common/rhnException.py:200
+msgid "Unable to entitle system"
+msgstr ""
+
+#: ../common/rhnException.py:201
+msgid ""
+"Registration token unable to entitle system: maximum membership exceeded"
+msgstr ""
+
+#. 100-109: e-mail and uuid related faults
+#: ../common/rhnException.py:205
+msgid "Maximum e-mail length violation."
+msgstr ""
+
+#: ../common/rhnException.py:206
+msgid "Changing e-mail address is not supported."
+msgstr ""
+
+#: ../common/rhnException.py:207
+msgid "Unique e-mail address check failed."
+msgstr ""
+
+#: ../common/rhnException.py:208
+msgid "This system has been previously registered."
+msgstr ""
+
+#: ../common/rhnException.py:209
+msgid "Invalid username"
+msgstr ""
+
+#. 110-129: disabled org errors
+#: ../common/rhnException.py:212
+msgid "Service for your account has been disabled."
+msgstr ""
+
+#: ../common/rhnException.py:213
+msgid "Email address not validated; service disabled"
+msgstr ""
+
+#: ../common/rhnException.py:214
+msgid "Survey not filled out; service disabled"
+msgstr ""
+
+#. 130-140: bugzilla errata import errors
+#: ../common/rhnException.py:217
+msgid "Bugzilla erratum import error"
+msgstr ""
+
+#. 140-159 applet errors
+#: ../common/rhnException.py:220
+msgid "Unable to look up server"
+msgstr ""
+
+#. 160-179: OSAD errors
+#: ../common/rhnException.py:223
+msgid "Required argument is missing"
+msgstr ""
+
+#. 500-599: Package Uploader errors
+#: ../common/rhnException.py:226
+msgid "Missing HTTP header information"
+msgstr ""
+
+#: ../common/rhnException.py:227
+msgid "The package's checksum signature does not match the header one"
+msgstr ""
+
+#: ../common/rhnException.py:228
+msgid "Header information does not match package metainformation"
+msgstr ""
+
+#: ../common/rhnException.py:229
+msgid "Package with a different signature already uploaded"
+msgstr ""
+
+#: ../common/rhnException.py:230
+msgid "Not an RPM package"
+msgstr ""
+
+#: ../common/rhnException.py:231
+msgid "Unsigned RPM package"
+msgstr ""
+
+#: ../common/rhnException.py:232
+msgid "Incompatible package and channel architectures"
+msgstr ""
+
+#: ../common/rhnException.py:233
+msgid "Incompatible checksum type"
+msgstr ""
+
+#. 600-699: RHEL5+ EN errors
+#: ../common/rhnException.py:236
+msgid "Invalid Entitlement Number"
+msgstr ""
+
+#: ../common/rhnException.py:237
+msgid "No entitlement information tied to hardware"
+msgstr ""
+
+#: ../common/rhnException.py:238
+msgid "Installation number is not entitling"
+msgstr ""
+
+#. 700-799: Additional user input verification errors.
+#: ../common/rhnException.py:241
+msgid "Maximum username length violation"
+msgstr ""
+
+#: ../common/rhnException.py:242
+msgid "Maximum password length violation"
+msgstr ""
+
+#. 1000-1999: RHN Proxy specific errors:
+#. issued by an RHN Proxy to the client
+#: ../common/rhnException.py:246
+msgid "RHN Proxy error."
+msgstr ""
+
+#: ../common/rhnException.py:247
+msgid "RHN Proxy unable to login."
+msgstr ""
+
+#. issued by an RHN Server/Satellite to the proxy
+#: ../common/rhnException.py:249
+msgid ""
+"\n"
+" RHN Proxy system ID does not match an RHN Proxy Server\n"
+" in the database. Please contact your designated Red Hat representative\n"
+" or visit https://rhn.redhat.com/help/contact.pxt immediately if\n"
+" experiencing difficulties with the process of enabling or continued\n"
+" enablement of this RHN Proxy Server.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:256
+msgid "RHN Proxy session token is invalid."
+msgstr ""
+
+#: ../common/rhnException.py:257
+msgid "RHN Proxy session token has expired."
+msgstr ""
+
+#. 2000-2999: RHN Satellite specific errors:
+#: ../common/rhnException.py:261
+msgid ""
+"\n"
+" RHN Satellite user creation is not allowed via rhn_register\n"
+" (or up2date --register on Red Hat Enterprise Linux 3 or later);\n"
+" please contact your sysadmin to have your account created.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:266
+msgid ""
+"\n"
+" RHN Satellite system ID does not match an RHN Satellite Server\n"
+" in the database. Please contact your designated Red Hat representative\n"
+" or visit https://rhn.redhat.com/help/contact.pxt immediately if\n"
+" experiencing difficulties with the process of enabling or continued\n"
+" enablement of this RHN Satellite Server.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:273
+msgid ""
+"\n"
+" This satellite server is not allowed to access the specified channel\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:276
+msgid ""
+"\n"
+" This satellite server is not allowed to use Inter Satellite Sync on "
+"this satellite\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:279
+msgid ""
+"\n"
+" Inter Satellite Sync is disabled on this satellite.\n"
+" "
+msgstr ""
+
+#. Kickstart errors
+#: ../common/rhnException.py:284
+msgid "Access denied to kickstart tree"
+msgstr ""
+
+#: ../common/rhnException.py:285
+msgid "Could not find kickstart file"
+msgstr ""
+
+#: ../common/rhnException.py:286
+msgid ""
+"\n"
+" Kickstart tree would not lint, there are packages\n"
+" missing in the channel\n"
+" "
+msgstr ""
+
+#. 3000-3999: XML dumper errors:
+#: ../common/rhnException.py:292
+msgid "Invalid datatype passed"
+msgstr ""
+
+#: ../common/rhnException.py:293
+msgid "Unable to retrieve channel"
+msgstr ""
+
+#: ../common/rhnException.py:294
+msgid "Invalid package name"
+msgstr ""
+
+#: ../common/rhnException.py:295
+msgid "Unable to retrieve package"
+msgstr ""
+
+#: ../common/rhnException.py:296
+msgid "Invalid erratum name"
+msgstr ""
+
+#: ../common/rhnException.py:297
+msgid "Unable to retrieve erratum"
+msgstr ""
+
+#: ../common/rhnException.py:298
+msgid "Invalid satellite certificate"
+msgstr ""
+
+#: ../common/rhnException.py:299
+msgid "File is missing"
+msgstr ""
+
+#: ../common/rhnException.py:300
+msgid "Function retrieval error"
+msgstr ""
+
+#: ../common/rhnException.py:301
+msgid "Function execution error"
+msgstr ""
+
+#: ../common/rhnException.py:302
+msgid "Missing version string"
+msgstr ""
+
+#: ../common/rhnException.py:303
+msgid "Invalid version string"
+msgstr ""
+
+#: ../common/rhnException.py:304
+msgid "Mismatching versions"
+msgstr ""
+
+#: ../common/rhnException.py:305
+msgid "Invalid channel version"
+msgstr ""
+
+#: ../common/rhnException.py:306
+msgid "Missing snapshot for channels"
+msgstr ""
+
+#: ../common/rhnException.py:307
+msgid "No comps file for channel"
+msgstr ""
+
+#: ../common/rhnException.py:308
+msgid "Unable to retrieve comps file"
+msgstr ""
+
+#. 4000 - 4999: config management errors
+#: ../common/rhnException.py:311
+msgid "Configuration action missing"
+msgstr ""
+
+#: ../common/rhnException.py:312
+msgid "File too large"
+msgstr ""
+
+#: ../common/rhnException.py:313
+msgid "File contains binary data"
+msgstr ""
+
+#: ../common/rhnException.py:314
+msgid "Configuration channel is not empty"
+msgstr ""
+
+#: ../common/rhnException.py:315
+msgid "Permission error"
+msgstr ""
+
+#: ../common/rhnException.py:316
+msgid "Content missing for configuration file"
+msgstr ""
+
+#: ../common/rhnException.py:317
+msgid "Template delimiters not specified"
+msgstr ""
+
+#: ../common/rhnException.py:318
+msgid "Configuration channel does not exist"
+msgstr ""
+
+#: ../common/rhnException.py:319
+msgid "Configuration channel already exists"
+msgstr ""
+
+#: ../common/rhnException.py:320
+msgid "File missing from configuration channel"
+msgstr ""
+
+#: ../common/rhnException.py:321
+msgid "Different revision of this file is uploaded"
+msgstr ""
+
+#: ../common/rhnException.py:322
+msgid "File already uploaded to configuration channel"
+msgstr ""
+
+#: ../common/rhnException.py:323
+msgid "File size exceeds remaining quota space"
+msgstr ""
+
+#: ../common/rhnException.py:324
+msgid "Full path of file must be specified"
+msgstr ""
+
+#. 5000 - 5099: entitlement mapper errors
+#: ../common/rhnException.py:327
+msgid "The speicified item is not present in the input"
+msgstr ""
+
+#: ../common/rhnException.py:328
+msgid "Invalid item code"
+msgstr ""
+
+#: ../common/rhnException.py:329
+msgid "Invalid user role"
+msgstr ""
+
+#: ../common/rhnException.py:330
+msgid "Invalid server group"
+msgstr ""
+
+#: ../common/rhnException.py:331
+msgid "Invalid channel family"
+msgstr ""
+
+#: ../common/rhnException.py:375
+msgid ""
+"\n"
+" An error has occurred while processing your request. If this problem\n"
+" persists please enter a bug report at bugzilla.redhat.com.\n"
+" If you choose to submit the bug report, please be sure to include\n"
+" details of what you were trying to do when this error occurred and\n"
+" details on how to reproduce this problem.\n"
+msgstr ""
+
+#: ../common/rhnException.py:429
+#, python-format
+msgid ""
+"Error Message:\n"
+" %s\n"
+msgstr ""
+
+#: ../common/rhnException.py:431
+#, python-format
+msgid "Error Class Code: %s\n"
+msgstr ""
+
+#: ../common/rhnException.py:433
+#, python-format
+msgid "Error Class Info: %s\n"
+msgstr ""
+
+#: ../common/rhnException.py:436
+#, python-format
+msgid "Explanation: %s"
+msgstr ""
13 years, 9 months
satellite/install
by Michael Mraka
satellite/install/install.pl | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
New commits:
commit 7024738265b164a3542c8a29e39be9ec41c78d7f
Author: Michael Mraka <michael.mraka(a)redhat.com>
Date: Thu Jul 22 16:48:31 2010 +0200
updated allowed Satellite version
diff --git a/satellite/install/install.pl b/satellite/install/install.pl
index 0ccd063..a001005 100755
--- a/satellite/install/install.pl
+++ b/satellite/install/install.pl
@@ -169,8 +169,8 @@ sub do_precondition_checks {
and not correct_system_version(%version_info)) {
print loc(<<EOQ);
This version of RHN Satellite runs only on:
- Red Hat Enterprise Linux 4 AS
Red Hat Enterprise Linux 5 Server
+ Red Hat Enterprise Linux 6 Server
Installation interrupted.
EOQ
@@ -245,7 +245,7 @@ EOH
sub correct_system_version {
my %version_info = @_;
- return 1 if grep { $version_info{version} eq $_ } qw/4AS 5Server/;
+ return 1 if grep { $version_info{version} eq $_ } qw/5Server 6Server/;
}
sub have_semodule {
13 years, 9 months
java/code web/html
by Colin Coe
java/code/src/com/redhat/rhn/frontend/action/systems/sdc/SystemMigrateAction.java | 197 ++++++++++
java/code/src/com/redhat/rhn/frontend/action/systems/sdc/validation/systemMigrateForm.xsd | 17
java/code/src/com/redhat/rhn/frontend/strings/java/StringResource_en_US.xml | 46 ++
java/code/src/com/redhat/rhn/frontend/strings/jsp/StringResource_en_US.xml | 35 +
java/code/webapp/WEB-INF/nav/system_detail.xml | 1
java/code/webapp/WEB-INF/pages/systems/sdc/migrate.jsp | 37 +
java/code/webapp/WEB-INF/struts-config.xml | 20 +
web/html/nav/system_detail.xml | 1
8 files changed, 354 insertions(+)
New commits:
commit 5d5de065ad0b5d080b43acbdbaa74aef56cf0e5f
Author: Colin Coe <colin.coe(a)gmail.com>
Date: Thu Jul 22 21:38:56 2010 +0800
Add system migration to webUI
diff --git a/java/code/src/com/redhat/rhn/frontend/action/systems/sdc/SystemMigrateAction.java b/java/code/src/com/redhat/rhn/frontend/action/systems/sdc/SystemMigrateAction.java
new file mode 100644
index 0000000..a9e0ce7
--- /dev/null
+++ b/java/code/src/com/redhat/rhn/frontend/action/systems/sdc/SystemMigrateAction.java
@@ -0,0 +1,197 @@
+/**
+ * Copyright (c) 2009--2010 Red Hat, Inc.
+ *
+ * This software is licensed to you under the GNU General Public License,
+ * version 2 (GPLv2). There is NO WARRANTY for this software, express or
+ * implied, including the implied warranties of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. You should have received a copy of GPLv2
+ * along with this software; if not, see
+ * http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
+ *
+ * Red Hat trademarks are not licensed under GPLv2. No permission is
+ * granted to use or replicate Red Hat trademarks that are incorporated
+ * in this software or its documentation.
+ */
+package com.redhat.rhn.frontend.action.systems.sdc;
+
+import com.redhat.rhn.common.validator.ValidatorError;
+import com.redhat.rhn.domain.org.Org;
+import com.redhat.rhn.domain.org.OrgFactory;
+import com.redhat.rhn.domain.role.RoleFactory;
+import com.redhat.rhn.domain.server.Server;
+import com.redhat.rhn.domain.user.User;
+import com.redhat.rhn.frontend.struts.RequestContext;
+import com.redhat.rhn.frontend.struts.RhnAction;
+import com.redhat.rhn.frontend.struts.RhnValidationHelper;
+import com.redhat.rhn.frontend.xmlrpc.org.trusts.OrgTrustHandler;
+import com.redhat.rhn.manager.org.MigrationManager;
+import com.redhat.rhn.manager.system.SystemManager;
+
+import org.apache.log4j.Logger;
+import org.apache.struts.action.ActionErrors;
+import org.apache.struts.action.ActionForm;
+import org.apache.struts.action.ActionForward;
+import org.apache.struts.action.ActionMapping;
+import org.apache.struts.action.DynaActionForm;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Set;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+/**
+ * SystemDetailsEditAction
+ * @version $Rev$
+ */
+public class SystemMigrateAction extends RhnAction {
+
+ private static Logger log = Logger.getLogger(SystemMigrateAction.class);
+
+ public static final String SID = "sid";
+ public static final String ORG = "to_org";
+
+ private OrgTrustHandler handler = new OrgTrustHandler();
+
+
+ /** {@inheritDoc} */
+ public ActionForward execute(ActionMapping mapping, ActionForm form,
+ HttpServletRequest request, HttpServletResponse response) {
+ RequestContext rctx = new RequestContext(request);
+ DynaActionForm daForm = (DynaActionForm) form;
+ User user = rctx.getLoggedInUser();
+ String forwardName = "default";
+ Integer trustedOrgCount = user.getOrg().getTrustedOrgs().size();
+
+ if (isSubmitted(daForm)) {
+ ActionErrors errors = RhnValidationHelper.validateDynaActionForm(this, daForm);
+
+ Server s = SystemManager.lookupByIdAndUser(
+ rctx.getRequiredParam(RequestContext.SID), user);
+ // As a pre-requisite to performing the actual migration, verify that each
+ // server that is planned for migration passes the criteria that follows.
+ // If any of the servers fails that criteria, none will be migrated.
+
+ Org toOrg = OrgFactory.lookupByName(daForm.getString(ORG));
+ Long sid = s.getId(); // Required because if the migration goes ahead we
+ String name = s.getName(); // can't lookup the servers ID
+
+ // Don't attempt migration to organisation "None"
+ if (toOrg == null) {
+ ValidatorError err = new ValidatorError("system.migrate.no_org_specified");
+ getStrutsDelegate().saveMessages(request,
+ RhnValidationHelper.validatorErrorToActionErrors(err));
+ }
+ else {
+ forwardName = "success";
+
+ // unless the user is a satellite admin, they are not permitted to migrate
+ // systems from an org that they do not belong to
+ if ((!user.hasRole(RoleFactory.SAT_ADMIN)) &&
+ (!user.getOrg().equals(s.getOrg()))) {
+ ValidatorError err = new ValidatorError("system.migrate.user_no_perms");
+ getStrutsDelegate().saveMessages(request,
+ RhnValidationHelper.validatorErrorToActionErrors(err));
+ forwardName = "error";
+ }
+
+ // do not allow the user to migrate systems to/from the same org. doing so
+ // would essentially remove entitlements, channels...etc from the systems
+ // being migrated.
+ if (toOrg.equals(s.getOrg())) {
+ ValidatorError err = new ValidatorError("system.migrate.same_org");
+ getStrutsDelegate().saveMessages(request,
+ RhnValidationHelper.validatorErrorToActionErrors(err));
+ forwardName = "error";
+ }
+
+ // if the originating org is not defined within the destination org's trust
+ // the migration should not be permitted.
+ if (!toOrg.getTrustedOrgs().contains(s.getOrg())) {
+ ValidatorError err = new ValidatorError(
+ "system.migrate.org_not_trusted");
+ getStrutsDelegate().saveMessages(request,
+ RhnValidationHelper.validatorErrorToActionErrors(err));
+ forwardName = "error";
+ }
+
+ if (trustedOrgCount == 0) {
+ ValidatorError err = new ValidatorError(
+ "system.migrate.no_trusted_orgs");
+ getStrutsDelegate().saveMessages(request,
+ RhnValidationHelper.validatorErrorToActionErrors(err));
+ forwardName = "error";
+ }
+ }
+
+ if (errors.isEmpty() && forwardName.equals("success")) {
+ if (processSubmission(request, daForm, user, s, toOrg)) {
+ createSuccessMessage(request,
+ "sdc.details.migrate.success", name);
+
+ return mapping.findForward(forwardName);
+ }
+ else {
+ forwardName = "error";
+ }
+
+ }
+ else {
+ forwardName = "error";
+ getStrutsDelegate().saveMessages(request, errors);
+ }
+ }
+
+ if (forwardName.equals("default")) {
+ Server s = SystemManager.lookupByIdAndUser(
+ rctx.getRequiredParam(RequestContext.SID), user);
+ Org fromOrg = s.getOrg();
+ setupPageAndFormValues(rctx.getRequest(), daForm, user, s, fromOrg,
+ trustedOrgCount);
+ }
+
+ return mapping.findForward(forwardName);
+ }
+
+ /**
+ * Proccesses the system details edit form
+ * @param request to add messages to.
+ * @param daForm DynaActionForm to be processed
+ * @param user User submitting the form
+ * @param s Server whose details are being update
+ * @return true if the submission process didnot produce any errors.
+ */
+ private boolean processSubmission(HttpServletRequest request,
+ DynaActionForm daForm, User user, Server s, Org toOrg) {
+
+ boolean success = true;
+ boolean failure = false;
+
+ List<Server> serverList = new ArrayList<Server>();
+ serverList.add(s);
+
+ List<Long> serversMigrated = MigrationManager.migrateServers(user, toOrg, serverList);
+
+ Iterator it = serversMigrated.iterator();
+ Long value = (Long)it.next();
+
+ if (value != null) {
+ return success;
+ }
+ return failure;
+ }
+
+ protected void setupPageAndFormValues(HttpServletRequest request,
+ DynaActionForm daForm, User user, Server s, Org o, Integer trustedOrgCount) {
+
+ List orgList = new ArrayList(user.getOrg().getTrustedOrgs());
+
+ request.setAttribute("trustedOrgCount", trustedOrgCount);
+ request.setAttribute("system", s);
+ request.setAttribute("orgs", orgList);
+ request.setAttribute("org", o);
+ }
+
+}
diff --git a/java/code/src/com/redhat/rhn/frontend/action/systems/sdc/validation/systemMigrateForm.xsd b/java/code/src/com/redhat/rhn/frontend/action/systems/sdc/validation/systemMigrateForm.xsd
new file mode 100644
index 0000000..8533d28
--- /dev/null
+++ b/java/code/src/com/redhat/rhn/frontend/action/systems/sdc/validation/systemMigrateForm.xsd
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+
+<schema targetNamespace="http://rhn.redhat.com"
+ xmlns="http://www.w3.org/1999/XMLSchema" xmlns:rhn="http://rhn.redhat.com">
+ <attribute name="sid">
+ <simpleType baseType="long">
+ <minLength value="10"/>
+ <maxLength value="10"/>
+ <isRequired value="true"/>
+ </simpleType>
+ </attribute>
+ <attribute name="to_org">
+ <simpleType baseType="string">
+ <isRequired value="true"/>
+ </simpleType>
+ </attribute>
+</schema>
diff --git a/java/code/src/com/redhat/rhn/frontend/strings/java/StringResource_en_US.xml b/java/code/src/com/redhat/rhn/frontend/strings/java/StringResource_en_US.xml
index d54f6f4..ef867e0 100644
--- a/java/code/src/com/redhat/rhn/frontend/strings/java/StringResource_en_US.xml
+++ b/java/code/src/com/redhat/rhn/frontend/strings/java/StringResource_en_US.xml
@@ -692,6 +692,12 @@ http://www.oasis-open.org/committees/xliff/documents/xliff-core-1.1.xsd"
<context context-type="sourcefile">Navigation Menu</context>
</context-group>
</trans-unit>
+ <trans-unit id="Migrate">
+<source>Migrate</source>
+ <context-group name="ctx">
+ <context context-type="sourcefile">Navigation Menu</context>
+ </context-group>
+ </trans-unit>
<trans-unit id="Packages">
<source>Packages</source>
<context-group name="ctx">
@@ -1516,6 +1522,18 @@ http://www.oasis-open.org/committees/xliff/documents/xliff-core-1.1.xsd"
</context-group>
</trans-unit>
<trans-unit id="message.perms_updated">
+ <trans-unit id="sid">
+<source>System ID</source>
+ <context-group name="ctx">
+ <context context-type="sourcefile">/rhn/systems/details/SystemMigrate</context>
+ </context-group>
+ </trans-unit>
+ <trans-unit id="to_org">
+<source>Destination Organisation</source>
+ <context-group name="ctx">
+ <context context-type="sourcefile">/rhn/systems/details/SystemMigrate</context>
+ </context-group>
+ </trans-unit>
<source>Permissions Updated</source>
<context-group name="ctx">
<context context-type="sourcefile">/rhn/users/AssignedSystemGroups</context>
@@ -7771,6 +7789,34 @@ Follow this url to see the full list of inactive systems:
</context-group>
</trans-unit>
+ <trans-unit id="system.migrate.user_no_perms">
+<source>This user lacks the required permissions to migrate this system.</source>
+ <context-group name="ctx">
+ <context context-type="sourcefile">/rhn/systems/details/SystemMigrate.do</context>
+ </context-group>
+ </trans-unit>
+
+ <trans-unit id="system.migrate.org_not_trusted">
+<source>Systems can only be migrated between trusted organisations.</source>
+ <context-group name="ctx">
+ <context context-type="sourcefile">/rhn/systems/details/SystemMigrate.do</context>
+ </context-group>
+ </trans-unit>
+
+ <trans-unit id="system.migrate.no_trusted_orgs">
+<source>This organisation has no trusts defined with other organisations, or no other organisations are defined.</source>
+ <context-group name="ctx">
+ <context context-type="sourcefile">/rhn/systems/details/SystemMigrate.do</context>
+ </context-group>
+ </trans-unit>
+
+ <trans-unit id="system.migrate.no_org_specified">
+<source>An organisation must be specified</source>
+ <context-group name="ctx">
+ <context context-type="sourcefile">/rhn/systems/details/SystemMigrate.do</context>
+ </context-group>
+ </trans-unit>
+
<trans-unit id="system.entitle.invalid_addon_entitlement">
<source>Invalid add-on entitlement [{0}] provided.No such entitlement exists.</source>
<context-group name="ctx">
diff --git a/java/code/src/com/redhat/rhn/frontend/strings/jsp/StringResource_en_US.xml b/java/code/src/com/redhat/rhn/frontend/strings/jsp/StringResource_en_US.xml
index 85638b7..3cd7f72 100644
--- a/java/code/src/com/redhat/rhn/frontend/strings/jsp/StringResource_en_US.xml
+++ b/java/code/src/com/redhat/rhn/frontend/strings/jsp/StringResource_en_US.xml
@@ -18791,6 +18791,41 @@ performing a kickstart or creating a new kickstart distribution.</strong>
</context-group>
</trans-unit>
+ <trans-unit id="sdc.details.migrate.header">
+ <source>Migrate System Between Organisations</source>
+ <context-group name="ctx">
+ <context context-type="sourcefile">/systems/details/SystemMigrate.do</context>
+ </context-group>
+ </trans-unit>
+
+ <trans-unit id="sdc.details.migrate.org">
+ <source>Organisation Name</source>
+ <context-group name="ctx">
+ <context context-type="sourcefile">/systems/details/SystemMigrate.do</context>
+ </context-group>
+ </trans-unit>
+
+ <trans-unit id="sdc.details.migrate.notrustedorgs">
+ <source>No trusted oranisations</source>
+ <context-group name="ctx">
+ <context context-type="sourcefile">/systems/details/SystemMigrate.do</context>
+ </context-group>
+ </trans-unit>
+
+ <trans-unit id="sdc.details.migrate.migrate">
+ <source>Migrate System</source>
+ <context-group name="ctx">
+ <context context-type="sourcefile">/systems/details/SystemMigrate.do</context>
+ </context-group>
+ </trans-unit>
+
+ <trans-unit id="sdc.details.migrate.success">
+ <source>System successfully migrated</source>
+ <context-group name="ctx">
+ <context context-type="sourcefile">/systems/details/SystemMigrate.do</context>
+ </context-group>
+ </trans-unit>
+
<!-- SDC Details Edit Page strings -->
<trans-unit id="sdc.details.edit.header">
<source>Edit System Details</source>
diff --git a/java/code/webapp/WEB-INF/nav/system_detail.xml b/java/code/webapp/WEB-INF/nav/system_detail.xml
index eeb0c48..60e4e99 100644
--- a/java/code/webapp/WEB-INF/nav/system_detail.xml
+++ b/java/code/webapp/WEB-INF/nav/system_detail.xml
@@ -17,6 +17,7 @@
<rhn-tab-url>/network/systems/details/hardware.pxt</rhn-tab-url>
<rhn-tab-url>/network/systems/hardware_list_refresh_confirm.pxt</rhn-tab-url>
</rhn-tab>
+ <rhn-tab name="Migrate" acl="user_role(org_admin)" url="/rhn/systems/details/SystemMigrate.do" />
<rhn-tab name="Notes">
<rhn-tab-url>/network/systems/details/notes/notes_list.pxt</rhn-tab-url>
<rhn-tab-url>/network/systems/details/notes/edit.pxt</rhn-tab-url>
diff --git a/java/code/webapp/WEB-INF/pages/systems/sdc/migrate.jsp b/java/code/webapp/WEB-INF/pages/systems/sdc/migrate.jsp
new file mode 100644
index 0000000..ed32738
--- /dev/null
+++ b/java/code/webapp/WEB-INF/pages/systems/sdc/migrate.jsp
@@ -0,0 +1,37 @@
+<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
+<%@ taglib uri="http://rhn.redhat.com/rhn" prefix="rhn" %>
+<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
+<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
+
+<html:html xhtml="true">
+ <body>
+ <%@ include file="/WEB-INF/pages/common/fragments/systems/system-header.jspf" %>
+ <h2><bean:message key="sdc.details.migrate.header"/></h2>
+
+ <html:form method="post" action="/systems/details/SystemMigrate.do?sid=${system.id}">
+ <html:hidden property="submitted" value="true"/>
+ <table class="details">
+ <tr>
+ <th>
+ <bean:message key="sdc.details.migrate.org"/>
+ </th>
+ <td>
+ <html:select property="to_org">
+ <html:option value="">-- None --</html:option>
+ <c:forEach var="org" items="${orgs}">
+ <html:option value="${org.name}">${org.name}</html:option>
+ </c:forEach>
+ </html:select>
+ </td>
+ </tr>
+ </table>
+
+ <hr/>
+ <div align="right">
+ <html:submit>
+ <bean:message key="sdc.details.migrate.migrate"/>
+ </html:submit>
+ </div>
+ </html:form>
+ </body>
+</html:html>
diff --git a/java/code/webapp/WEB-INF/struts-config.xml b/java/code/webapp/WEB-INF/struts-config.xml
index 789b869..e6002c8 100644
--- a/java/code/webapp/WEB-INF/struts-config.xml
+++ b/java/code/webapp/WEB-INF/struts-config.xml
@@ -976,6 +976,12 @@
<form-property name="submitted" type="java.lang.Boolean"/>
</form-bean>
+ <form-bean name="systemMigrateForm"
+ type="com.redhat.rhn.frontend.struts.ScrubbingDynaActionForm" >
+ <form-property name="sid" type="java.lang.Long"/>
+ <form-property name="to_org" type="java.lang.String"/>
+ <form-property name="submitted" type="java.lang.Boolean"/>
+ </form-bean>
<form-bean name="targetSystemsForm"
type="com.redhat.rhn.frontend.struts.ScrubbingDynaActionForm" >
@@ -3018,6 +3024,20 @@
path="/WEB-INF/pages/systems/sdc/details.jsp" />
</action>
+ <action path="/systems/details/SystemMigrate"
+ name="systemMigrateForm"
+ scope="request"
+ parameter="dispatch"
+ validate="false"
+ input="/WEB-INF/pages/systems/sdc/migrate.jsp"
+ type="com.redhat.rhn.frontend.action.systems.sdc.SystemMigrateAction">
+ <forward name="default"
+ path="/WEB-INF/pages/systems/sdc/migrate.jsp" />
+ <forward name="success"
+ path="/systems/SystemList.do" redirect="true" />
+ <forward name="error"
+ path="/systems/details/Overview.do" />
+ </action>
<action path="/systems/details/SystemChannels"
name="systemChannelsForm"
diff --git a/web/html/nav/system_detail.xml b/web/html/nav/system_detail.xml
index 216426c..43a5306 100644
--- a/web/html/nav/system_detail.xml
+++ b/web/html/nav/system_detail.xml
@@ -17,6 +17,7 @@
<rhn-tab-url>/network/systems/details/hardware.pxt</rhn-tab-url>
<rhn-tab-url>/network/systems/hardware_list_refresh_confirm.pxt</rhn-tab-url>
</rhn-tab>
+ <rhn-tab name="Migrate" acl="user_role(org_admin)" url="/rhn/systems/details/SystemMigrate.do" />
<rhn-tab name="Notes">
<rhn-tab-url>/network/systems/details/notes/notes_list.pxt</rhn-tab-url>
<rhn-tab-url>/network/systems/details/notes/edit.pxt</rhn-tab-url>
13 years, 9 months
backend/po
by Transifex System User
backend/po/sv..po | 1202 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 1202 insertions(+)
New commits:
commit 9216647a16b799968c95d46b0cf2bc432f857192
Author: goeran <goeran(a)fedoraproject.org>
Date: Thu Jul 22 12:25:42 2010 +0000
l10n: Swedish translation, placeholder with just a few messages translated so far.
Transmitted-via: Transifex (translate.fedoraproject.org)
diff --git a/backend/po/sv..po b/backend/po/sv..po
new file mode 100644
index 0000000..d293d11
--- /dev/null
+++ b/backend/po/sv..po
@@ -0,0 +1,1202 @@
+# Swedish messages for spacewalk-server.
+# Copyright © 2010 Free Software Foundation, Inc.
+# This file is distributed under the same license as the spacewalk package.
+# Göran Uddeborg <goeran(a)uddeborg.se>, 2010.
+#
+# $Revision$
+msgid ""
+msgstr ""
+"Project-Id-Version: spacewalk-server\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-05-06 16:29+0200\n"
+"PO-Revision-Date: 2010-07-22 14:18+0200\n"
+"Last-Translator: Göran Uddeborg <goeran(a)uddeborg.se>\n"
+"Language-Team: Swedish <tp-sv(a)listor.tp-sv.se>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../server/rhnSQL/sql_lib.py:81 ../server/handlers/xmlrpc/up2date.py:540
+#, python-format
+msgid "Invalid value for %s in package tuple: %s (%s)"
+msgstr "Ogiltigt värde för %s i pakettupel: %s (%s)"
+
+#: ../server/rhnSQL/sql_lib.py:93 ../server/handlers/xmlrpc/up2date.py:552
+#, python-format
+msgid "Invalid package parameter %s (%s)"
+msgstr "Ogiltig paketparameter %s (%s)"
+
+#: ../server/rhnPackage.py:41 ../server/rhnPackage.py:76
+#: ../server/rhnPackage.py:90 ../server/rhnPackage.py:159
+#: ../server/rhnPackage.py:163 ../server/rhnPackage.py:192
+#: ../server/rhnPackage.py:197 ../server/rhnPackage.py:285
+#: ../server/rhnPackage.py:351
+#, python-format
+msgid "Invalid RPM package %s requested"
+msgstr "Ogiltigt RPM-paket %s begärt"
+
+#: ../server/rhnPackage.py:95 ../server/rhnPackage.py:169
+#: ../server/rhnPackage.py:203 ../server/rhnPackage.py:291
+#: ../server/rhnPackage.py:357
+msgid "Package not found"
+msgstr "Paketet finns inte"
+
+#: ../server/apacheAuth.py:55
+#, python-format
+msgid "incomplete proxy authentication token: %s"
+msgstr "ofullständig proxy-autenticeringsnyckel: %s"
+
+#: ../server/apacheAuth.py:71
+#, python-format
+msgid "Sent proxy signature %s does not match ours %s."
+msgstr "Skickad proxy-signatur %s stämmer inte med våran %s."
+
+#: ../server/apacheAuth.py:102
+msgid "declined proxy authentication"
+msgstr "nekad proxy-autenticering"
+
+#: ../server/apacheRequest.py:47
+#, python-format
+msgid "Invalid request received (%s)."
+msgstr "Ogiltig begäran mottagen (%s)."
+
+#: ../server/apacheRequest.py:105
+#, python-format
+msgid ""
+"IMPORTANT MESSAGE FOLLOWS:\n"
+"%s"
+msgstr ""
+"VIKTIGT MEDDELANDE FÖLJER:\n"
+"%s"
+
+#: ../server/apacheRequest.py:130
+#, python-format
+msgid ""
+"While running '%s': caught\n"
+"%s : %s\n"
+msgstr ""
+"När \"%s\" kördes: fångade\n"
+"%s : %s\n"
+
+#: ../server/apacheRequest.py:556
+#, python-format
+msgid "Invalid URI %s"
+msgstr "Ogiltig URI %s"
+
+#. ignore ORA-20277: (product_no_service)
+#: ../server/rhnServer/server_lib.py:66
+msgid "Attempt to register a system failed"
+msgstr "Försök att registrera ett system misslyckades"
+
+#: ../server/rhnServer/server_token.py:84
+#, python-format
+msgid "Token `%s' has more than one base channel assigned"
+msgstr "Nyckeln \"%s\" har mer än en baskanal tilldelad"
+
+#: ../server/rhnServer/server_token.py:86
+msgid "Conflicting base channels"
+msgstr "Baskanaler i konflikt"
+
+#: ../server/rhnServer/server_token.py:210
+#, python-format
+msgid "Failed to add server to group %s"
+msgstr "Kunde inte lägga till en server till gruppen %s"
+
+#: ../server/rhnServer/server_token.py:517
+#, python-format
+msgid "Maximum usage count of %s reached"
+msgstr "Maximalt antal användingar på %s uppnått"
+
+#: ../server/rhnServer/server_token.py:648
+msgid ""
+"Registration failed: RHN Software Management service entitlements exhausted"
+msgstr "Registrering misslyckades: RHN Software Management-servicerättigheter uttömda"
+
+#: ../server/rhnServer/server_token.py:762
+msgid ""
+"Stacking of re-registration tokens with different base entitlements is not "
+"supported"
+msgstr "Att lägga samman omregistreringsnycklar med olika baskanalrättigheter stöds inte"
+
+#: ../server/rhnServer/server_token.py:840
+#, python-format
+msgid "Could not find token '%s'"
+msgstr "Nyckeln \"%s\" finns inte"
+
+#. Cannot use activation keys from different orgs
+#: ../server/rhnServer/server_token.py:872
+msgid "Tokens from mismatching orgs"
+msgstr "Nycklar från organisationer som inte stämmer överens"
+
+#. Two tokens with different kickstart sessions
+#: ../server/rhnServer/server_token.py:882
+msgid "Kickstart session mismatch"
+msgstr "Kickstart-sessioner stämmer inte överens"
+
+#: ../server/rhnServer/server_token.py:902
+msgid "Stacking of re-registration tokens is not supported"
+msgstr ""
+
+#: ../server/rhnServer/server_class.py:98
+#, python-format
+msgid "Architecture `%s' is not supported"
+msgstr ""
+
+#: ../server/rhnUser.py:382 ../server/rhnUser.py:385
+msgid "Invalid username/password combination"
+msgstr ""
+
+#. nope, not reserved either
+#: ../server/rhnUser.py:543
+#, python-format
+msgid "Username `%s' has not been reserved"
+msgstr ""
+
+#. New accounts have to specify an e-mail address
+#: ../server/rhnUser.py:549
+msgid "E-mail address not specified"
+msgstr ""
+
+#. wrong organization
+#. Invalid org password
+#: ../server/rhnUser.py:604 ../server/rhnUser.py:608
+msgid "Invalid Organization Credentials"
+msgstr ""
+
+#: ../server/rhnUser.py:614
+#, python-format
+msgid "User `%s' not a member of organization %s"
+msgstr ""
+
+#: ../server/rhnUser.py:642
+#, python-format
+msgid "username should be at least %d characters"
+msgstr ""
+
+#: ../server/rhnUser.py:645
+#, python-format
+msgid "username should be less than %d characters"
+msgstr ""
+
+#: ../server/rhnUser.py:656
+#, python-format
+msgid "username = `%s', invalid character `%s'"
+msgstr ""
+
+#: ../server/rhnUser.py:674
+#, python-format
+msgid "Please limit your e-mail address to %s chars"
+msgstr ""
+
+#: ../server/rhnUser.py:693
+#, python-format
+msgid ""
+"A user with the supplied e-mail address (%s)\n"
+" is already registered with Red Hat Network"
+msgstr ""
+
+#: ../server/rhnUser.py:762
+#, python-format
+msgid "password must be at least %d characters"
+msgstr ""
+
+#: ../server/rhnUser.py:765
+#, python-format
+msgid "Password must be shorter than %d characters"
+msgstr ""
+
+#: ../server/rhnUser.py:783
+#, python-format
+msgid "password contains character `%s'"
+msgstr ""
+
+#: ../server/rhnUser.py:790
+#, python-format
+msgid "username should be at least %d characters long"
+msgstr ""
+
+#: ../server/rhnUser.py:801
+#, python-format
+msgid "Cannot register usernames ending with %s"
+msgstr ""
+
+#: ../server/rhnChannel.py:1967
+#, python-format
+msgid ""
+"Your account does not have access to any channels matching (release='%"
+"(release)s', arch='%(arch)s')%(www_activation)s"
+msgstr ""
+
+#: ../server/rhnChannel.py:1977
+msgid ""
+"\n"
+"If you have a registration number, please register with it first at http://"
+"www.redhat.com/apps/activate/ and then try again.\n"
+"\n"
+msgstr ""
+
+#: ../server/rhnChannel.py:1987
+#, python-format
+msgid "Insufficient subscription permissions for release (%s, %s"
+msgstr ""
+
+#. Various messages that can be reused
+#.
+#. bretm 02/07/2007 -- when we have better old-client documentation, probably
+#. will be safe to get rid of all this crap
+#: ../server/rhnChannel.py:2258 ../server/rhnChannel.py:2269
+#: ../server/rhnChannel.py:2284 ../server/rhnChannel.py:2292
+msgid "System Registered but Inactive"
+msgstr ""
+
+#: ../server/rhnChannel.py:2259
+#, python-format
+msgid ""
+"\n"
+"Invalid Architecture and OS release combination (%s, %s).\n"
+"Your system has been registered, but will not receive updates \n"
+"because it is not subscribed to a channel. If you have not yet\n"
+"activated your product for service, please visit our website at:\n"
+" \n"
+" http://www.redhat.com/apps/activate/\n"
+"\n"
+"...to activate your product."
+msgstr ""
+
+#: ../server/rhnChannel.py:2270
+#, python-format
+msgid ""
+"\n"
+"Invalid Architecture and OS release combination (%s, %s).\n"
+"Your system has been registered, but will not receive updates\n"
+"because it could not be subscribed to a base channel.\n"
+"Please contact your organization administrator for assistance.\n"
+msgstr ""
+
+#: ../server/rhnChannel.py:2277
+#, python-format
+msgid ""
+"\n"
+" This system has been successfully registered, but is not yet entitled\n"
+" to service. To entitle this system to service, login to the web site at:\n"
+"\n"
+" %(entitlement_url)s\n"
+msgstr ""
+
+#: ../server/rhnChannel.py:2285
+#, python-format
+msgid ""
+"\n"
+" This system has been successfully registered, but no service entitlements\n"
+" were available. To entitle this system to service, login to the web site "
+"at:\n"
+"\n"
+" %(entitlement_url)s\n"
+msgstr ""
+
+#: ../server/rhnChannel.py:2293
+msgid ""
+"\n"
+" This system has been successfully registered, but the channel "
+"subscriptions\n"
+" were exhausted\n"
+msgstr ""
+
+#: ../server/rhnHandler.py:58
+msgid ""
+"Please run rhn_register (or up2date --register on Red Hat Enterprise Linux 3 "
+"or later)\n"
+"as root on this client"
+msgstr ""
+
+#: ../server/rhnHandler.py:77
+#, python-format
+msgid "Service not enabled for system profile: \"%s\""
+msgstr ""
+
+#: ../server/handlers/applet/applet.py:65
+msgid "Your system was not found in the RHN database"
+msgstr ""
+
+#: ../server/handlers/sat/auth.py:41
+msgid "ISS is disabled on this satellite."
+msgstr ""
+
+#: ../server/handlers/sat/auth.py:53
+#, python-format
+msgid "Server \"%s\" is not enabled for ISS."
+msgstr ""
+
+#: ../server/handlers/xmlrpc/proxy.py:56
+#, python-format
+msgid "RHN Proxy service not enabled for server profile: \"%s\""
+msgstr ""
+
+#: ../server/handlers/xmlrpc/proxy.py:76
+msgid "Invalid session key"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/proxy.py:84
+msgid "This server ID no longer exists"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:169
+msgid "Required data missing"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:173
+msgid "Required members missing"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:182
+msgid "Attempt to register a system to an invalid username"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:190
+#, python-format
+msgid ""
+"\n"
+" %s Account has been deactivated on this server.\n"
+" Please contact your Org administrator for more help."
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:854
+msgid "Invalid system release version requested"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:1042
+msgid "Red Hat Network Welcome Message"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:1052
+msgid "Red Hat Network Privacy Statement"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:1073
+msgid "Expected a dictionary as a product argument"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:1105
+#: ../server/handlers/xmlrpc/registration.py:1163
+#, python-format
+msgid "Not a valid Country: %s"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:1386
+#, python-format
+msgid "Insufficient subscription permissions for release, arch (%s, %s)"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/registration.py:1403
+#, python-format
+msgid "Invalid value '%s' for %s (%s)"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/errata.py:55
+#, python-format
+msgid "Expected a package name, not: %s"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/errata.py:115
+#, python-format
+msgid "Expected a package, not: %s"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/queue.py:353
+#, python-format
+msgid "Invalid action value type %s (%s)"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/queue.py:378
+#, python-format
+msgid "Action %s does not belong to server %s"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/up2date.py:244
+#, python-format
+msgid "Invalid value %s (type %s)"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/up2date.py:272
+#, python-format
+msgid "Unable to retrieve package header %s"
+msgstr ""
+
+#: ../server/handlers/xmlrpc/up2date.py:438
+#: ../server/handlers/xmlrpc/up2date.py:469
+#: ../server/handlers/xmlrpc/up2date.py:501
+#, python-format
+msgid "Invalid value %s (%s)"
+msgstr ""
+
+#: ../server/importlib/userAuth.py:90 ../server/importlib/userAuth.py:94
+msgid "You are not authorized to manage packages in the null org"
+msgstr ""
+
+#: ../server/importlib/userAuth.py:101
+#, python-format
+msgid "You are not allowed to manage packages in the %s org"
+msgstr ""
+
+#: ../server/importlib/userAuth.py:119
+msgid "You are not allowed to perform administrative tasks"
+msgstr ""
+
+#: ../server/importlib/userAuth.py:146
+#, python-format
+msgid ""
+"You are not allowed to manage channel %s, or that channel does not exist"
+msgstr ""
+
+#: ../common/rhnException.py:43
+msgid "Outage mode"
+msgstr ""
+
+#. 0-999: RHN client/client-like interaction errors:
+#: ../common/rhnException.py:45
+msgid "This does not appear to be a valid username."
+msgstr ""
+
+#: ../common/rhnException.py:46
+msgid "Invalid username and password combination."
+msgstr ""
+
+#: ../common/rhnException.py:47
+msgid "This login is already taken, or the password is incorrect."
+msgstr ""
+
+#: ../common/rhnException.py:48
+msgid "Permission denied."
+msgstr ""
+
+#: ../common/rhnException.py:49
+msgid "Can not create new entry."
+msgstr ""
+
+#: ../common/rhnException.py:50
+msgid "Object not found."
+msgstr ""
+
+#: ../common/rhnException.py:51
+msgid "Account limits exceeded."
+msgstr ""
+
+#: ../common/rhnException.py:52
+msgid "Invalid System Digital ID."
+msgstr ""
+
+#: ../common/rhnException.py:53
+msgid "Invalid System Credentials."
+msgstr ""
+
+#: ../common/rhnException.py:54
+msgid "Could not retrieve user data from database."
+msgstr ""
+
+#: ../common/rhnException.py:55
+msgid "Valid username required."
+msgstr ""
+
+#: ../common/rhnException.py:56
+msgid "Valid password required."
+msgstr ""
+
+#: ../common/rhnException.py:57
+msgid "Minimum username length violation."
+msgstr ""
+
+#: ../common/rhnException.py:58
+msgid "Minimum password length violation."
+msgstr ""
+
+#: ../common/rhnException.py:59
+msgid "The username contains invalid characters."
+msgstr ""
+
+#: ../common/rhnException.py:60
+msgid "Invalid product registration code."
+msgstr ""
+
+#: ../common/rhnException.py:61
+msgid "File not found."
+msgstr ""
+
+#: ../common/rhnException.py:62
+msgid "Invalid Architecture and OS release combination."
+msgstr ""
+
+#: ../common/rhnException.py:63
+msgid "Architecture and OS version combination is not supported."
+msgstr ""
+
+#: ../common/rhnException.py:64
+msgid "Could not retrieve system data from database."
+msgstr ""
+
+#: ../common/rhnException.py:65
+msgid "Invalid arguments passed to function."
+msgstr ""
+
+#: ../common/rhnException.py:66
+msgid "Unable to retrieve requested entry."
+msgstr ""
+
+#: ../common/rhnException.py:67
+msgid "Could not update database entry."
+msgstr ""
+
+#: ../common/rhnException.py:68
+msgid "Unsupported server architecture."
+msgstr ""
+
+#: ../common/rhnException.py:69
+msgid "LDAP operation failed."
+msgstr ""
+
+#: ../common/rhnException.py:70
+msgid "Backend RPM database failure: can not retrieve requested information."
+msgstr ""
+
+#: ../common/rhnException.py:72
+msgid "Server Entry is busy."
+msgstr ""
+
+#: ../common/rhnException.py:73
+#, python-format
+msgid ""
+"\n"
+" The anonymous server functionality is no longer available.\n"
+"\n"
+" Please re-register this system by running rhn_register\n"
+" (or up2date --register on Red Hat Enterprise Linux 3+) as root.\n"
+" Please visit https://%(hostname)s/rhn/systems/SystemEntitlements.do\n"
+" or login at https://%(hostname)s, and from the \"Overview\" tab,\n"
+" select \"Subscription Management\" to enable RHN service for this "
+"system.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:82
+msgid "Record not available in the database."
+msgstr ""
+
+#: ../common/rhnException.py:83
+msgid "Invalid value for entry."
+msgstr ""
+
+#: ../common/rhnException.py:84
+#, python-format
+msgid ""
+"\n"
+" This system does not have a valid entitlement for Red Hat Network.\n"
+" Please visit https://%(hostname)s/rhn/systems/SystemEntitlements.do\n"
+" or login at https://%(hostname)s, and from the \"Overview\" tab,\n"
+" select \"Subscription Management\" to enable RHN service for this "
+"system.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:90
+msgid "Channel error"
+msgstr ""
+
+#: ../common/rhnException.py:91
+msgid "Client session token is invalid."
+msgstr ""
+
+#: ../common/rhnException.py:92
+msgid "Client session token has expired."
+msgstr ""
+
+#: ../common/rhnException.py:93
+msgid "You are not authorized to retrieve the requested object."
+msgstr ""
+
+#: ../common/rhnException.py:94
+msgid "Invalid action"
+msgstr ""
+
+#: ../common/rhnException.py:95
+msgid "You are not allowed to perform administrative tasks on this system."
+msgstr ""
+
+#: ../common/rhnException.py:97
+msgid "The system is already subscribed to the specified channel."
+msgstr ""
+
+#: ../common/rhnException.py:98
+msgid "The system is not currently subscribed to the specified channel."
+msgstr ""
+
+#: ../common/rhnException.py:99
+msgid "The specified channel does not exist."
+msgstr ""
+
+#: ../common/rhnException.py:100
+msgid "Invalid channel version."
+msgstr ""
+
+#: ../common/rhnException.py:101
+msgid "Invalid ORG_ID requested"
+msgstr ""
+
+#: ../common/rhnException.py:102
+msgid ""
+"\n"
+" User group membership limits exceeded.\n"
+"\n"
+" The current settings for your account do not allow you to add another\n"
+" user account. Please check with the organization administrator for "
+"your\n"
+" account if the maximum number of users allowed to subscribe to RHN "
+"needs\n"
+" to be changed.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:110
+msgid ""
+"\n"
+" System group membership limits exceeded.\n"
+"\n"
+" The current settings for your account do not allow you to add another\n"
+" system profile. Please check with the organization administrator for "
+"your\n"
+" account for modifying the maximum number of system profiles that can "
+"be\n"
+" subscribed to your RHN account.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:118
+msgid ""
+"\n"
+" Invalid architecture.\n"
+"\n"
+" The architecture of the package is not supported by Red Hat Network\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:123
+msgid ""
+"\n"
+" Incompatible architectures.\n"
+"\n"
+" The architecture of the package you are trying to upload is not\n"
+" compatible with the channel architecture.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:129
+msgid "Invalid RPM header"
+msgstr ""
+
+#: ../common/rhnException.py:130
+msgid ""
+"\n"
+" Invalid channel.\n"
+"\n"
+" The channel you have specified does not exist.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:135
+#, python-format
+msgid ""
+"\n"
+" You are getting this error because RHN has detected an abuse of\n"
+" service from this system and account. This error is triggered when\n"
+" your system makes too many connections to Red Hat Network. This\n"
+" error can not be triggered under a normal use of the Red Hat Network\n"
+" service as configured by default on Red Hat Linux.\n"
+"\n"
+" The Red Hat Network services for this system will remain disabled\n"
+" until you will reduce the RHN network traffic from your system to\n"
+" acceptable limits.\n"
+"\n"
+" Please log into RHN and visit https://%(hostname)s/help/contact.pxt\n"
+" to contact technical support if you think you have received this\n"
+" message in error.\n"
+" "
+msgstr ""
+
+#. For the uploading tools
+#: ../common/rhnException.py:151
+msgid "Invalid information uploaded to the server"
+msgstr ""
+
+#: ../common/rhnException.py:152
+#, python-format
+msgid ""
+"\n"
+" Demo service currently disabled due to high load. If you would like\n"
+" to see Red Hat's policies on Demo service, or find out how you can\n"
+" purchase a subscription service and receive priority download access,\n"
+" please go to http://%(hostname)s/preview/index.pxt\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:158
+#, python-format
+msgid ""
+"\n"
+" Access to Red Hat Network is currently limited to subscription "
+"customers.\n"
+" Please try again later. If you would like to become a subscription\n"
+" customer, go to https://%(hostname)s/preview/priority_service.pxt for\n"
+" more information.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:164
+msgid "Error uploading network interfaces configuration."
+msgstr ""
+
+#: ../common/rhnException.py:165
+msgid ""
+"\n"
+" Package Upload Failed due to uniqueness constraint violation.\n"
+" Make sure the package does not have any duplicate dependencies or\n"
+" does not already exists on the server\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:170
+msgid ""
+"\n"
+" The --force rhnpush option is disabled on this server. \n"
+" Please contact your Satellite administrator for more help.\n"
+" "
+msgstr ""
+
+#. 60-70: token errors
+#: ../common/rhnException.py:176
+msgid ""
+"\n"
+" The activation token specified could not be found on the server.\n"
+" Please retry with a valid key.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:180
+msgid "Too many systems registered using this registration token"
+msgstr ""
+
+#: ../common/rhnException.py:181
+msgid "Token contains invalid, obsoleted or insufficient settings"
+msgstr ""
+
+#: ../common/rhnException.py:182
+msgid "Conflicting activation tokens"
+msgstr ""
+
+#. 70-80: channel subscription errors
+#: ../common/rhnException.py:185
+msgid ""
+"\n"
+" All available subscriptions for the requested channel have been "
+"exhausted.\n"
+" Please contact a Red Hat Network Sales associate.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:189
+msgid ""
+"\n"
+" You do not have subscription permission to the designated channel.\n"
+" Please refer to your organization's channel or organization\n"
+" administrators for further details.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:194
+msgid "You can not unsubscribe from base channel."
+msgstr ""
+
+#. 80-90: server group errors
+#: ../common/rhnException.py:197
+msgid "There was an error while trying to join the system to its groups"
+msgstr ""
+
+#. 90-100: entitlement errors
+#: ../common/rhnException.py:200
+msgid "Unable to entitle system"
+msgstr ""
+
+#: ../common/rhnException.py:201
+msgid ""
+"Registration token unable to entitle system: maximum membership exceeded"
+msgstr ""
+
+#. 100-109: e-mail and uuid related faults
+#: ../common/rhnException.py:205
+msgid "Maximum e-mail length violation."
+msgstr ""
+
+#: ../common/rhnException.py:206
+msgid "Changing e-mail address is not supported."
+msgstr ""
+
+#: ../common/rhnException.py:207
+msgid "Unique e-mail address check failed."
+msgstr ""
+
+#: ../common/rhnException.py:208
+msgid "This system has been previously registered."
+msgstr ""
+
+#: ../common/rhnException.py:209
+msgid "Invalid username"
+msgstr ""
+
+#. 110-129: disabled org errors
+#: ../common/rhnException.py:212
+msgid "Service for your account has been disabled."
+msgstr ""
+
+#: ../common/rhnException.py:213
+msgid "Email address not validated; service disabled"
+msgstr ""
+
+#: ../common/rhnException.py:214
+msgid "Survey not filled out; service disabled"
+msgstr ""
+
+#. 130-140: bugzilla errata import errors
+#: ../common/rhnException.py:217
+msgid "Bugzilla erratum import error"
+msgstr ""
+
+#. 140-159 applet errors
+#: ../common/rhnException.py:220
+msgid "Unable to look up server"
+msgstr ""
+
+#. 160-179: OSAD errors
+#: ../common/rhnException.py:223
+msgid "Required argument is missing"
+msgstr ""
+
+#. 500-599: Package Uploader errors
+#: ../common/rhnException.py:226
+msgid "Missing HTTP header information"
+msgstr ""
+
+#: ../common/rhnException.py:227
+msgid "The package's checksum signature does not match the header one"
+msgstr ""
+
+#: ../common/rhnException.py:228
+msgid "Header information does not match package metainformation"
+msgstr ""
+
+#: ../common/rhnException.py:229
+msgid "Package with a different signature already uploaded"
+msgstr ""
+
+#: ../common/rhnException.py:230
+msgid "Not an RPM package"
+msgstr ""
+
+#: ../common/rhnException.py:231
+msgid "Unsigned RPM package"
+msgstr ""
+
+#: ../common/rhnException.py:232
+msgid "Incompatible package and channel architectures"
+msgstr ""
+
+#: ../common/rhnException.py:233
+msgid "Incompatible checksum type"
+msgstr ""
+
+#. 600-699: RHEL5+ EN errors
+#: ../common/rhnException.py:236
+msgid "Invalid Entitlement Number"
+msgstr ""
+
+#: ../common/rhnException.py:237
+msgid "No entitlement information tied to hardware"
+msgstr ""
+
+#: ../common/rhnException.py:238
+msgid "Installation number is not entitling"
+msgstr ""
+
+#. 700-799: Additional user input verification errors.
+#: ../common/rhnException.py:241
+msgid "Maximum username length violation"
+msgstr ""
+
+#: ../common/rhnException.py:242
+msgid "Maximum password length violation"
+msgstr ""
+
+#. 1000-1999: RHN Proxy specific errors:
+#. issued by an RHN Proxy to the client
+#: ../common/rhnException.py:246
+msgid "RHN Proxy error."
+msgstr ""
+
+#: ../common/rhnException.py:247
+msgid "RHN Proxy unable to login."
+msgstr ""
+
+#. issued by an RHN Server/Satellite to the proxy
+#: ../common/rhnException.py:249
+msgid ""
+"\n"
+" RHN Proxy system ID does not match an RHN Proxy Server\n"
+" in the database. Please contact your designated Red Hat representative\n"
+" or visit https://rhn.redhat.com/help/contact.pxt immediately if\n"
+" experiencing difficulties with the process of enabling or continued\n"
+" enablement of this RHN Proxy Server.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:256
+msgid "RHN Proxy session token is invalid."
+msgstr ""
+
+#: ../common/rhnException.py:257
+msgid "RHN Proxy session token has expired."
+msgstr ""
+
+#. 2000-2999: RHN Satellite specific errors:
+#: ../common/rhnException.py:261
+msgid ""
+"\n"
+" RHN Satellite user creation is not allowed via rhn_register\n"
+" (or up2date --register on Red Hat Enterprise Linux 3 or later);\n"
+" please contact your sysadmin to have your account created.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:266
+msgid ""
+"\n"
+" RHN Satellite system ID does not match an RHN Satellite Server\n"
+" in the database. Please contact your designated Red Hat representative\n"
+" or visit https://rhn.redhat.com/help/contact.pxt immediately if\n"
+" experiencing difficulties with the process of enabling or continued\n"
+" enablement of this RHN Satellite Server.\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:273
+msgid ""
+"\n"
+" This satellite server is not allowed to access the specified channel\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:276
+msgid ""
+"\n"
+" This satellite server is not allowed to use Inter Satellite Sync on "
+"this satellite\n"
+" "
+msgstr ""
+
+#: ../common/rhnException.py:279
+msgid ""
+"\n"
+" Inter Satellite Sync is disabled on this satellite.\n"
+" "
+msgstr ""
+
+#. Kickstart errors
+#: ../common/rhnException.py:284
+msgid "Access denied to kickstart tree"
+msgstr ""
+
+#: ../common/rhnException.py:285
+msgid "Could not find kickstart file"
+msgstr ""
+
+#: ../common/rhnException.py:286
+msgid ""
+"\n"
+" Kickstart tree would not lint, there are packages\n"
+" missing in the channel\n"
+" "
+msgstr ""
+
+#. 3000-3999: XML dumper errors:
+#: ../common/rhnException.py:292
+msgid "Invalid datatype passed"
+msgstr ""
+
+#: ../common/rhnException.py:293
+msgid "Unable to retrieve channel"
+msgstr ""
+
+#: ../common/rhnException.py:294
+msgid "Invalid package name"
+msgstr ""
+
+#: ../common/rhnException.py:295
+msgid "Unable to retrieve package"
+msgstr ""
+
+#: ../common/rhnException.py:296
+msgid "Invalid erratum name"
+msgstr ""
+
+#: ../common/rhnException.py:297
+msgid "Unable to retrieve erratum"
+msgstr ""
+
+#: ../common/rhnException.py:298
+msgid "Invalid satellite certificate"
+msgstr ""
+
+#: ../common/rhnException.py:299
+msgid "File is missing"
+msgstr ""
+
+#: ../common/rhnException.py:300
+msgid "Function retrieval error"
+msgstr ""
+
+#: ../common/rhnException.py:301
+msgid "Function execution error"
+msgstr ""
+
+#: ../common/rhnException.py:302
+msgid "Missing version string"
+msgstr ""
+
+#: ../common/rhnException.py:303
+msgid "Invalid version string"
+msgstr ""
+
+#: ../common/rhnException.py:304
+msgid "Mismatching versions"
+msgstr ""
+
+#: ../common/rhnException.py:305
+msgid "Invalid channel version"
+msgstr ""
+
+#: ../common/rhnException.py:306
+msgid "Missing snapshot for channels"
+msgstr ""
+
+#: ../common/rhnException.py:307
+msgid "No comps file for channel"
+msgstr ""
+
+#: ../common/rhnException.py:308
+msgid "Unable to retrieve comps file"
+msgstr ""
+
+#. 4000 - 4999: config management errors
+#: ../common/rhnException.py:311
+msgid "Configuration action missing"
+msgstr ""
+
+#: ../common/rhnException.py:312
+msgid "File too large"
+msgstr ""
+
+#: ../common/rhnException.py:313
+msgid "File contains binary data"
+msgstr ""
+
+#: ../common/rhnException.py:314
+msgid "Configuration channel is not empty"
+msgstr ""
+
+#: ../common/rhnException.py:315
+msgid "Permission error"
+msgstr ""
+
+#: ../common/rhnException.py:316
+msgid "Content missing for configuration file"
+msgstr ""
+
+#: ../common/rhnException.py:317
+msgid "Template delimiters not specified"
+msgstr ""
+
+#: ../common/rhnException.py:318
+msgid "Configuration channel does not exist"
+msgstr ""
+
+#: ../common/rhnException.py:319
+msgid "Configuration channel already exists"
+msgstr ""
+
+#: ../common/rhnException.py:320
+msgid "File missing from configuration channel"
+msgstr ""
+
+#: ../common/rhnException.py:321
+msgid "Different revision of this file is uploaded"
+msgstr ""
+
+#: ../common/rhnException.py:322
+msgid "File already uploaded to configuration channel"
+msgstr ""
+
+#: ../common/rhnException.py:323
+msgid "File size exceeds remaining quota space"
+msgstr ""
+
+#: ../common/rhnException.py:324
+msgid "Full path of file must be specified"
+msgstr ""
+
+#. 5000 - 5099: entitlement mapper errors
+#: ../common/rhnException.py:327
+msgid "The speicified item is not present in the input"
+msgstr ""
+
+#: ../common/rhnException.py:328
+msgid "Invalid item code"
+msgstr ""
+
+#: ../common/rhnException.py:329
+msgid "Invalid user role"
+msgstr ""
+
+#: ../common/rhnException.py:330
+msgid "Invalid server group"
+msgstr ""
+
+#: ../common/rhnException.py:331
+msgid "Invalid channel family"
+msgstr ""
+
+#: ../common/rhnException.py:375
+msgid ""
+"\n"
+" An error has occurred while processing your request. If this problem\n"
+" persists please enter a bug report at bugzilla.redhat.com.\n"
+" If you choose to submit the bug report, please be sure to include\n"
+" details of what you were trying to do when this error occurred and\n"
+" details on how to reproduce this problem.\n"
+msgstr ""
+
+#: ../common/rhnException.py:429
+#, python-format
+msgid ""
+"Error Message:\n"
+" %s\n"
+msgstr ""
+
+#: ../common/rhnException.py:431
+#, python-format
+msgid "Error Class Code: %s\n"
+msgstr ""
+
+#: ../common/rhnException.py:433
+#, python-format
+msgid "Error Class Info: %s\n"
+msgstr ""
+
+#: ../common/rhnException.py:436
+#, python-format
+msgid "Explanation: %s"
+msgstr ""
13 years, 9 months
Changes to 'refs/tags/spacewalk-admin-1.1.4-1'
by Michael Mraka
Tag 'spacewalk-admin-1.1.4-1' created by Michael Mraka <michael.mraka(a)redhat.com> at 2010-07-22 08:00 +0000
Tagging package [spacewalk-admin] version [1.1.4-1] in directory [spacewalk/admin/].
Changes since spacewalk-java-1.1.34-1:
Michael Mraka (2):
536989 - exit cleanly when run by non-root
Automatic commit of package [spacewalk-admin] release [1.1.4-1].
---
rel-eng/packages/spacewalk-admin | 2 +-
spacewalk/admin/spacewalk-admin.spec | 5 ++++-
spacewalk/admin/spacewalk-service | 5 +++++
3 files changed, 10 insertions(+), 2 deletions(-)
---
13 years, 9 months
rel-eng/packages spacewalk/admin
by Michael Mraka
rel-eng/packages/spacewalk-admin | 2 +-
spacewalk/admin/spacewalk-admin.spec | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
New commits:
commit fa1f2cd1555f512a8ee56eabb94b868c421446b2
Author: Michael Mraka <michael.mraka(a)redhat.com>
Date: Thu Jul 22 10:00:03 2010 +0200
Automatic commit of package [spacewalk-admin] release [1.1.4-1].
diff --git a/rel-eng/packages/spacewalk-admin b/rel-eng/packages/spacewalk-admin
index 887fb00..2ac005a 100644
--- a/rel-eng/packages/spacewalk-admin
+++ b/rel-eng/packages/spacewalk-admin
@@ -1 +1 @@
-1.1.3-1 spacewalk/admin/
+1.1.4-1 spacewalk/admin/
diff --git a/spacewalk/admin/spacewalk-admin.spec b/spacewalk/admin/spacewalk-admin.spec
index 0ee158b..249cec9 100644
--- a/spacewalk/admin/spacewalk-admin.spec
+++ b/spacewalk/admin/spacewalk-admin.spec
@@ -2,7 +2,7 @@
Summary: Various utility scripts and data files for RHN Satellite installations
Name: spacewalk-admin
URL: https://fedorahosted.org/spacewalk
-Version: 1.1.3
+Version: 1.1.4
Release: 1%{?dist}
Source0: https://fedorahosted.org/releases/s/p/spacewalk/%{name}-%{version}.tar.gz
License: GPLv2
@@ -60,6 +60,9 @@ rm -rf $RPM_BUILD_ROOT
%{_mandir}/man3/validate-sat-cert.3.gz
%changelog
+* Thu Jul 22 2010 Michael Mraka <michael.mraka(a)redhat.com> 1.1.4-1
+- 536989 - exit cleanly when run by non-root
+
* Thu Jun 24 2010 Jan Pazdziora 1.1.3-1
- To allow database population to create at least some database schema, do not
stop on error for now.
13 years, 9 months
spacewalk/admin
by Michael Mraka
spacewalk/admin/spacewalk-service | 5 +++++
1 file changed, 5 insertions(+)
New commits:
commit 01621e7908ea2f405b4cee20e0cc4028fb13f8c3
Author: Michael Mraka <michael.mraka(a)redhat.com>
Date: Thu Jul 22 09:57:29 2010 +0200
536989 - exit cleanly when run by non-root
diff --git a/spacewalk/admin/spacewalk-service b/spacewalk/admin/spacewalk-service
index 90335db..62f697b 100755
--- a/spacewalk/admin/spacewalk-service
+++ b/spacewalk/admin/spacewalk-service
@@ -14,6 +14,11 @@
# in this software or its documentation.
#
+if [ $EUID -ne 0 ]; then
+ echo -e "This script must be run as root!\n"
+ exit 1
+fi
+
if [ -x /etc/init.d/oracle ]; then
DB_SERVICE="oracle"
13 years, 9 months
Changes to 'refs/tags/spacewalk-java-1.1.34-1'
by Michael Mraka
Tag 'spacewalk-java-1.1.34-1' created by Michael Mraka <michael.mraka(a)redhat.com> at 2010-07-22 07:50 +0000
Tagging package [spacewalk-java] version [1.1.34-1] in directory [java/].
Changes since spacewalk-schema-1.1.19-1:
Colin Coe (1):
Allow resizing and searching in catalina.out
Justin Sherrill (5):
fixing missing ant-contrib include on rhel5
Revert "fixing missing ant-contrib include on rhel5"
Revert "making the devel setup use asm instead of objectweb-asm if it exists"
Revert "fixing java build scripts to use objectweb-asm library if it exists versus the normal asm"
fixing the objectweb-asm fix from yesterday to not require the ant-contrib package
Michael Mraka (7):
code optimization
let's use unified db_{user,password} instead of special hibernate.connection.{username,password} even for java
use db_* variable also for hibernate connection
hibernate.connection.url is now created dynamicaly from db_* variables
fixed typo
let's move to Oracle10gDialect
Automatic commit of package [spacewalk-java] release [1.1.34-1].
Milan Zazrivec (2):
616371 - typo fix
update .po files
Miroslav Suchý (2):
default for kwargs should be {}
add man page for rhn-channel as alias for spacewalk-channel
---
backend/common/rhnConfig.py | 2
client/rhel/rhn-client-tools/man/en/rhn-channel.8 | 1
client/rhel/rhn-client-tools/po/ar.po | 1354 +++----
client/rhel/rhn-client-tools/po/as.po | 1490 ++++---
client/rhel/rhn-client-tools/po/bg.po | 1368 +++----
client/rhel/rhn-client-tools/po/bn.po | 1484 ++++---
client/rhel/rhn-client-tools/po/bn_IN.po | 1585 ++++----
client/rhel/rhn-client-tools/po/ca.po | 1385 +++----
client/rhel/rhn-client-tools/po/cs.po | 1382 +++----
client/rhel/rhn-client-tools/po/cy.po | 1371 +++----
client/rhel/rhn-client-tools/po/da.po | 1377 +++----
client/rhel/rhn-client-tools/po/de.po | 1688 +++++---
client/rhel/rhn-client-tools/po/el.po | 1319 +++---
client/rhel/rhn-client-tools/po/en_GB.po | 1296 +++---
client/rhel/rhn-client-tools/po/es.po | 1713 +++++----
client/rhel/rhn-client-tools/po/et.po | 1371 +++----
client/rhel/rhn-client-tools/po/fa.po | 1150 +++---
client/rhel/rhn-client-tools/po/fi.po | 1355 +++----
client/rhel/rhn-client-tools/po/fr.po | 1542 ++++----
client/rhel/rhn-client-tools/po/gu.po | 1486 ++++---
client/rhel/rhn-client-tools/po/he.po | 1150 +++---
client/rhel/rhn-client-tools/po/hi.po | 1476 ++++---
client/rhel/rhn-client-tools/po/hr.po | 1520 ++++----
client/rhel/rhn-client-tools/po/hu.po | 1383 +++----
client/rhel/rhn-client-tools/po/hy.po | 1150 +++---
client/rhel/rhn-client-tools/po/id.po | 1209 +++---
client/rhel/rhn-client-tools/po/is.po | 1366 +++----
client/rhel/rhn-client-tools/po/it.po | 1659 +++++---
client/rhel/rhn-client-tools/po/ja.po | 1545 ++++----
client/rhel/rhn-client-tools/po/ka.po | 1150 +++---
client/rhel/rhn-client-tools/po/kn.po | 1505 ++++---
client/rhel/rhn-client-tools/po/ko.po | 1497 ++++---
client/rhel/rhn-client-tools/po/ku.po | 1150 +++---
client/rhel/rhn-client-tools/po/lo.po | 1150 +++---
client/rhel/rhn-client-tools/po/lv.po | 1150 +++---
client/rhel/rhn-client-tools/po/mk.po | 1363 +++----
client/rhel/rhn-client-tools/po/ml.po | 1500 ++++---
client/rhel/rhn-client-tools/po/mr.po | 1482 ++++---
client/rhel/rhn-client-tools/po/ms.po | 1385 +++----
client/rhel/rhn-client-tools/po/my.po | 1150 +++---
client/rhel/rhn-client-tools/po/nb.po | 1365 +++----
client/rhel/rhn-client-tools/po/nl.po | 1359 +++----
client/rhel/rhn-client-tools/po/no.po | 1358 +++----
client/rhel/rhn-client-tools/po/or.po | 1490 ++++---
client/rhel/rhn-client-tools/po/pa.po | 1479 ++++---
client/rhel/rhn-client-tools/po/pl.po | 1377 +++----
client/rhel/rhn-client-tools/po/pt.po | 1536 ++++----
client/rhel/rhn-client-tools/po/pt_BR.po | 1524 ++++----
client/rhel/rhn-client-tools/po/rhn-client-tools.pot | 1150 +++---
client/rhel/rhn-client-tools/po/ro.po | 1346 +++----
client/rhel/rhn-client-tools/po/ru.po | 1735 +++++----
client/rhel/rhn-client-tools/po/si.po | 1482 ++++---
client/rhel/rhn-client-tools/po/sk.po | 1376 +++----
client/rhel/rhn-client-tools/po/sl.po | 1352 +++----
client/rhel/rhn-client-tools/po/sq.po | 1150 +++---
client/rhel/rhn-client-tools/po/sr.po | 1365 +++----
client/rhel/rhn-client-tools/po/sr(a)Latn.po | 1150 +++---
client/rhel/rhn-client-tools/po/sv.po | 1885 ++++++----
client/rhel/rhn-client-tools/po/ta.po | 1500 ++++---
client/rhel/rhn-client-tools/po/te.po | 1482 ++++---
client/rhel/rhn-client-tools/po/tr.po | 1356 +++----
client/rhel/rhn-client-tools/po/uk.po | 1497 ++++---
client/rhel/rhn-client-tools/po/ur.po | 1150 +++---
client/rhel/rhn-client-tools/po/vi.po | 1150 +++---
client/rhel/rhn-client-tools/po/zh_CN.GB2312.po | 1334 +++----
client/rhel/rhn-client-tools/po/zh_CN.po | 1522 ++++----
client/rhel/rhn-client-tools/po/zh_TW.Big5.po | 1459 ++++---
client/rhel/rhn-client-tools/po/zh_TW.po | 1459 ++++---
client/rhel/rhn-client-tools/rhn-client-tools.spec | 1
client/rhel/rhn-client-tools/src/bin/rhn_check.py | 4
client/rhel/rhn-client-tools/src/up2date_client/rhnreg_constants.py | 6
java/build.xml | 1
java/buildconf/build-props.xml | 16
java/buildconf/build-taskdefs.xml | 4
java/buildconf/builder/config/satellite/default/rhn_hibernate.conf | 4
java/buildconf/builder/config/satellite/rhn.conf | 8
java/code/src/com/redhat/rhn/common/hibernate/ConnectionManager.java | 24
java/code/webapp/WEB-INF/pages/admin/catalina.jsp | 2
java/conf/default/rhn_hibernate.conf | 7
java/conf/rhn/rhn.conf | 7
java/spacewalk-java.spec | 6
rel-eng/packages/spacewalk-java | 2
search-server/spacewalk-search/src/java/com/redhat/satellite/search/config/tests/ConfigurationTest.java | 4
search-server/spacewalk-search/src/java/com/redhat/satellite/search/config/translator/HibernateToSearchTranslator.java | 9
spacewalk/config/etc/sysconfig/rhn-satellite-prep/etc/rhn/rhn.conf | 4
spacewalk/setup/bin/spacewalk-setup | 14
86 files changed, 50675 insertions(+), 41495 deletions(-)
---
13 years, 9 months