racktables
8 years agor4832 pre-release changes
Denis Ovsienko [Mon, 17 Oct 2011 12:29:01 +0000 (12:29 +0000)] 
r4832 pre-release changes

8 years agor4831 This update is not Nexus-specific any more.
Denis Ovsienko [Mon, 17 Oct 2011 12:06:49 +0000 (12:06 +0000)] 
r4831 This update is not Nexus-specific any more.

8 years agor4830 Add extra input for the (optional) MySQL port number and use it in DSN,
Denis Ovsienko [Sun, 16 Oct 2011 16:36:33 +0000 (16:36 +0000)] 
r4830 Add extra input for the (optional) MySQL port number and use it in DSN,
if it is not 3306.

8 years agor4829 add necessary PortCompat record
Denis Ovsienko [Sun, 16 Oct 2011 14:31:40 +0000 (14:31 +0000)] 
r4829 add necessary PortCompat record

8 years agor4828 list HP GbE2c (ticket #470)
Denis Ovsienko [Sun, 16 Oct 2011 14:06:43 +0000 (14:06 +0000)] 
r4828 list HP GbE2c (ticket #470)

8 years agor4827 list J9148A (ticket #482)
Denis Ovsienko [Fri, 14 Oct 2011 10:33:51 +0000 (10:33 +0000)] 
r4827 list J9148A (ticket #482)

8 years agor4826 list GSM7224v2 (ticket #481)
Denis Ovsienko [Fri, 14 Oct 2011 00:12:48 +0000 (00:12 +0000)] 
r4826 list GSM7224v2 (ticket #481)

8 years agor4825 list FSM7328S (ticket #478)
Denis Ovsienko [Thu, 13 Oct 2011 23:53:44 +0000 (23:53 +0000)] 
r4825 list FSM7328S (ticket #478)

8 years agor4824 list GSM7212 (ticket #477)
Denis Ovsienko [Thu, 13 Oct 2011 23:37:09 +0000 (23:37 +0000)] 
r4824 list GSM7212 (ticket #477)

8 years agor4823 bugfix: rspool clone feature lacked of copying tags
Alexey Andriyanov [Tue, 11 Oct 2011 08:37:49 +0000 (08:37 +0000)] 
r4823 bugfix: rspool clone feature lacked of copying tags

8 years agor4822 new interface feature: cloning of RS pools
Alexey Andriyanov [Tue, 11 Oct 2011 08:18:17 +0000 (08:18 +0000)] 
r4822 new interface feature: cloning of RS pools
cloneRSPool: new ophandler
renderEditRSPool: clone button added
commitCreateRSPool: now returns the ID of newly created pool

8 years agor4821 bugfix: trunk SLB data structures are different from maintenance
Alexey Andriyanov [Tue, 11 Oct 2011 07:43:25 +0000 (07:43 +0000)] 
r4821 bugfix: trunk SLB data structures are different from maintenance
code duplication removed in renderIPv4SpaceEditor

8 years agor4820 bugfix: VLANS named with quotes were breaking vlan selectboxes
Alexey Andriyanov [Tue, 11 Oct 2011 07:35:59 +0000 (07:35 +0000)] 
r4820 bugfix: VLANS named with quotes were breaking vlan selectboxes

getOptionTree: added quote caharacter escaping code

8 years agor4819 delIPv4Prefix(): remove autorecords silently
Denis Ovsienko [Sun, 9 Oct 2011 13:37:22 +0000 (13:37 +0000)] 
r4819 delIPv4Prefix(): remove autorecords silently
renderIPv4SpaceEditor(): still count autorecords, but decide without them

8 years agor4818 list GSM7224R (ticket #476)
Denis Ovsienko [Sat, 8 Oct 2011 19:02:55 +0000 (19:02 +0000)] 
r4818 list GSM7224R (ticket #476)

8 years agor4817 list GSM7328Sv2 (ticket #475)
Denis Ovsienko [Sat, 8 Oct 2011 18:51:56 +0000 (18:51 +0000)] 
r4817 list GSM7328Sv2 (ticket #475)

8 years agor4816 list HP J9148A (ticket #472)
Denis Ovsienko [Sat, 8 Oct 2011 18:21:51 +0000 (18:21 +0000)] 
r4816 list HP J9148A (ticket #472)

8 years agor4815 commitAddFile(): perform one-time input MIME type mapping
Denis Ovsienko [Sat, 8 Oct 2011 17:53:40 +0000 (17:53 +0000)] 
r4815 commitAddFile(): perform one-time input MIME type mapping

8 years agor4814 removed unused exception class RTBuildLVSConfigError
Alexey Andriyanov [Tue, 4 Oct 2011 15:08:56 +0000 (15:08 +0000)] 
r4814 removed unused exception class RTBuildLVSConfigError
renderLVSConfig was simplified (catch block removed)

8 years agor4813 bugfix: when long action takes place, RackTables allows user to work simultaneo...
Alexey Andriyanov [Tue, 4 Oct 2011 15:06:24 +0000 (15:06 +0000)] 
r4813 bugfix: when long action takes place, RackTables allows user to work simultaneously in different tabs

init.php: unconditional session_start was removed
buildRedirectURL: the function was moved to functions.php and merged with redirectUser.
updVSTRule: added session_start in order to use PHP sessions engine
renderVSTRulesEditor: idem
getCellFilter: idem
showMessageOrError: display merged list of messaged (from session and from log_messages array)
redirectIfNecessary: remember last tab code moved here from index.php
redirectUser: func prototype changed, also backs up global $log_messages into _SESSION.
showOneLiner: use global $log_messages instead of _SESSION.
getMessagesCount: idem

8 years agor4812 -getSLBRelatedIPs: not needed any more
Alexey Andriyanov [Tue, 4 Oct 2011 07:06:58 +0000 (07:06 +0000)] 
r4812 -getSLBRelatedIPs: not needed any more
markupIPAddrList: mark VS- and RSPool-related IPs as trbusy
constructIPv4Address: no more 'rslist' and 'lblist' structures, but 'vslist' and 'rsplist' arrays added
scanIPv4Space: idem
updateV4Address: removed the misleading default value of first argument ($ip = 0)
renderIPv4Network: use new address markup arrays instead of getSLBRelatedIPs
renderIPAddress: display related VS and RSPools in separate portlet
--Ihis line, and those below, will be ignored--

M    trunk/wwwroot/inc/interface.php
M    trunk/wwwroot/inc/database.php
M    trunk/wwwroot/inc/functions.php
M    trunk/wwwroot/inc/slb.php

8 years agor4811 the displaying of SLB info in IPv4Network changed. Now the VS names are display...
Alexey Andriyanov [Mon, 3 Oct 2011 11:03:38 +0000 (11:03 +0000)] 
r4811 the displaying of SLB info in IPv4Network changed. Now the VS names are displayed instead of triplets.

renderIPv4Network: use new getSLBRelatedIPs
+getSLBRelatedIPs: new DB function to find VS and RSPools in IP range

8 years agor4810 SLBTriplet::generateConfig: the order of text blocks concatenation was changed...
Alexey Andriyanov [Mon, 3 Oct 2011 11:00:36 +0000 (11:00 +0000)] 
r4810 SLBTriplet::generateConfig: the order of text blocks concatenation was changed to be equal to the order of defines overriding.

8 years agor4809 ability to extend format list for bulk real server add
Alexey Andriyanov [Fri, 30 Sep 2011 10:23:27 +0000 (10:23 +0000)] 
r4809 ability to extend format list for bulk real server add

renderRSPoolServerForm: made using new hook getBulkRealsFormats
getBulkRealsFormats: new hook returning formats array
addRStoRSPool: now returns added row count

8 years agor4808 queryTerminal: use netcat if device breed is unknown
Alexey Andriyanov [Fri, 30 Sep 2011 09:13:57 +0000 (09:13 +0000)] 
r4808 queryTerminal: use netcat if device breed is unknown

8 years agor4807 new API for redefining internal RackTables functions.
Alexey Andriyanov [Fri, 30 Sep 2011 06:53:55 +0000 (06:53 +0000)] 
r4807 new API for redefining internal RackTables functions.
Ability to redefine RealServers table in RSPool page

new $hook global array
callHook: new API function which the developers should use to give users ability to override the operation
renderRSPool: use prepareRealServersTable hook instead of getRSDisplayColumns function
getRSDisplayColumns was renamed into prepareRealServersTable. The result format also changed

8 years agor4806 * New field 'comment' for RealServer items
Alexey Andriyanov [Wed, 28 Sep 2011 11:20:56 +0000 (11:20 +0000)] 
r4806 * New field 'comment' for RealServer items
* Forms for adding new RS and manage existing RS were merged together
* If all of the RS in RSPool have a field empty, the corresponding col is not displayed in RS table
* new RS form parameter 'remoteip' renamed to 'rsip'

addRealServer: handling of 'comment' field
updateRealServer: idem
addRStoRSPool: idem
commitUpdateRS: idem
getRSListInPool: idem
renderRSPool: made using getRSDisplayColumns
+getRSDisplayColumns: If all of the RS in RSPool have a field empty, the corresponding col is not displayed in RS table
renderRSPoolServerForm: Forms for adding new RS and manage existing RS were merged together
update.php, install.php: DB schema changed (new RS field 'comment')

8 years agor4805 bugfix: ability to specify 'telnet' protocol for ios12 devices without specifyi...
Alexey Andriyanov [Wed, 28 Sep 2011 09:34:54 +0000 (09:34 +0000)] 
r4805 bugfix: ability to specify 'telnet' protocol for ios12 devices without specifying prompt

queryTerminal was changed

8 years agor4804 code style clearance in IPv6Address::getArpa()
Alexey Andriyanov [Tue, 27 Sep 2011 19:40:46 +0000 (19:40 +0000)] 
r4804 code style clearance in IPv6Address::getArpa()

8 years agor4803 new method in IPv6Address: getArpa (by Boris Lytochkin)
Alexey Andriyanov [Tue, 27 Sep 2011 19:28:36 +0000 (19:28 +0000)] 
r4803 new method in IPv6Address: getArpa (by Boris Lytochkin)

8 years agor4802 SLBTriplet::getTriplets(): justify exception class
Denis Ovsienko [Fri, 23 Sep 2011 16:55:04 +0000 (16:55 +0000)] 
r4802 SLBTriplet::getTriplets(): justify exception class

8 years agor4801 getRunning8021QConfig(): empty "portconfig" is not an error, but empty "portdat...
Denis Ovsienko [Fri, 23 Sep 2011 09:26:04 +0000 (09:26 +0000)] 
r4801 getRunning8021QConfig(): empty "portconfig" is not an error, but empty "portdata" is

8 years agor4800 bugfix: removed link to non-existent JS file
Alexey Andriyanov [Thu, 22 Sep 2011 20:30:46 +0000 (20:30 +0000)] 
r4800 bugfix: removed link to non-existent JS file
renderSLBTriplets changed

8 years agor4799 detectDeviceBreed(): JunOS11R is much like version 10
Denis Ovsienko [Mon, 19 Sep 2011 09:52:13 +0000 (09:52 +0000)] 
r4799 detectDeviceBreed(): JunOS11R is much like version 10

8 years agor4798 detectDeviceBreed(): recognize JunOS 10 on a router
Denis Ovsienko [Mon, 19 Sep 2011 09:38:08 +0000 (09:38 +0000)] 
r4798 detectDeviceBreed(): recognize JunOS 10 on a router

8 years agor4797 removed %RESET% feature from SLBTriplet class
Alexey Andriyanov [Sat, 17 Sep 2011 15:15:52 +0000 (15:15 +0000)] 
r4797 removed %RESET% feature from SLBTriplet class
SLBTriplet::expand: the order of variable overriding changed (VS wins RSP in VS section)

8 years agor4796 ios12SpotConfigText(): "end" is also used for IOS macros
Denis Ovsienko [Fri, 16 Sep 2011 17:58:50 +0000 (17:58 +0000)] 
r4796 ios12SpotConfigText(): "end" is also used for IOS macros

8 years agor4795 spotText(): add missing newline
Denis Ovsienko [Fri, 16 Sep 2011 17:49:32 +0000 (17:49 +0000)] 
r4795 spotText(): add missing newline

8 years agor4794 fix function name
Denis Ovsienko [Fri, 16 Sep 2011 17:42:29 +0000 (17:42 +0000)] 
r4794 fix function name

8 years agor4793 Implement supplementary functions for "getallconf":
Denis Ovsienko [Fri, 16 Sep 2011 17:37:34 +0000 (17:37 +0000)] 
r4793 Implement supplementary functions for "getallconf":

spotConfigText()
ios12SpotConfigText()
nxos4SpotConfigText()
fdry5SpotConfigText()
vrp5xSpotConfigText()
xos12SpotConfigText()
jun10SpotConfigText()
ftos8SpotConfigText()

8 years agor4792 ios12TranslatePushQueue(): introduce "getallconf" pseudo-command
Denis Ovsienko [Fri, 16 Sep 2011 16:52:26 +0000 (16:52 +0000)] 
r4792 ios12TranslatePushQueue(): introduce "getallconf" pseudo-command
fdry5TranslatePushQueue(): idem
vrp53TranslatePushQueue(): idem
vrp55TranslatePushQueue(): idem
xos12TranslatePushQueue(): idem
jun10TranslatePushQueue(): idem
ftos8TranslatePushQueue(): idem

8 years agor4791 By Boris:
Denis Ovsienko [Fri, 16 Sep 2011 09:37:22 +0000 (09:37 +0000)] 
r4791 By Boris:

querySNMPData(): fix case blocks
renderSNMPPortFinder(): add extra portlet
RTSNMPDevice::__construct(): dispatch to proper class
RTSNMPv1, RTSNMPv2: add v2, fix naming for v1

8 years agor4790 updateStickerForCell: check if attribute is linked to object to prevent DB...
Alexey Andriyanov [Wed, 14 Sep 2011 06:31:39 +0000 (06:31 +0000)] 
r4790 updateStickerForCell: check if attribute is linked to object to prevent DB exception

8 years agor4789 authorize8021QChangeRequests: respect $script_mode variable
Alexey Andriyanov [Tue, 13 Sep 2011 13:01:51 +0000 (13:01 +0000)] 
r4789 authorize8021QChangeRequests: respect $script_mode variable
apply8021qChangeRequest: removed undefined variable notice

8 years agor4788 new autotag {$unused} for ipv4vs and ipv4rspool
Alexey Andriyanov [Fri, 9 Sep 2011 17:20:51 +0000 (17:20 +0000)] 
r4788 new autotag {$unused} for ipv4vs and ipv4rspool
generateEntityAutoTags was changed

8 years agor4787 bugfix: invalid ophandler for saving default SLB configs
Alexey Andriyanov [Fri, 9 Sep 2011 10:37:13 +0000 (10:37 +0000)] 
r4787 bugfix: invalid ophandler for saving default SLB configs

8 years agor4786 bugfix: generated SLB configration syntax was incorrect
Alexey Andriyanov [Fri, 9 Sep 2011 08:54:01 +0000 (08:54 +0000)] 
r4786 bugfix: generated SLB configration syntax was incorrect

SLBTriplet::generateConfig - fixed typo in template

8 years agor4785 bugfix: no comments in SLB template
Alexey Andriyanov [Fri, 9 Sep 2011 07:55:37 +0000 (07:55 +0000)] 
r4785 bugfix: no comments in SLB template

SLBTriplet::generateConfig: config macros renamed

8 years agor4784 IPv4SLB feature has been rewritten.
Alexey Andriyanov [Thu, 8 Sep 2011 14:06:18 +0000 (14:06 +0000)] 
r4784 IPv4SLB feature has been rewritten.
New feature: custom macro definitions in VS and RS configs.

2 new files: slb.php and slb-interface.php. All feature-related code moved there.

ophandlers: use sic instead of _REQUEST to eliminate html entities. These functions were affected:
  addRealServer, addVService, updateSLBDefConfig, updateRealServer, updateVService, addLoadBalancer, addRSPool.

-updateRSInService: removed

hidden pages 'rservers' and 'lbs' were replaced by tabs in IPv4SLB page.

renderObject: triplets rendering code replaced by a call to renderSLBTriplets
renderIPAddress: idem, made using of new renderEntitySummary
-renderIPv4SLB: huge summary chart was removed

-renderRSPoolLBForm: removed for the sake of renderSLBEditTab
-renderVServiceLBForm: idem
-renderObjectSLB: idem

-renderRSPoolRSInServiceForm: in-service tab was removed

renderCellList: ability to display pre-filtered cell list, not all
renderCell: made using of renderSLBEntityCell for slb-related realms
-renderLBCell: removed for the sake of renderSLBEntityCell

functions moved from interface.php into slb-interface.php:
renderSLBDefConfig, renderIPv4SLB, renderLVSConfig, renderVirtualService, renderRSPoolServerForm,
renderNewSLBItemForm, renderSLBTriplets, renderRSPool, renderVSList, renderVSListEditForm,
renderRSPoolList, editRSPools, renderRealServerList, renderLBList, renderEditRSPool, renderEditVService,
renderSLBEntityCell.

database.php:
object schema changes:
 * field 'poolcount' in the realm 'ipv4vs' renamed to 'refcnt'
 * aplifyCell is no more filling 'ipv4rspools' field in the 'object' entities
 * aplifyCell is no more filling fields in the 'ipv4rspool' and 'ipv4vs' entities

-getSLBSummary: huge summary chart was removed
-getSLBConfig: removed function
-commitSetInService: removed function
-getRSPoolsForObject: removed function

functions moved from database.php into slb.php:
 addRStoRSPool, addLBtoRSPool, commitDeleteVS, commitUpdateRS, commitUpdateVS, commitCreateRSPool,
 commitDeleteRSPool, getRSList, getLBList, commitUpdateSLBDefConf, getSLBDefaults

-lf_wrap: removed function
-apply_macros: idem
buildLVSConfig: moved into slb.php, now it is a wrapper around SLBTriplet::generateConfig
getIPv4VSOptions: moved into slb.php
getIPv4RSPoolOptions: idem

-trigger_poolrscount: removed unused trigger.

new classes: SLBTriplet, MacroParser.
new functions:
 renderSLBEntityCell, renderSLBEditTab, renderSLBTripletsEdit, buildEntityLVSConfig

8 years agor4783 SNMP: list WS-C3550-12G (#465)
Denis Ovsienko [Thu, 8 Sep 2011 11:02:30 +0000 (11:02 +0000)] 
r4783 SNMP: list WS-C3550-12G (#465)

8 years agor4782 doSwitchSNMPmining(): fetch Nexus serial number, list N5K-C5548P
Denis Ovsienko [Thu, 8 Sep 2011 10:43:01 +0000 (10:43 +0000)] 
r4782 doSwitchSNMPmining(): fetch Nexus serial number, list N5K-C5548P

8 years agor4781 declare trunk "0.19.9"
Denis Ovsienko [Mon, 5 Sep 2011 12:44:30 +0000 (12:44 +0000)] 
r4781 declare trunk "0.19.9"

8 years agor4780 renderObject: restore original behavior of filtering by object type when tag...
Alexey Andriyanov [Sun, 4 Sep 2011 20:47:27 +0000 (20:47 +0000)] 
r4780 renderObject: restore original behavior of filtering by object type when tag is clicked

8 years agor4779 entity summary portlets rendering code was simplified and reused a bit
Alexey Andriyanov [Sun, 4 Sep 2011 20:40:40 +0000 (20:40 +0000)] 
r4779 entity summary portlets rendering code was simplified and reused a bit

renderRackInfoPortlet: do not render table cells directly, use $summary array and renderEntitySummary call
renderObject: idem
renderIPv4Network: idem
renderIPv6Network: idem
renderUser: idem
renderFile: idem
renderVST: idem
printTagTRs: moved into interface-lib.php
renderEntitySummary: new function to format summary info into HTML table

8 years agor4776 bugfix: LivePorts MAC address lister was broken with Huawei S5300 V100R006
Alexey Andriyanov [Fri, 2 Sep 2011 09:31:57 +0000 (09:31 +0000)] 
r4776 bugfix: LivePorts MAC address lister was broken with Huawei S5300 V100R006
vrp55ReadMacList: regexp was fixed

8 years agor4771 bugfix: disabled highlighting text editor in Google Chrome and Safari (closes...
Alexey Andriyanov [Wed, 31 Aug 2011 11:48:20 +0000 (11:48 +0000)] 
r4771 bugfix: disabled highlighting text editor in Google Chrome and Safari (closes #455, #462)

codepress.js: do not actually run if browser looks like Chrome
renderRackCodeEditor: instead of calling codepress methods use self-made method wrappers (in case the object is not a CodePress instance)
renderTextEditor: idem

8 years agor4770 attribute connector-less types to 0.19.9
Denis Ovsienko [Wed, 31 Aug 2011 08:15:51 +0000 (08:15 +0000)] 
r4770 attribute connector-less types to 0.19.9

8 years agor4769 attribute "IPv6 subnet-router" to 0.19.9
Denis Ovsienko [Wed, 31 Aug 2011 07:54:19 +0000 (07:54 +0000)] 
r4769 attribute "IPv6 subnet-router" to 0.19.9

8 years agor4768 copy 0.19.8/0.19.9 bits into trunk
Denis Ovsienko [Tue, 30 Aug 2011 21:11:01 +0000 (21:11 +0000)] 
r4768 copy 0.19.8/0.19.9 bits into trunk

8 years agor4762 get doPDUSNMPmining() called properly
Denis Ovsienko [Sun, 28 Aug 2011 13:54:24 +0000 (13:54 +0000)] 
r4762 get doPDUSNMPmining() called properly

8 years agor4761 doSwitchSNMPmining(): boil down successful output to just one message
Denis Ovsienko [Sun, 28 Aug 2011 13:30:37 +0000 (13:30 +0000)] 
r4761 doSwitchSNMPmining(): boil down successful output to just one message
renderSNMPPortFinder(): less text, more tables
querySNMPData(): rewrite with switch-block

8 years agor4760 getAutoPorts(): recognize optional 4th argument in spec (by foobar1111)
Denis Ovsienko [Sun, 28 Aug 2011 11:36:30 +0000 (11:36 +0000)] 
r4760 getAutoPorts(): recognize optional 4th argument in spec (by foobar1111)

8 years agor4759 reloadDictionary(): address broken for() and execution time
Denis Ovsienko [Sun, 28 Aug 2011 10:40:30 +0000 (10:40 +0000)] 
r4759 reloadDictionary(): address broken for() and execution time

8 years agor4756 welcome back
Denis Ovsienko [Sun, 28 Aug 2011 08:57:05 +0000 (08:57 +0000)] 
r4756 welcome back

8 years agor4754 ssh gateway: tunable IP protocol version
Alexey Andriyanov [Tue, 23 Aug 2011 10:22:24 +0000 (10:22 +0000)] 
r4754 ssh gateway: tunable IP protocol version

8 years agor4752 Copy Cacti feature to maintenance and attribute it to 0.19.8 in trunk.
Denis Ovsienko [Mon, 22 Aug 2011 17:24:08 +0000 (17:24 +0000)] 
r4752 Copy Cacti feature to maintenance and attribute it to 0.19.8 in trunk.

8 years agor4751 hole autotags in IPv4 nets
Alexey Andriyanov [Sun, 21 Aug 2011 20:17:54 +0000 (20:17 +0000)] 
r4751 hole autotags in IPv4 nets

listCells: removed unnesessary array referencing, added new autotags producing call
spotEntity: added new autotags producing call along with fetching nested networks
produceIPv4HoleTags: new function calculating hole autotags
isIPv4NetNested: new function
setIPv4HoleTags: new function, helper for produceIPv4HoleTags
getBinaryZeroes: new function, helper for setIPv4HoleTags

8 years agor4750 ability to remove 802.1q VLAN from every port it belongs to in order to delete...
Alexey Andriyanov [Sun, 21 Aug 2011 08:01:11 +0000 (08:01 +0000)] 
r4750 ability to remove 802.1q VLAN from every port it belongs to in order to delete this VLAN

save8021QPorts: made using new apply8021qChangeRequest function
clearVlan: new ophandler
deleteVlan: new ophandler
showMessageOrError: removed unused message code (41)
renderEditVlan: new Edit tab on vlan page handler
touchVLANSwitch: new DB function making the switch out_of_sync
exec8021QDeploy : made using of new touchVLANSwitch
queueChangesToSwitch: idem
saveDownlinksReverb: idem, now returns ports count
initiateUplinksReverb: now returns ports count
apply8021qChangeRequest: new function for saving D-config

8 years agor4749 triggerCactiGraphs(): fix order of checks to what renderObjectCactiGraphs(...
Denis Ovsienko [Wed, 17 Aug 2011 20:53:36 +0000 (20:53 +0000)] 
r4749 triggerCactiGraphs(): fix order of checks to what renderObjectCactiGraphs() implies
renderObjectCactiGraphs(): respect setting of ADDNEW_AT_TOP

8 years agor4748 bugfix: searching for IPv6 address by its description caused an error
Alexey Andriyanov [Wed, 17 Aug 2011 14:54:05 +0000 (14:54 +0000)] 
r4748 bugfix: searching for IPv6 address by its description caused an error
renderSearchResults: wrong page name (changed ipv4net to ipv6net)

8 years agor4747 tag tree editor page became lighter
Alexey Andriyanov [Wed, 17 Aug 2011 13:59:55 +0000 (13:59 +0000)] 
r4747 tag tree editor page became lighter

renderTagTreeEditor: add JS code to handle selectbox click
renderTagRowForEditor: render empty selectboxes with single item instead of full
dispatchAJAXRequest: generate full parent tag selectboxes

8 years agor4746 cacti feature: do not display cacti tab unless configured cacti base URL
Alexey Andriyanov [Wed, 17 Aug 2011 09:53:18 +0000 (09:53 +0000)] 
r4746 cacti feature: do not display cacti tab unless configured cacti base URL

8 years agor4745 change tab name from "cactigraphs" to "cacti" to match the one used in opspec...
Denis Ovsienko [Wed, 17 Aug 2011 08:36:54 +0000 (08:36 +0000)] 
r4745 change tab name from "cactigraphs" to "cacti" to match the one used in opspec array

8 years agor4744 delete Cacti feature branch, merging it into trunk
Denis Ovsienko [Wed, 17 Aug 2011 08:17:55 +0000 (08:17 +0000)] 
r4744 delete Cacti feature branch, merging it into trunk

8 years agor4742 Merge some recent commits:
Denis Ovsienko [Mon, 15 Aug 2011 19:10:32 +0000 (19:10 +0000)] 
r4742 Merge some recent commits:

from maintenance to trunk: 4739
from trunk to maintenance: 4741
from trunk to Cacti: 4736, 4740, 4741
from maintenance to Cacti: 4739

8 years agor4741 Perform INSERTs into Chapter before those into AttributeMap to obey FK between...
Denis Ovsienko [Mon, 15 Aug 2011 10:43:40 +0000 (10:43 +0000)] 
r4741 Perform INSERTs into Chapter before those into AttributeMap to obey FK between them.

8 years agor4740 update: LiveCDP, LiveLLDP: more accurate default interface type detection,...
Alexey Andriyanov [Fri, 12 Aug 2011 15:25:21 +0000 (15:25 +0000)] 
r4740 update: LiveCDP, LiveLLDP: more accurate default interface type detection, ability to overwrite the transceiver set on port, checkboxes are set by default

getPortTypeUsageStatistics: the result format is changed. Grouping by pair 'iif-oif', not just by oif
renderDiscoveredNeighbors: some code duplication reduced, checkboxes are set by default
formatIfTypeVariants: new selectbox logic
- isTransceiverEmpty: bye, bye

8 years agor4738 queryTerminal(): explain the meaning of prompt regexps
Denis Ovsienko [Thu, 11 Aug 2011 10:45:03 +0000 (10:45 +0000)] 
r4738 queryTerminal(): explain the meaning of prompt regexps

8 years agor4736 Attribute ER DWDM and CX updates to 0.19.x series.
Denis Ovsienko [Thu, 11 Aug 2011 10:08:00 +0000 (10:08 +0000)] 
r4736 Attribute ER DWDM and CX updates to 0.19.x series.

8 years agor4731 documentation issue: netcat has no connect-timeout option, so renaming connect...
Alexey Andriyanov [Wed, 10 Aug 2011 15:56:36 +0000 (15:56 +0000)] 
r4731 documentation issue: netcat has no connect-timeout option, so renaming connect-timeout into timeout

8 years agor4730 updateChapter(): access the variables, where the data actually are
Denis Ovsienko [Wed, 10 Aug 2011 14:33:07 +0000 (14:33 +0000)] 
r4730 updateChapter(): access the variables, where the data actually are

8 years agor4729 queryTerminal(): justify netcat options block
Denis Ovsienko [Wed, 10 Aug 2011 11:46:05 +0000 (11:46 +0000)] 
r4729 queryTerminal(): justify netcat options block

8 years agor4728 remove no-op line
Denis Ovsienko [Wed, 10 Aug 2011 11:35:31 +0000 (11:35 +0000)] 
r4728 remove no-op line

8 years agor4727 add a netcat proxy script (based on existing ssh script)
Denis Ovsienko [Wed, 10 Aug 2011 11:32:27 +0000 (11:32 +0000)] 
r4727 add a netcat proxy script (based on existing ssh script)

8 years agor4726 add major JunOS versions into "router OS type" chapter
Denis Ovsienko [Wed, 10 Aug 2011 09:35:23 +0000 (09:35 +0000)] 
r4726 add major JunOS versions into "router OS type" chapter

8 years agor4724 Chapter: switch to InnoDB, add FKeys
Denis Ovsienko [Mon, 8 Aug 2011 22:08:08 +0000 (22:08 +0000)] 
r4724 Chapter: switch to InnoDB, add FKeys
UserAccount: idem
UserConfig: add FKeys
Dictionary: idem
getDictStats(): eliminate dependency on hard-coded enumeration
reloadDictionary(): idem
renderChapter(): idem
renderChapterEditor(): idem

8 years agor4723 make Dictionary InnoDB table
Denis Ovsienko [Sun, 7 Aug 2011 17:25:48 +0000 (17:25 +0000)] 
r4723 make Dictionary InnoDB table

8 years agor4718 reindexById(): fix initialization
Denis Ovsienko [Sun, 7 Aug 2011 11:29:20 +0000 (11:29 +0000)] 
r4718 reindexById(): fix initialization

8 years agor4717 telnet gateway: new (3rd) gateway called 'netcat' added.
Alexey Andriyanov [Sun, 7 Aug 2011 11:16:36 +0000 (11:16 +0000)] 
r4717 telnet gateway: new (3rd) gateway called 'netcat' added.

gateways/telnet: removed the netcat-compatible mode feature, prompt parameter is now mandatory
queryTerminal: added command-line options generation as in BSD nc(1) for 'netcat' gateway

8 years agor4713 reindexById(): new helper function
Denis Ovsienko [Sun, 7 Aug 2011 10:06:49 +0000 (10:06 +0000)] 
r4713 reindexById(): new helper function

8 years agor4712 queryTerminal(): adjust ftos8 regexp (again)
Denis Ovsienko [Sun, 7 Aug 2011 09:38:46 +0000 (09:38 +0000)] 
r4712 queryTerminal(): adjust ftos8 regexp (again)

8 years agor4711 802.1q and LivePorts features support for Force10 OSv8 switches
Alexey Andriyanov [Fri, 5 Aug 2011 16:38:51 +0000 (16:38 +0000)] 
r4711 802.1q and LivePorts features support for Force10 OSv8 switches

ftos8ReadInterfaceStatus, ftos8ReadMacList, ftos8Read8021QConfig:
  new telnet output parsers for FTOS8
ftos8TranslatePushQueue: added support of new commands
guessTableStructure, explodeTableLine:
 new functions to parse plain-text-formatted tables

8 years agor4710 bugfix: UI: removed integer hint from priority field description
Alexey Andriyanov [Fri, 5 Aug 2011 11:58:51 +0000 (11:58 +0000)] 
r4710 bugfix: UI: removed integer hint from priority field description

renderSLBTriplets: changed prio field description

8 years agor4709 Add LLDP support for FTOS 8.
Denis Ovsienko [Wed, 3 Aug 2011 18:50:11 +0000 (18:50 +0000)] 
r4709 Add LLDP support for FTOS 8.

detectDeviceBreed(): add new breed (FTOS 8)
queryTerminal(): ditto
ftos8ReadLLDPStatus(): new function
ftos8TranslatePushQueue(): new function

8 years agor4708 doSwitchSNMPmining(): fix regexp
Denis Ovsienko [Wed, 3 Aug 2011 16:16:09 +0000 (16:16 +0000)] 
r4708 doSwitchSNMPmining(): fix regexp

8 years agor4707 draft support for FTOS version detection
Denis Ovsienko [Wed, 3 Aug 2011 16:06:31 +0000 (16:06 +0000)] 
r4707 draft support for FTOS version detection

8 years agor4706 update: priority field of SLB triplet can now store any text, not only integers
Alexey Andriyanov [Wed, 3 Aug 2011 12:14:44 +0000 (12:14 +0000)] 
r4706 update: priority field of SLB triplet can now store any text, not only integers

8 years agor4705 declare trunk to be 0.19.7
Denis Ovsienko [Mon, 1 Aug 2011 13:46:59 +0000 (13:46 +0000)] 
r4705 declare trunk to be 0.19.7

8 years agor4704 merge missing part of r4674 into trunk
Denis Ovsienko [Mon, 1 Aug 2011 13:41:52 +0000 (13:41 +0000)] 
r4704 merge missing part of r4674 into trunk

8 years agor4697 formatAttributeValue(): fix wikilinks handling
Denis Ovsienko [Sun, 24 Jul 2011 07:15:45 +0000 (07:15 +0000)] 
r4697 formatAttributeValue(): fix wikilinks handling