Commit fbd2275e authored by Pavel Vainerman's avatar Pavel Vainerman

(RRDServer): исправлена ошибка с обработкой "длинных имён" датчиков

parent 639cd4c5
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
Name: libuniset2 Name: libuniset2
Version: 2.2 Version: 2.2
Release: alt19 Release: alt20
Summary: UniSet - library for building distributed industrial control systems Summary: UniSet - library for building distributed industrial control systems
...@@ -451,6 +451,9 @@ mv -f %buildroot%python_sitelibdir_noarch/* %buildroot%python_sitelibdir/%oname ...@@ -451,6 +451,9 @@ mv -f %buildroot%python_sitelibdir_noarch/* %buildroot%python_sitelibdir/%oname
# .. # ..
%changelog %changelog
* Sat Feb 06 2016 Pavel Vainerman <pv@altlinux.ru> 2.2-alt20
- RRDServer: fixed bug for long name processing..
* Mon Jan 18 2016 Pavel Vainerman <pv@altlinux.ru> 2.2-alt19 * Mon Jan 18 2016 Pavel Vainerman <pv@altlinux.ru> 2.2-alt19
- rebuild new version - rebuild new version
......
...@@ -173,12 +173,12 @@ void RRDServer::initRRD( xmlNode* cnode, int tmID ) ...@@ -173,12 +173,12 @@ void RRDServer::initRRD( xmlNode* cnode, int tmID )
nm << "DS:" << dsname << ":" << a; nm << "DS:" << dsname << ":" << a;
dslist.push_back(nm.str()); dslist.push_back(nm.str());
ObjectId sid = conf->getSensorID( dsname ); ObjectId sid = conf->getSensorID( it1.getProp("name") );
if( sid == DefaultObjectId ) if( sid == DefaultObjectId )
{ {
ostringstream err; ostringstream err;
err << myname << "(init): Unknown SensorID for '" << dsname << "'"; err << myname << "(init): Unknown SensorID for '" << it1.getProp("name") << "'";
mycrit << err.str(); mycrit << err.str();
throw SystemError(err.str()); throw SystemError(err.str());
} }
......
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
<item id="54" iotype="AI" name="AI54_S" textname="AI sensor 54" rrd="1" rrd1_ds="GAUGE:20:U:U"/> <item id="54" iotype="AI" name="AI54_S" textname="AI sensor 54" rrd="1" rrd1_ds="GAUGE:20:U:U"/>
<item id="55" iotype="AI" name="AI55_S" textname="AI sensor 55" rrd="1" rrd1_ds="GAUGE:20:U:U"/> <item id="55" iotype="AI" name="AI55_S" textname="AI sensor 55" rrd="1" rrd1_ds="GAUGE:20:U:U"/>
<item id="56" iotype="AI" name="AI56_S" textname="AI sensor 56" rrd="2" rrd2_ds="COUNTER:20:U:U"/> <item id="56" iotype="AI" name="AI56_S" textname="AI sensor 56" rrd="2" rrd2_ds="COUNTER:20:U:U"/>
<item id="57" iotype="AI" name="AI57_S" rrd2_dsname='A57MyRRDName' textname="AI sensor 57" rrd="2" rrd2_ds="DERIVE:20:U:U"/> <item id="57" iotype="AI" name="AI57_S" rrd2_ds_dsname='A57MyRRDName' textname="AI sensor 57" rrd="2" rrd2_ds="DERIVE:20:U:U"/>
... ...
</sensors> </sensors>
\endcode \endcode
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment