racktables
11 years agor2001 + finally stick with "tag chain" term
Denis Ovsienko [Wed, 25 Jun 2008 18:40:20 +0000 (18:40 +0000)] 
r2001 + finally stick with "tag chain" term

11 years agor2000 + improve the semantic filter: include the problematic predicate name in error...
Denis Ovsienko [Wed, 25 Jun 2008 15:21:02 +0000 (15:21 +0000)] 
r2000 + improve the semantic filter: include the problematic predicate name in error message

11 years agor1999 + fix mbstring init
Denis Ovsienko [Wed, 25 Jun 2008 14:35:12 +0000 (14:35 +0000)] 
r1999 + fix mbstring init
+ adjust tag name regexp and make it a symbolic constant

11 years agor1998 + generate CN autotag for objects, where possible
Denis Ovsienko [Wed, 25 Jun 2008 12:23:51 +0000 (12:23 +0000)] 
r1998 + generate CN autotag for objects, where possible

11 years agor1997 + introduce validTagName() and use it for filtering
Denis Ovsienko [Wed, 25 Jun 2008 12:07:56 +0000 (12:07 +0000)] 
r1997 + introduce validTagName() and use it for filtering

11 years agor1996 + fix typo
Denis Ovsienko [Tue, 24 Jun 2008 20:13:47 +0000 (20:13 +0000)] 
r1996 + fix typo

11 years agor1995 + rearrange code to handle 0.16 upgrades better
Denis Ovsienko [Tue, 24 Jun 2008 20:12:06 +0000 (20:12 +0000)] 
r1995 + rearrange code to handle 0.16 upgrades better

11 years agor1994 + rework RackCode parsing error handling to avoid premature script termination
Denis Ovsienko [Mon, 23 Jun 2008 22:49:28 +0000 (22:49 +0000)] 
r1994 + rework RackCode parsing error handling to avoid premature script termination

11 years agor1993 + mention the multibyte string extension
Denis Ovsienko [Mon, 23 Jun 2008 22:45:30 +0000 (22:45 +0000)] 
r1993 + mention the multibyte string extension

11 years agor1992 + switchvlans and slbconfig gateways now rely on the higher-level RackCode...
Denis Ovsienko [Mon, 23 Jun 2008 12:45:43 +0000 (12:45 +0000)] 
r1992 + switchvlans and slbconfig gateways now rely on the higher-level RackCode authorization

11 years agor1991 + user accounts are now searchable by username
Denis Ovsienko [Mon, 23 Jun 2008 11:41:40 +0000 (11:41 +0000)] 
r1991 + user accounts are now searchable by username

11 years agor1990 + introduce objectIsPortless() to greatly save on two expensive SQL queries
Denis Ovsienko [Thu, 19 Jun 2008 18:05:58 +0000 (18:05 +0000)] 
r1990 + introduce objectIsPortless() to greatly save on two expensive SQL queries

11 years agor1989 + mergeSearchResults(): sort search results on SQL server side
Denis Ovsienko [Thu, 19 Jun 2008 17:46:46 +0000 (17:46 +0000)] 
r1989 + mergeSearchResults(): sort search results on SQL server side

11 years agor1988 + adjust tab renaming
Denis Ovsienko [Thu, 19 Jun 2008 16:38:23 +0000 (16:38 +0000)] 
r1988 + adjust tab renaming

11 years agor1987 + make RackCode textare taller
Denis Ovsienko [Thu, 19 Jun 2008 16:36:12 +0000 (16:36 +0000)] 
r1987 + make RackCode textare taller

11 years agor1986 + support multibyte tags
Denis Ovsienko [Thu, 19 Jun 2008 11:53:54 +0000 (11:53 +0000)] 
r1986 + support multibyte tags

11 years agor1985 + rename switchvlans to livevlans
Denis Ovsienko [Thu, 19 Jun 2008 10:19:00 +0000 (10:19 +0000)] 
r1985 + rename switchvlans to livevlans
+ improve redirection functions once more
+ introduce multiline logging across redirects
+ move VLAN reconfiguration code from form rendering function to own ophandler
+ start testing the "delayed" authorization for multi-op handlers

11 years agor1984 + fix search to use the correct authz check
Denis Ovsienko [Wed, 18 Jun 2008 10:14:50 +0000 (10:14 +0000)] 
r1984 + fix search to use the correct authz check

11 years agor1983 + fix boolean constants validation and evaluation
Denis Ovsienko [Wed, 18 Jun 2008 09:42:58 +0000 (09:42 +0000)] 
r1983 + fix boolean constants validation and evaluation
+ add calling function name to showError() calls
+ filter out CRs from RackCode and add trailing LF

11 years agor1982 + fix UserPermission to RackCode conversion, it was somewhat broken
Denis Ovsienko [Wed, 18 Jun 2008 09:40:15 +0000 (09:40 +0000)] 
r1982 + fix UserPermission to RackCode conversion, it was somewhat broken

11 years agor1981 + fix authz mean for sub-pages and tabs
Denis Ovsienko [Tue, 17 Jun 2008 18:03:58 +0000 (18:03 +0000)] 
r1981 + fix authz mean for sub-pages and tabs

11 years agor1980 + lots of adjustments to fit the new RackCode authorization framework
Denis Ovsienko [Tue, 17 Jun 2008 17:47:16 +0000 (17:47 +0000)] 
r1980 + lots of adjustments to fit the new RackCode authorization framework

11 years agor1979 + allow a comment to end RackCode text
Denis Ovsienko [Tue, 17 Jun 2008 11:13:56 +0000 (11:13 +0000)] 
r1979 + allow a comment to end RackCode text
+ validate RackCode before saving it into DB

11 years agor1978 + remove debug output from renderRackObject()
Denis Ovsienko [Mon, 16 Jun 2008 22:38:04 +0000 (22:38 +0000)] 
r1978 + remove debug output from renderRackObject()
+ switch from authorized() to probeLocation()
+ drop renderPermissions() and renderPermissionsEditForm()
+ rework renderAccounts() into renderUserList(): add tag filter
+ renderAccountsEditForm() becomes renderUserListEditor()
+ adjust account operation names to those in navigation list
+ simplify renderRackCodeViewer()
+ rename renderEntityTags() to renderEntityTagChainEditor() and fix its users accordingly
+ introduce renderRackCodeEditor(), renderUser(), renderUserPasswordEditor(), renderUserTags()
+ renderTagRollerForRow(): add missing FORM closure

11 years agor1977 + distinguish saveTags as operation name
Denis Ovsienko [Mon, 16 Jun 2008 22:29:37 +0000 (22:29 +0000)] 
r1977 + distinguish saveTags as operation name
+ rename accounts to userlist
+ introduce "user" page and stuff
+ "perms" page now uses RackCode functions instead of old ones
+ dropped experimental "rackcode" page
+ probeLocation() effectively replaces authorized()

11 years agor1976 + authorize(): consult gotClearanceForTagChain() (RackCode) instead of authoriz...
Denis Ovsienko [Mon, 16 Jun 2008 22:25:58 +0000 (22:25 +0000)] 
r1976 + authorize(): consult gotClearanceForTagChain() (RackCode) instead of authorized() (UserPermission)
+ introduce probeLocation() as a functional replacement for authorized()
+ authenticated(): don't generate a warning for non-existent user
+ invent getUsernameByID()

11 years agor1975 + get rid of the old user permission table
Denis Ovsienko [Mon, 16 Jun 2008 22:22:15 +0000 (22:22 +0000)] 
r1975 + get rid of the old user permission table
+ push in page and tab autotags ourselves

11 years agor1974 + list things done
Denis Ovsienko [Mon, 16 Jun 2008 22:21:10 +0000 (22:21 +0000)] 
r1974 + list things done

11 years agor1973 + pretend being 0.16.0
Denis Ovsienko [Mon, 16 Jun 2008 22:20:46 +0000 (22:20 +0000)] 
r1973 + pretend being 0.16.0

11 years agor1972 + add dynamic_title_user()
Denis Ovsienko [Mon, 16 Jun 2008 22:18:47 +0000 (22:18 +0000)] 
r1972 + add dynamic_title_user()

11 years agor1971 + rename getGlobalAutoTags() to getUserAutoTags(), because it doesn't add locat...
Denis Ovsienko [Mon, 16 Jun 2008 22:18:19 +0000 (22:18 +0000)] 
r1971 + rename getGlobalAutoTags() to getUserAutoTags(), because it doesn't add location autotags any more

11 years agor1970 + getUserAccounts(): treat given tag filter
Denis Ovsienko [Mon, 16 Jun 2008 22:17:35 +0000 (22:17 +0000)] 
r1970 + getUserAccounts(): treat given tag filter
+ drop getUserPermissions(), commitGrantPermission(), commitRevokePermission()
+ make getLongText() do some real work and rename it to loadScript()
+ add loadUserTags(), saveScript(), saveUserPassword()

11 years agor1969 + adjust UserPermission records for 0.15.1 object tabs rename
Denis Ovsienko [Mon, 16 Jun 2008 22:14:28 +0000 (22:14 +0000)] 
r1969 + adjust UserPermission records for 0.15.1 object tabs rename
+ adjust TagStorage and perform UserPermission replacement by RackCode

11 years agor1968 + move Config up
Denis Ovsienko [Mon, 16 Jun 2008 22:11:23 +0000 (22:11 +0000)] 
r1968 + move Config up
+ drop UserPermission
+ introduce Script
+ adjust TagStorage

11 years agor1967 + rename accounts management functions more consistently
Denis Ovsienko [Mon, 16 Jun 2008 22:09:56 +0000 (22:09 +0000)] 
r1967 + rename accounts management functions more consistently
+ account bypass arg name becomes user_id, not id
+ drop revokePermission() and grantPermission()
+ fix message text
+ new handlers: saveUserTags(), changePassword() and saveRackCode()

11 years agor1966 + abortLex1(): output character code
Denis Ovsienko [Mon, 16 Jun 2008 22:04:25 +0000 (22:04 +0000)] 
r1966 + abortLex1(): output character code
+ getLexemsFromRackCode(): tolerate both CR and LF
+ getRackCode(): adjust text retrieving function name

11 years agor1965 + more cleanups in syntax analyzer
Denis Ovsienko [Sat, 14 Jun 2008 20:42:59 +0000 (20:42 +0000)] 
r1965 + more cleanups in syntax analyzer
+ draft code for RackCode evaluation

11 years agor1964 + getGlobalAutoTags(): generate auto-tags for page and tab names
Denis Ovsienko [Sat, 14 Jun 2008 20:41:16 +0000 (20:41 +0000)] 
r1964 + getGlobalAutoTags(): generate auto-tags for page and tab names

11 years agor1963 + optimized code tree
Denis Ovsienko [Fri, 13 Jun 2008 21:02:29 +0000 (21:02 +0000)] 
r1963 + optimized code tree
+ initial evaluation functions draft
+ updated comments

11 years agor1962 + update comments
Denis Ovsienko [Thu, 12 Jun 2008 19:41:39 +0000 (19:41 +0000)] 
r1962 + update comments
+ remove debug call
+ check last char of the ID going out from the lexical scanner

11 years agor1961 + a better implementation of the syntax analyzer
Denis Ovsienko [Thu, 12 Jun 2008 18:32:35 +0000 (18:32 +0000)] 
r1961 + a better implementation of the syntax analyzer

11 years agor1960 + more work done, wrt syntax analysis in particular
Denis Ovsienko [Thu, 12 Jun 2008 15:49:20 +0000 (15:49 +0000)] 
r1960 + more work done, wrt syntax analysis in particular

11 years agor1957 + initial RackCode source: getLexFromCodetext()
Denis Ovsienko [Tue, 10 Jun 2008 15:23:15 +0000 (15:23 +0000)] 
r1957 + initial RackCode source: getLexFromCodetext()

11 years agor1956 + merged some cleanups sent by Jonathan Thurman
Denis Ovsienko [Mon, 9 Jun 2008 21:06:59 +0000 (21:06 +0000)] 
r1956 + merged some cleanups sent by Jonathan Thurman

11 years agor1955 + fix minor warning about undefined variable
Denis Ovsienko [Sat, 7 Jun 2008 13:29:09 +0000 (13:29 +0000)] 
r1955 + fix minor warning about undefined variable

11 years agor1954 + each time we call useSelectBlade(), supply it with the caller name for better...
Denis Ovsienko [Sat, 7 Jun 2008 11:46:19 +0000 (11:46 +0000)] 
r1954 + each time we call useSelectBlade(), supply it with the caller name for better debugging

11 years agor1953 + rename IPv4 addition/removal functions more appropriately and clean them up
Denis Ovsienko [Sat, 7 Jun 2008 11:39:44 +0000 (11:39 +0000)] 
r1953 + rename IPv4 addition/removal functions more appropriately and clean them up
+ ditto for operation names
+ make use of addTagForEntity() instead of calling useInsertBlade() directly

11 years agor1952 + implement tag roller
Denis Ovsienko [Fri, 6 Jun 2008 18:49:09 +0000 (18:49 +0000)] 
r1952 + implement tag roller
+ introduce addTagForEntity() and fix saveEntityTags() to stop calling useInsertBlade() directly

11 years agor1951 + don't forget IPV4_AUTO_RELEASE variable on reset
Denis Ovsienko [Fri, 6 Jun 2008 17:19:37 +0000 (17:19 +0000)] 
r1951 + don't forget IPV4_AUTO_RELEASE variable on reset

11 years agor1950 + get rid of legacy code in getRackRowInfo()
Denis Ovsienko [Fri, 6 Jun 2008 17:17:56 +0000 (17:17 +0000)] 
r1950 + get rid of legacy code in getRackRowInfo()

11 years agor1947 + pre-release fixes
Denis Ovsienko [Thu, 5 Jun 2008 15:14:56 +0000 (15:14 +0000)] 
r1947 + pre-release fixes

11 years agor1946 + last adjstments before 0.15.1 release
Denis Ovsienko [Thu, 5 Jun 2008 15:09:06 +0000 (15:09 +0000)] 
r1946 + last adjstments before 0.15.1 release

11 years agor1945 + fit the next 0.15.1 release better
Denis Ovsienko [Thu, 5 Jun 2008 10:42:21 +0000 (10:42 +0000)] 
r1945 + fit the next 0.15.1 release better

11 years agor1944 + closing ticket:23 (NAT rules on IPv4 address page)
Denis Ovsienko [Thu, 5 Jun 2008 10:38:09 +0000 (10:38 +0000)] 
r1944 + closing ticket:23 (NAT rules on IPv4 address page)
+ minor cleanups

11 years agor1943 + further work on ticket:23
Denis Ovsienko [Wed, 4 Jun 2008 14:51:16 +0000 (14:51 +0000)] 
r1943 + further work on ticket:23

11 years agor1942 + fixed ticket:169, working on ticket:23
Denis Ovsienko [Wed, 4 Jun 2008 14:34:17 +0000 (14:34 +0000)] 
r1942 + fixed ticket:169, working on ticket:23

11 years agor1941 + highlight the IP address on the object, which we have navigated from
Denis Ovsienko [Tue, 3 Jun 2008 22:55:13 +0000 (22:55 +0000)] 
r1941 + highlight the IP address on the object, which we have navigated from

11 years agor1940 + align allocations table according to the current style
Denis Ovsienko [Tue, 3 Jun 2008 15:08:08 +0000 (15:08 +0000)] 
r1940 + align allocations table according to the current style
+ give IPv4 address allocation handlers an overhaul
+ handle reservation release (new UI option)
+ cleanups here and there

11 years agor1939 + introduce IPV4_AUTO_RELEASE option
Denis Ovsienko [Tue, 3 Jun 2008 15:07:24 +0000 (15:07 +0000)] 
r1939 + introduce IPV4_AUTO_RELEASE option

11 years agor1938 + fix warning about missing array reference
Denis Ovsienko [Tue, 3 Jun 2008 12:21:51 +0000 (12:21 +0000)] 
r1938 + fix warning about missing array reference

11 years agor1937 + enable preset tags for object creation
Denis Ovsienko [Tue, 3 Jun 2008 11:34:44 +0000 (11:34 +0000)] 
r1937 + enable preset tags for object creation

11 years agor1936 + fix form element names
Denis Ovsienko [Tue, 3 Jun 2008 10:10:45 +0000 (10:10 +0000)] 
r1936 + fix form element names

11 years agor1935 + eliminate the tab to add a single object, it's useless
Denis Ovsienko [Tue, 3 Jun 2008 09:53:23 +0000 (09:53 +0000)] 
r1935 + eliminate the tab to add a single object, it's useless

11 years agor1934 + treat tag list to pre-assign to newly added rack(s)
Denis Ovsienko [Tue, 3 Jun 2008 08:43:51 +0000 (08:43 +0000)] 
r1934 + treat tag list to pre-assign to newly added rack(s)
+ commitAddRack(): use standard helpers, don't invent wheels

11 years agor1933 + worked on ticket:40 (adding multiple racks)
Denis Ovsienko [Mon, 2 Jun 2008 16:51:03 +0000 (16:51 +0000)] 
r1933 + worked on ticket:40 (adding multiple racks)

11 years agor1932 + fix SNMP harvester
Denis Ovsienko [Thu, 29 May 2008 15:45:10 +0000 (15:45 +0000)] 
r1932 + fix SNMP harvester
+ fix L2 address search

11 years agor1931 + tossing SNMP code around
Denis Ovsienko [Thu, 29 May 2008 12:49:22 +0000 (12:49 +0000)] 
r1931 + tossing SNMP code around
+ 2950G update

11 years agor1930 + merge killsystem's patch (SNMP and OEM S/N)
Denis Ovsienko [Tue, 20 May 2008 13:50:25 +0000 (13:50 +0000)] 
r1930 + merge killsystem's patch (SNMP and OEM S/N)

11 years agor1929 + revert typo introduced by changeset:1772 (pointed by Aaron Dummer)
Denis Ovsienko [Mon, 12 May 2008 18:28:09 +0000 (18:28 +0000)] 
r1929 + revert typo introduced by changeset:1772 (pointed by Aaron Dummer)

11 years agor1927 + add missing release timestamp
Denis Ovsienko [Fri, 9 May 2008 21:02:48 +0000 (21:02 +0000)] 
r1927 + add missing release timestamp

11 years agor1925 + fix missing global declaration RackTables-0.15.0
Denis Ovsienko [Fri, 9 May 2008 20:56:17 +0000 (20:56 +0000)] 
r1925 + fix missing global declaration

11 years agor1924 + better column header for accounts list
Denis Ovsienko [Fri, 9 May 2008 20:22:40 +0000 (20:22 +0000)] 
r1924 + better column header for accounts list

11 years agor1923 + and another image fix
Denis Ovsienko [Fri, 9 May 2008 20:21:05 +0000 (20:21 +0000)] 
r1923 + and another image fix

11 years agor1922 + another fix for NATv4
Denis Ovsienko [Fri, 9 May 2008 20:18:53 +0000 (20:18 +0000)] 
r1922 + another fix for NATv4
+ fix images for account mgmt tab

11 years agor1921 + fix addition of NATv4 rule
Denis Ovsienko [Fri, 9 May 2008 20:11:23 +0000 (20:11 +0000)] 
r1921 + fix addition of NATv4 rule

11 years agor1920 + drop more unused images
Denis Ovsienko [Fri, 9 May 2008 19:22:55 +0000 (19:22 +0000)] 
r1920 + drop more unused images

11 years agor1919 + delete unused image
Denis Ovsienko [Fri, 9 May 2008 19:15:38 +0000 (19:15 +0000)] 
r1919 + delete unused image
+ fix 0.15.0

11 years agor1918 + it's going to be 0.15
Denis Ovsienko [Fri, 9 May 2008 18:31:09 +0000 (18:31 +0000)] 
r1918 + it's going to be 0.15

11 years agor1917 + fix chapter number for Raisecom hardware
Denis Ovsienko [Fri, 9 May 2008 18:28:03 +0000 (18:28 +0000)] 
r1917 + fix chapter number for Raisecom hardware

11 years agor1916 + add tag records into sample data
Denis Ovsienko [Fri, 9 May 2008 17:50:52 +0000 (17:50 +0000)] 
r1916 + add tag records into sample data

11 years agor1915 + toss the changelog, prepare for the release
Denis Ovsienko [Fri, 9 May 2008 17:20:12 +0000 (17:20 +0000)] 
r1915 + toss the changelog, prepare for the release

11 years agor1914 + list Fedora 9 in the stock dictionary
Denis Ovsienko [Fri, 9 May 2008 16:56:59 +0000 (16:56 +0000)] 
r1914 + list Fedora 9 in the stock dictionary

11 years agor1913 + stick with %GPASS% and %GSKIP% delimiters
Denis Ovsienko [Fri, 9 May 2008 16:50:11 +0000 (16:50 +0000)] 
r1913 + stick with %GPASS% and %GSKIP% delimiters

11 years agor1912 + renderRackspace(): adjust TH alignment
Denis Ovsienko [Thu, 8 May 2008 11:04:58 +0000 (11:04 +0000)] 
r1912 + renderRackspace(): adjust TH alignment

11 years agor1911 + fix redirect for single IPv4 address match
Denis Ovsienko [Sun, 4 May 2008 16:45:52 +0000 (16:45 +0000)] 
r1911 + fix redirect for single IPv4 address match

11 years agor1910 + make search sections' titles clickable
Denis Ovsienko [Tue, 29 Apr 2008 14:21:38 +0000 (14:21 +0000)] 
r1910 + make search sections' titles clickable

11 years agor1909 + drop unused dummy variables from foreach() cycles
Denis Ovsienko [Mon, 28 Apr 2008 14:47:33 +0000 (14:47 +0000)] 
r1909 + drop unused dummy variables from foreach() cycles

11 years agor1908 + normalize getTagFilterStr() implementation and usage
Denis Ovsienko [Mon, 28 Apr 2008 14:42:39 +0000 (14:42 +0000)] 
r1908 + normalize getTagFilterStr() implementation and usage

11 years agor1907 + make tags clickable for every realm
Denis Ovsienko [Mon, 28 Apr 2008 14:14:09 +0000 (14:14 +0000)] 
r1907 + make tags clickable for every realm

11 years agor1906 + adjusted table column alignment
Denis Ovsienko [Mon, 28 Apr 2008 12:20:11 +0000 (12:20 +0000)] 
r1906 + adjusted table column alignment

11 years agor1904 + further icons usage overhaul
Denis Ovsienko [Fri, 25 Apr 2008 15:15:55 +0000 (15:15 +0000)] 
r1904 + further icons usage overhaul
+ rearrange dragons over the code
+ new report: tag chart

11 years agor1903 + fiddle with tabindexes in tag tree editor
Denis Ovsienko [Fri, 25 Apr 2008 13:41:42 +0000 (13:41 +0000)] 
r1903 + fiddle with tabindexes in tag tree editor

11 years agor1902 + rearrange icons on object's IPv4 and NATv4 tabs
Denis Ovsienko [Fri, 25 Apr 2008 13:33:41 +0000 (13:33 +0000)] 
r1902 + rearrange icons on object's IPv4 and NATv4 tabs

11 years agor1901 + use document-new from Tango
Denis Ovsienko [Fri, 25 Apr 2008 13:11:06 +0000 (13:11 +0000)] 
r1901 + use document-new from Tango
+ make accounts editor use Tango

11 years agor1900 + add shaded 'list-remove' icon
Denis Ovsienko [Fri, 25 Apr 2008 13:01:05 +0000 (13:01 +0000)] 
r1900 + add shaded 'list-remove' icon

11 years agor1899 + import 'save' Tango icon
Denis Ovsienko [Fri, 25 Apr 2008 12:59:01 +0000 (12:59 +0000)] 
r1899 + import 'save' Tango icon

11 years agor1898 + implement tag tree editor
Denis Ovsienko [Fri, 25 Apr 2008 12:57:04 +0000 (12:57 +0000)] 
r1898 + implement tag tree editor
+ discard obsolete wipeTags()
+ fix renderTagRowForViewer() call
+ toss icons

11 years agor1897 + when deleting IPv4 prefix, VS or RS pool, delete their tags along with them
Denis Ovsienko [Thu, 24 Apr 2008 10:21:39 +0000 (10:21 +0000)] 
r1897 + when deleting IPv4 prefix, VS or RS pool, delete their tags along with them

11 years agor1896 + handle "routed" switch ports
Denis Ovsienko [Tue, 22 Apr 2008 07:59:20 +0000 (07:59 +0000)] 
r1896 + handle "routed" switch ports

11 years agor1895 + getWhereClause() introduction broke getVSList() and getRSPoolList(). Fixed.
Denis Ovsienko [Wed, 16 Apr 2008 18:43:07 +0000 (18:43 +0000)] 
r1895 + getWhereClause() introduction broke getVSList() and getRSPoolList(). Fixed.