Mailinglist Archive: yast-commit (503 mails)
| < Previous | Next > |
[yast-commit] r40999 - in /trunk/network/src/modules: DNS.ycp Host.ycp
- From: kmachalkova@xxxxxxxxxxxxxxxx
- Date: Thu, 20 Sep 2007 16:40:02 -0000
- Message-id: <20070920164002.F1B1C1763F@xxxxxxxxxxxxxxxx>
Author: kmachalkova
Date: Thu Sep 20 18:40:02 2007
New Revision: 40999
URL: http://svn.opensuse.org/viewcvs/yast?rev=40999&view=rev
Log:
Always add '127.0.0.2 host.site host' line to
/etc/hosts
Modified:
trunk/network/src/modules/DNS.ycp
trunk/network/src/modules/Host.ycp
Modified: trunk/network/src/modules/DNS.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/modules/DNS.ycp?rev=40999&r1=40998&r2=40999&view=diff
==============================================================================
--- trunk/network/src/modules/DNS.ycp (original)
+++ trunk/network/src/modules/DNS.ycp Thu Sep 20 18:40:02 2007
@@ -228,27 +228,19 @@
/* build FQ hostname */
string fqhostname = Hostname::MergeFQ(hostname, domain);
- NetworkDevices::Read();
- // Take static network addresses.
- // Watch out, there may be an unused IPADDR for a DHCP interface, #49055
- list<string> devs =
- NetworkDevices::Locate ("BOOTPROTO", "static") +
- NetworkDevices::Locate ("BOOTPROTO", ""); // static is the default
- list<string> ips = maplist(string dev, devs, {
- return NetworkDevices::GetValue(dev, "IPADDR");
- });
- if (NetworkConfig::DHCP["WRITE_HOSTNAME_TO_HOSTS"]:true == false)
+ //We do not collect static IP addresses here, as hostnames
+ //are defined for each static IP separately in address dialog
+ //FaTE #2202
+
+ if (NetworkConfig::DHCP["WRITE_HOSTNAME_TO_HOSTS"]:true == false)
Host::write_hostname=false;
else
{
- /* Update /etc/hosts, but only iff there are no static
- IPs defined. Otherwise, hostnames are associated with
- static IPs in address dialog - FaTE #2202 */
- if ( ips == [] )
- {
- Host::Update(oldhostname, fqhostname, ips);
- Host::Write();
- }
+ //Always add 127.0.0.2 entry to /etc/hosts, otherwise some
+ //desktop apps may hang, not being able to resolve hostname (#304632)
+ //empty list [] as third parameter does that
+ Host::Update(oldhostname, fqhostname, []);
+ Host::Write();
}
oldhostname = fqhostname; // #49634
Modified: trunk/network/src/modules/Host.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/modules/Host.ycp?rev=40999&r1=40998&r2=40999&view=diff
==============================================================================
--- trunk/network/src/modules/Host.ycp (original)
+++ trunk/network/src/modules/Host.ycp Thu Sep 20 18:40:02 2007
@@ -225,6 +225,18 @@
}
y2debug("Hosts: %1", hosts);
+ /* Add at least one hostname/ip */
+ // but do not overload localhost (#46715)
+ if (write_hostname) {
+ if (size(ips) < 1 && nick != "localhost") {
+ y2milestone("Adding dummy 127.0.0.2 %1 entry", newhn);
+ // TODO #42102
+ hosts["127.0.0.2"] = [ newhn + " " + nick ];
+ y2milestone("Hosts: %1", hosts);
+ return true;
+ }
+ }
+
/* Remove old hostname from hosts */
// list oldhnlist = [];
foreach (string ip, list<string> hs, hosts, {
@@ -248,17 +260,7 @@
hosts["127.0.0.1"] = ["localhost"];
}
- /* Add at least one hostname/ip */
- // but do not overload localhost (#46715)
- if (write_hostname)
- if (size(ips) < 1 && nick != "localhost") {
- y2milestone("No IP found, adding dummy 127.0.0.2");
- // TODO #42102
- hosts["127.0.0.2"] = [ newhn + " " + nick ];
- y2milestone("Hosts: %1", hosts);
- return true;
- }
-
+
/* Add hostname/ip for all ips */
boolean nickadded = false;
maplist(string ip, ips, {
@@ -266,7 +268,7 @@
/* Only add if not present yet */
// if(haskey(hosts, ip)) return;
/* Omit some IP addresses */
- if(ip == "" || ip == nil || ip == "127.0.0.1" || ip == "127.0.0.2") return;
+ if(ip == "" || ip == nil || ip == "127.0.0.1" ) return;
string name = newhn ;
/* Add nick for the first one */
--
To unsubscribe, e-mail: yast-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-commit+help@xxxxxxxxxxxx
Date: Thu Sep 20 18:40:02 2007
New Revision: 40999
URL: http://svn.opensuse.org/viewcvs/yast?rev=40999&view=rev
Log:
Always add '127.0.0.2 host.site host' line to
/etc/hosts
Modified:
trunk/network/src/modules/DNS.ycp
trunk/network/src/modules/Host.ycp
Modified: trunk/network/src/modules/DNS.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/modules/DNS.ycp?rev=40999&r1=40998&r2=40999&view=diff
==============================================================================
--- trunk/network/src/modules/DNS.ycp (original)
+++ trunk/network/src/modules/DNS.ycp Thu Sep 20 18:40:02 2007
@@ -228,27 +228,19 @@
/* build FQ hostname */
string fqhostname = Hostname::MergeFQ(hostname, domain);
- NetworkDevices::Read();
- // Take static network addresses.
- // Watch out, there may be an unused IPADDR for a DHCP interface, #49055
- list<string> devs =
- NetworkDevices::Locate ("BOOTPROTO", "static") +
- NetworkDevices::Locate ("BOOTPROTO", ""); // static is the default
- list<string> ips = maplist(string dev, devs, {
- return NetworkDevices::GetValue(dev, "IPADDR");
- });
- if (NetworkConfig::DHCP["WRITE_HOSTNAME_TO_HOSTS"]:true == false)
+ //We do not collect static IP addresses here, as hostnames
+ //are defined for each static IP separately in address dialog
+ //FaTE #2202
+
+ if (NetworkConfig::DHCP["WRITE_HOSTNAME_TO_HOSTS"]:true == false)
Host::write_hostname=false;
else
{
- /* Update /etc/hosts, but only iff there are no static
- IPs defined. Otherwise, hostnames are associated with
- static IPs in address dialog - FaTE #2202 */
- if ( ips == [] )
- {
- Host::Update(oldhostname, fqhostname, ips);
- Host::Write();
- }
+ //Always add 127.0.0.2 entry to /etc/hosts, otherwise some
+ //desktop apps may hang, not being able to resolve hostname (#304632)
+ //empty list [] as third parameter does that
+ Host::Update(oldhostname, fqhostname, []);
+ Host::Write();
}
oldhostname = fqhostname; // #49634
Modified: trunk/network/src/modules/Host.ycp
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/modules/Host.ycp?rev=40999&r1=40998&r2=40999&view=diff
==============================================================================
--- trunk/network/src/modules/Host.ycp (original)
+++ trunk/network/src/modules/Host.ycp Thu Sep 20 18:40:02 2007
@@ -225,6 +225,18 @@
}
y2debug("Hosts: %1", hosts);
+ /* Add at least one hostname/ip */
+ // but do not overload localhost (#46715)
+ if (write_hostname) {
+ if (size(ips) < 1 && nick != "localhost") {
+ y2milestone("Adding dummy 127.0.0.2 %1 entry", newhn);
+ // TODO #42102
+ hosts["127.0.0.2"] = [ newhn + " " + nick ];
+ y2milestone("Hosts: %1", hosts);
+ return true;
+ }
+ }
+
/* Remove old hostname from hosts */
// list oldhnlist = [];
foreach (string ip, list<string> hs, hosts, {
@@ -248,17 +260,7 @@
hosts["127.0.0.1"] = ["localhost"];
}
- /* Add at least one hostname/ip */
- // but do not overload localhost (#46715)
- if (write_hostname)
- if (size(ips) < 1 && nick != "localhost") {
- y2milestone("No IP found, adding dummy 127.0.0.2");
- // TODO #42102
- hosts["127.0.0.2"] = [ newhn + " " + nick ];
- y2milestone("Hosts: %1", hosts);
- return true;
- }
-
+
/* Add hostname/ip for all ips */
boolean nickadded = false;
maplist(string ip, ips, {
@@ -266,7 +268,7 @@
/* Only add if not present yet */
// if(haskey(hosts, ip)) return;
/* Omit some IP addresses */
- if(ip == "" || ip == nil || ip == "127.0.0.1" || ip == "127.0.0.2") return;
+ if(ip == "" || ip == nil || ip == "127.0.0.1" ) return;
string name = newhn ;
/* Add nick for the first one */
--
To unsubscribe, e-mail: yast-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: yast-commit+help@xxxxxxxxxxxx
| < Previous | Next > |