Denis Ovsienko [Fri, 3 Jul 2009 23:17:13 +0000 (23:17 +0000)]
r2923 - initial bracket icon
Denis Ovsienko [Thu, 2 Jul 2009 13:57:48 +0000 (13:57 +0000)]
r2921 - netmaskbylen is now a global array, so not only renderIPv4Network() can make use of it
- wildcardbylen: idem
Denis Ovsienko [Wed, 1 Jul 2009 12:50:52 +0000 (12:50 +0000)]
r2919 - finalise dragons/knight graphics
Denis Ovsienko [Mon, 29 Jun 2009 16:47:27 +0000 (16:47 +0000)]
r2917 - amplifyCell(): do not repeat calculation already performed
Denis Ovsienko [Sat, 27 Jun 2009 11:09:18 +0000 (11:09 +0000)]
r2914 - move rtwidth global array to functions.php to fix rack thumb rendering
Denis Ovsienko [Sat, 27 Jun 2009 00:00:44 +0000 (00:00 +0000)]
r2913 - showError(): move to init.php
- assertUIntArg(): move to functions.php
- assertStringArg(): ditto
- assertBoolArg(): ditto
- assertIPv4Arg(): ditto
- dumpArray(): move to exceptions.php
- print404(): ditto
- printGenericException(): ditto
- printException(): ditto
- init.php: don't require interface.php
- popup.php: require interface.php
- index.php: ditto
Denis Ovsienko [Fri, 26 Jun 2009 22:27:56 +0000 (22:27 +0000)]
r2912 - maintenance<->trunk cross-sync
Aaron Dummer [Fri, 26 Jun 2009 17:06:08 +0000 (17:06 +0000)]
r2911 added older Brocade FC switches and newer Dell servers to dictionary
Denis Ovsienko [Fri, 26 Jun 2009 09:47:32 +0000 (09:47 +0000)]
r2909 - saveEntityTags(): don't import global vars, which we don't use here
Denis Ovsienko [Thu, 25 Jun 2009 11:42:46 +0000 (11:42 +0000)]
r2906 - maintenance->trunk sync of changesets 2886~2894
Denis Yeldandi [Thu, 25 Jun 2009 10:49:54 +0000 (10:49 +0000)]
r2904 Added changelog entry for ticket #234
Denis Yeldandi [Wed, 24 Jun 2009 14:21:14 +0000 (14:21 +0000)]
r2897 * Added RealmNotFoundException
* InvalidArgException now takes argument's name and value
Denis Yeldandi [Wed, 24 Jun 2009 13:36:24 +0000 (13:36 +0000)]
r2896 Added trigger for rackspace tab (ticket #234)
Denis Ovsienko [Sat, 20 Jun 2009 10:13:50 +0000 (10:13 +0000)]
r2885 - renderTagCheckbox(): wrap tag checkbox and its name with LABEL (suggested by Frank Altpeter)
Denis Ovsienko [Fri, 19 Jun 2009 16:35:57 +0000 (16:35 +0000)]
r2884 - initial working implementation of masklen_eq_NN, masklen_le_NN and masklen_ge_NN
Denis Ovsienko [Fri, 19 Jun 2009 15:00:15 +0000 (15:00 +0000)]
r2883 - generateEntityAutoTags(): don't generate {$tagless} in 'user' realm; generate {$masklen_} in 'ipv4net'
Denis Ovsienko [Fri, 19 Jun 2009 09:56:48 +0000 (09:56 +0000)]
r2882 - pull changeset:2881 into trunk
Denis Ovsienko [Thu, 18 Jun 2009 09:39:52 +0000 (09:39 +0000)]
r2880 - renderTagRowForViewer(): show tag refc in normal size font
- renderTagCheckbox(): idem
Denis Ovsienko [Tue, 16 Jun 2009 12:38:35 +0000 (12:38 +0000)]
r2879 - pull {$untagged} into trunk
Denis Ovsienko [Tue, 16 Jun 2009 12:04:39 +0000 (12:04 +0000)]
r2875 - commitDeleteFile(): don't forget to call destroyTagsForEntity() (ticket:250)
Denis Ovsienko [Tue, 16 Jun 2009 10:21:21 +0000 (10:21 +0000)]
r2874 - init.php: set remote_username to administrator's username, when script_mode is enabled
Denis Ovsienko [Tue, 16 Jun 2009 09:34:02 +0000 (09:34 +0000)]
r2873 - constructUserCell(): generate autotags, even if there is no local account (ticket:251)
Denis Ovsienko [Mon, 15 Jun 2009 21:16:15 +0000 (21:16 +0000)]
r2871 - getObjectPortsAndLinks(): return remote port type id, if it is available
Denis Ovsienko [Sun, 14 Jun 2009 13:18:51 +0000 (13:18 +0000)]
r2866 - renderTagRowForViewer(): display refc for each "used" tag
Denis Ovsienko [Sun, 14 Jun 2009 12:53:57 +0000 (12:53 +0000)]
r2865 - renderNewRackForm(): pass current realm to renderNewEntityTags()
- renderIPv4SpaceEditor(): idem
- renderAddMultipleObjectsForm(): idem
- renderVSListEditForm(): idem
- editRSPools(): idem
- renderTagCheckbox(): display refc for each "used" tag, if target realm is known
- renderEntityTags(): pass current realm to renderTagCheckbox()
- renderNewEntityTags(): idem
- renderCellFilterPortlet(): idem, plus provide the current selection to getObjectiveTagTree()
- getObjectiveTagTree(): omit meaningless routes, but never skip pre-selected nodes
Denis Ovsienko [Sun, 14 Jun 2009 11:26:39 +0000 (11:26 +0000)]
r2864 - more tags in sample data
Jonathan Thurman [Sat, 13 Jun 2009 07:28:52 +0000 (07:28 +0000)]
r2863 Warn and abort on initial snmpget if there was an error.
Jonathan Thurman [Sat, 13 Jun 2009 07:06:45 +0000 (07:06 +0000)]
r2861 Fix a dict_key violation that I just created...
Jonathan Thurman [Sat, 13 Jun 2009 06:29:13 +0000 (06:29 +0000)]
r2859 improved IOS detection and fixed a logic error. closes ticket 232
Jonathan Thurman [Sat, 13 Jun 2009 06:25:27 +0000 (06:25 +0000)]
r2857 add Cisco dictionary entry for WS-CBS3030-DEL. closes ticket 225
Jonathan Thurman [Sat, 13 Jun 2009 06:12:30 +0000 (06:12 +0000)]
r2855 configure default SNMP community
Denis Ovsienko [Fri, 12 Jun 2009 23:25:49 +0000 (23:25 +0000)]
r2853 - commitUpdateFile(): throw InvalidArgException instead of showing error
- commitUpdateObject(): idem
- saveScript(): idem
- executeAutoPorts(): idem
- commitSetInService(): idem
- commitCreateRSPool(): idem
- commitUpdateVS(): idem
- commitUpdateRS(): idem
- commitCreateVS(): idem
- addRStoRSPool(): idem
- commitUpdateDictionary(): idem
- commitSupplementDictionary(): idem
- commitAddChapter(): idem
- commitUpdateChapter(): idem
- readChapter(): idem
- commitReplaceFile(): don't validate primary key value at all
- getFileLinks(): idem
- getFile(): idem
- getSLBConfig(): idem
- commitUpdateRSPool(): idem
- getRSPoolsForObject(): idem
- resetThumbCache(): idem
- commitUpdateLB(): idem
- commitUpdateRS(): idem
- commitDeleteVS(): idem
- commitDeleteObject(): idem
- getMolecule(): idem
- getMoleculeForObject(): idem
- getOperationMolecules(): idem
- getResidentRacksData(): idem
- commitAddPort(): idem
- commitReduceDictionary(): idem
- commitDeleteChapter(): idem
Denis Ovsienko [Fri, 12 Jun 2009 23:24:49 +0000 (23:24 +0000)]
r2852 - getFileLinkInfo(): rework unused function into getFileStats() and use it in reports
Denis Ovsienko [Thu, 11 Jun 2009 17:36:59 +0000 (17:36 +0000)]
r2849 - propagate InvalidArgException
Denis Ovsienko [Thu, 11 Jun 2009 16:54:07 +0000 (16:54 +0000)]
r2848 - printRoutersTD(): use spotEntity()
- renderRouterCell(): use provided cell structure, don't call loadEntityTags()
- renderIPv4SpaceRecords(): drop unused variable
- renderIPv4Space(): idem
Denis Ovsienko [Thu, 11 Jun 2009 15:22:55 +0000 (15:22 +0000)]
r2847 - don't forget to update AttributeMap in upgrade.php
Denis Ovsienko [Thu, 11 Jun 2009 14:16:08 +0000 (14:16 +0000)]
r2843 - renderIPv4Address(): don't invent a wheel, but use renderCell() and renderLBCell() (ticket:237)
- buildVServiceName(): sayonara
Denis Ovsienko [Thu, 11 Jun 2009 13:50:08 +0000 (13:50 +0000)]
r2842 - import two icons from pgAdmin III
- renderCellFilterPortlet(): use new icons
Denis Ovsienko [Thu, 11 Jun 2009 13:49:26 +0000 (13:49 +0000)]
r2841 - renderRackObject(): correct mistyping
Denis Ovsienko [Thu, 11 Jun 2009 13:02:07 +0000 (13:02 +0000)]
r2840 - renderIPv4ForObject(): use information provided by spotEntity()/amplifyCell()
- renderNATv4ForObject(): idem
- renderRackObject(): idem
- renderFilesPortlet(): don't validate arguments, getFilesOfEntity() should do this
- NotUniqueException: justify class code
- InvalidArgException: new class
- getFilesOfEntity(): throw exception
Denis Ovsienko [Thu, 11 Jun 2009 12:27:04 +0000 (12:27 +0000)]
r2839 - welcome class NotUniqueException
Jonathan Thurman [Thu, 11 Jun 2009 04:53:54 +0000 (04:53 +0000)]
r2838 wrong port type set for WS-C2950-24. closes ticket 229
Denis Yeldandi [Wed, 10 Jun 2009 16:35:57 +0000 (16:35 +0000)]
r2836 Added EntityNotFoundException to spotEntity()
Denis Ovsienko [Wed, 10 Jun 2009 15:32:58 +0000 (15:32 +0000)]
r2835 - printLog(): sayonara, merged into showMessageOrError()
Denis Ovsienko [Wed, 10 Jun 2009 12:49:31 +0000 (12:49 +0000)]
r2834 - do necessary arrangements in FC switch records
Denis Ovsienko [Wed, 10 Jun 2009 09:15:46 +0000 (09:15 +0000)]
r2833 - getDictStats(): consider 'fibre channel switch models' a stock chapter
Aaron Dummer [Tue, 9 Jun 2009 17:50:52 +0000 (17:50 +0000)]
r2832 added dictionary entries for ticket 238
Denis Ovsienko [Mon, 8 Jun 2009 15:17:29 +0000 (15:17 +0000)]
r2831 - also fix ticket:235 in trunk
Denis Yeldandi [Fri, 5 Jun 2009 17:28:35 +0000 (17:28 +0000)]
r2829 Added basic infrastructure for exceptions
Denis Ovsienko [Fri, 5 Jun 2009 14:36:24 +0000 (14:36 +0000)]
r2828 - fixContext(): check return value of spotEntity() (ticket:51)
Denis Ovsienko [Fri, 5 Jun 2009 13:24:32 +0000 (13:24 +0000)]
r2827 - updated URL of Wiki page
Denis Ovsienko [Wed, 3 Jun 2009 16:43:29 +0000 (16:43 +0000)]
r2825 - loadOwnIPv4Addresses(): don't generate a warning, if the key isn't set (complement changeset:2808)
- renderRackObject(): idem
- renderIPv4ForObject(): idem
- renderNATv4ForObject(): idem
Denis Ovsienko [Wed, 3 Jun 2009 16:07:23 +0000 (16:07 +0000)]
r2824 - added missing 'break'
Denis Ovsienko [Wed, 3 Jun 2009 15:46:36 +0000 (15:46 +0000)]
r2823 - upgrade.php: replace showError() calls with showFailure() to make changeset:2789 complete
Denis Ovsienko [Wed, 3 Jun 2009 15:04:48 +0000 (15:04 +0000)]
r2822 - spotPayload(): perform wrapper-only SYNT_EXPR suppression like getParseTreeFromLexems() does
Denis Ovsienko [Wed, 3 Jun 2009 14:28:35 +0000 (14:28 +0000)]
r2821 - pre-release justifications
Denis Ovsienko [Wed, 3 Jun 2009 14:23:52 +0000 (14:23 +0000)]
r2820 - get ready to cut 0.17.1
Denis Ovsienko [Wed, 3 Jun 2009 07:59:09 +0000 (07:59 +0000)]
r2817 - firstUnrefPredicate(): updated for the current token set
Denis Ovsienko [Wed, 3 Jun 2009 07:39:27 +0000 (07:39 +0000)]
r2816 - ocnsider ticket:210 completed
Denis Ovsienko [Tue, 2 Jun 2009 21:18:41 +0000 (21:18 +0000)]
r2815 - findAutoTagWarnings(): adjust to the current token set
- findTagWarnings(): idem
- referencedPredicate(): idem
- invariantExpression(): idem
Denis Ovsienko [Tue, 2 Jun 2009 20:59:26 +0000 (20:59 +0000)]
r2814 - getParseTreeFromLexems(): suppress SYNT_EXPR token on reduction, when it is met in unary form (as a wrapping structure)
Denis Ovsienko [Tue, 2 Jun 2009 17:23:15 +0000 (17:23 +0000)]
r2813 - getParseTreeFromLexems(): more fixes according to updated BNF
Denis Ovsienko [Tue, 2 Jun 2009 11:53:37 +0000 (11:53 +0000)]
r2812 - updateObjectAllocation(): restore the code lost in changeset:2395 to fix ticket:223
Denis Ovsienko [Mon, 1 Jun 2009 15:36:40 +0000 (15:36 +0000)]
r2810 - drop useless UNIQUE
Denis Ovsienko [Mon, 1 Jun 2009 15:34:29 +0000 (15:34 +0000)]
r2809 - pull bugfix into trunk
Denis Ovsienko [Tue, 26 May 2009 21:10:05 +0000 (21:10 +0000)]
r2806 - popup.php: don't fail calling absent renderAllIPv4Allocations() (ticket:221)
Denis Ovsienko [Tue, 26 May 2009 11:01:17 +0000 (11:01 +0000)]
r2805 - pull bugfix from maintenance branch into trunk
Denis Ovsienko [Tue, 26 May 2009 10:31:13 +0000 (10:31 +0000)]
r2803 - pull bugfix from maintenance into trunk
Denis Ovsienko [Mon, 25 May 2009 21:34:40 +0000 (21:34 +0000)]
r2800 - addFileWithoutLink(): pass unescaped comment to commitAddFile() (ticket:228)
- addFileToEntity(): idem
Denis Ovsienko [Mon, 25 May 2009 21:12:28 +0000 (21:12 +0000)]
r2798 - renderFile(): first argument to printTagTRs() was missing, fixed (ticket:227)
Denis Ovsienko [Mon, 25 May 2009 11:28:46 +0000 (11:28 +0000)]
r2797 - add FreeBSD installation notes
Denis Ovsienko [Sat, 23 May 2009 15:55:36 +0000 (15:55 +0000)]
r2796 - adopt the latest RackCode BNF
Denis Ovsienko [Sat, 23 May 2009 00:07:40 +0000 (00:07 +0000)]
r2795 - worked on ticket:210
Denis Ovsienko [Fri, 22 May 2009 21:21:02 +0000 (21:21 +0000)]
r2794 - reset RackCode cache on upgrade to 0.17.1
Denis Ovsienko [Fri, 22 May 2009 20:46:38 +0000 (20:46 +0000)]
r2793 - replace BOOLCONST token with "true" and "false" terminals
- eval_expression(): employ standard self-recursion trick
- firstUnrefPredicate(): idem
- findAutoTagWarnings(): idem
- findTagWarnings(): idem
- referencedPredicate(): idem
Denis Ovsienko [Wed, 20 May 2009 18:08:38 +0000 (18:08 +0000)]
r2789 - don't rely on interface.php to show errors
Denis Ovsienko [Wed, 20 May 2009 17:44:13 +0000 (17:44 +0000)]
r2788 - use Heredoc and make the generated config file look like the sample one
Denis Ovsienko [Wed, 20 May 2009 17:17:54 +0000 (17:17 +0000)]
r2787 - also list 0.16.5 and 0.16.6; address some records accordingly
Denis Ovsienko [Wed, 20 May 2009 17:07:02 +0000 (17:07 +0000)]
r2786 - fix typo in release notes
Denis Ovsienko [Wed, 20 May 2009 16:58:51 +0000 (16:58 +0000)]
r2785 - enforce defaults for user_auth_src and require_local_account instead of expecting the user to do so
- toss release notes accordingly
Denis Ovsienko [Wed, 20 May 2009 16:56:24 +0000 (16:56 +0000)]
r2784 - authenticate(): lookup admin userid in correct place
Denis Ovsienko [Wed, 20 May 2009 16:14:26 +0000 (16:14 +0000)]
r2783 - getAttrMap(): also compute AttributeValue refc for each attr_id-objtype_id pair
- renderEditAttributesForm(): keep user from deleting records referenced by AttributeMap (ticket:47)
- renderEditAttrMapForm(): idem
Denis Ovsienko [Wed, 20 May 2009 15:26:46 +0000 (15:26 +0000)]
r2782 - findAutoTagWarnings(): produce a warning about autotag referring to an undefined page
Denis Ovsienko [Wed, 20 May 2009 13:21:26 +0000 (13:21 +0000)]
r2781 - reverted changeset:2623, ticket:39 is reopened
Denis Ovsienko [Wed, 20 May 2009 00:48:30 +0000 (00:48 +0000)]
r2780 - getDict(): correctly fill "refcnt" section for chapters 1 (RackObjectType) and 2 (PortType)
Denis Ovsienko [Tue, 19 May 2009 17:07:32 +0000 (17:07 +0000)]
r2779 - semanticFilter(): don't allow redefining predicates (ticket:214)
Denis Ovsienko [Tue, 19 May 2009 16:07:08 +0000 (16:07 +0000)]
r2778 - printIPv4NetInfoTDs(): don't call loadEntityTags(), the data is already available
Denis Ovsienko [Tue, 19 May 2009 15:53:53 +0000 (15:53 +0000)]
r2777 - renderDepot(): don't call loadEntityTags(), all necessary data is already present
Denis Ovsienko [Tue, 19 May 2009 15:37:56 +0000 (15:37 +0000)]
r2776 - renderIPv4Address(): don't try displaying tags, there are none
- printTagTRs(): accept cell argument and use data from it instead of accessing globals
- renderRackInfoPortlet(): pass focused data to printTagTRs()
- renderRackObject(): idem
- renderIPv4Network(): idem
- renderVirtualService(): idem
- renderRSPool(): idem
- renderFile(): idem
- renderUser(): employ new printTagTRs() instead of own code
Denis Ovsienko [Tue, 19 May 2009 15:37:19 +0000 (15:37 +0000)]
r2775 - remove unused CSS content
Denis Ovsienko [Tue, 19 May 2009 14:16:59 +0000 (14:16 +0000)]
r2774 - getCellFilter(): multiline argument processing was broken, fix
Denis Ovsienko [Tue, 19 May 2009 13:40:58 +0000 (13:40 +0000)]
r2773 - generateEntityAutoTags(): always accept cell structure on input
- listCells(): adjust to new spec
- spotEntity(): idem
- constructUserCell(): new wrapper function for user data consistency
- authenticate(): employ constructUserCell(), but not generateEntityAutoTags(), to make user autotags correct
Denis Ovsienko [Tue, 19 May 2009 12:47:05 +0000 (12:47 +0000)]
r2772 - renderUser(): use existing data, don't call getImplicitTags() and generateEntityAutoTags()
Denis Ovsienko [Mon, 18 May 2009 15:57:13 +0000 (15:57 +0000)]
r2771 - "comment" field wasn't loaded for "object" realm also, fix
- releaseFiles(): new helper function
- commitDeleteObject(): delete deleted object's relation(s) to file(s) in DB
- commitDeleteRack(): idem
- commitDeleteVS(): idem
- commitDeleteRSPool(): idem
- destroyIPv4Prefix(): idem
Denis Ovsienko [Mon, 18 May 2009 15:22:32 +0000 (15:22 +0000)]
r2770 - fix UNIQUE KEY name
Denis Ovsienko [Mon, 18 May 2009 15:05:25 +0000 (15:05 +0000)]
r2769 - "has_problems" field wasn't loaded for "object", fix
Denis Ovsienko [Mon, 18 May 2009 14:49:48 +0000 (14:49 +0000)]
r2768 - don't dump debug info on failure
Denis Ovsienko [Mon, 18 May 2009 13:06:45 +0000 (13:06 +0000)]
r2767 - trigger_file_editText(): switch from getFileInfo() to spotEntity()
- linkFileToEntity(): idem
- replaceFile(): idem
- deleteFile(): idem
- updateFileText(): idem
- renderFile(): idem
- renderFileProperties(): idem
- dynamic_title_decoder(): idem
- getFileInfo(): sayonara
Denis Ovsienko [Mon, 18 May 2009 12:36:17 +0000 (12:36 +0000)]
r2766 - listCells(): lookup and update both entity caches
- spotEntity(): idem
Denis Ovsienko [Mon, 18 May 2009 11:34:48 +0000 (11:34 +0000)]
r2765 - renderNATv4ForObject(): remove unnecessary getObjectInfo() call
- renderRack(): switch from getObjectInfo() to spotEntity()
- renderEditObjectForm(): idem
- renderRackObject(): idem
- renderRackSpaceForObject(): idem
- renderIPv4SLB(): idem
- renderAutoPortsForm(): idem
- renderLBCell(): idem
- dynamic_title_decoder(): idem
- getObjectPortsAndLinks(): idem
- renderLBList(): idem; plus remove function's local "dname" cache
- getObjectInfo(): sayonara