[Rt-commit] rtir annotated tag, 2.4.4, created. 2.4.4
Ruslan Zakirov
ruz at bestpractical.com
Thu Jun 17 16:40:10 EDT 2010
The annotated tag, 2.4.4 has been created
at b14f74a1ae5f589175dc14e64ee163d1582a2b7f (tag)
tagging 3e4f037a118d122f50fd250232179f88bd80c5c5 (commit)
tagged by Ruslan Zakirov
on Fri Jun 18 00:40:45 2010 +0400
- Log -----------------------------------------------------------------
2.4.4 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (Darwin)
iEYEABECAAYFAkwaiE0ACgkQvH6dkeDZaS8hAQCdFBr2NyuPMYprgNA3nbVVPQ3N
/cUAnArPJv9Ik7UYpMfTQamjYJhrp4lQ
=2ERX
-----END PGP SIGNATURE-----
Alex Vandiver (44):
Fix RTIR link to point to something existant
Use the same case in the variable as when we read it
Fix ompile errors in actions
Fix whitespace in TicketSQL queries
Precedence is important, kids
Add CF ACLs
Child deps work correctly on create
The rest of the code wants pipe-separated strings for multiple orderby
RTFM integration
Fix limit
Script to add some default RTIR-related RTFM objects
Don't scomp unless we have to.
Correctly hide RTIR CFs
Don't use deprecated API
(empty commit message)
Wording tweaks
Add <span> tags so we can hide the elements
Add 'customer' RTIR cf
Got a hashref where we need a hash
Add RTFM section, if relevant
Merge add-rtfm-objects into initialdata
Update README to remove references to add-rtfm-objects
Add descriptions to the CFs so they're distinguishable
Grant DeleteArticle right to DutyTeam
Show multiple values for Customer field
One CF for the _RTIR_Customer
Merge incident reports into investigations
Use the shiny new TakeOrSteal method
Revert r4868 -- the Customer CFs are different types (SelectSingle
Remove .author, so dists don't need Module::Install
Don't just use random constants
SavedSearch rights
(empty commit message)
Fix <div> in wrong place
Show Display page after reply
Hive resolved Incidents when showing links
Use new core MakeClicky from 3.7
(empty commit message)
Use new core MakeClicky from 3.7
Wording tweak
RTFM is now required
Fail fast, and with a nicer error message.
Logic error -- incident is only required for a block
Formatting fix -- only show parents if they exist, and don't squish
Chia-liang Kao (6):
Notes on rtfm db init and misc fixes.
Make the locking code in incident/display actually compile and work.
somehow my mason->compile requires comp_path.
Be more relaxed, computers can be slow.
document config requirement to get this test passed.
Fix test count. all tests pass!
Christian Ternus (1):
Fixing UTF-8 errors by excluding files in .svn
David Glasser (14):
Suppress bogus "split from" message when creating new IR from scratch
Add reject/quick reject commands to IRs which you can own even if you don't
Revive RTIR test suite.
beginning of refactored test suite
refactor test suite and add one for new bug
Don't use TakeOrSteal
extract new-incident-for-IR into helper file
Add test to ensure that IR is resolved only when all incidents with it are resolved (fixed in r4791)
some test tweaks
add some tests for RTIR/RTFM integration
oops, forgot test count
test resolving investigations
test re-opening investigation
some QueryBuilder tests, the last of which fails
Jesse Vincent (88):
RTIR.1.0
Makefile
Build system work
The "rtir" program, branch 1.0.
Trying to understand it
sketch code for reports.
Looking into bug from john
more work on reports
Work on metadata hilighting and extraction
integrating first cut of lookup; updating UpdateMessageStanza to use new API
none
Fixing failing lookups
Better handling of error conditions in whois lookups
reports hacking
Minor change to fix incompatibility with RTFM
Updating build process
Removing a customer specific name
Reimplemented ShowRTIRField to use faster bits of the API
Performance work
Changed how the 'most due' incidents on the homepage is generated to hopefully be somewhat less
tag as 1.0.3rc1
A couple small fixes to incident parameter changes for web creation form
Added a releng configuration file
Bumped to 1.0.6rc1
r1999 at tinbook: jesse | 2004-06-28T15:23:21.837515Z
Moving the RTIR 1.1 branch to use the bps branch naming scheme
A number of changes to the README to correct errors and to make it easier to follow.
Added a big warning saying we can't do RTIR 1.0->1.1 upgrades yet, because Linda hasn't written docs.
updated releng.cnf to point at the new 1.1 branch location
Bumped to 1.1.3
Fixed whois server lookup un the "Scripted Action" tool.
Removed unused variable
Removed unused variable
Improved Lookup tool to use an RT standard API rather than something custom
Several bugfixes. And compatibility with RT 3.4, RT 3.2.3
Fixing a basepath issue reported by Peter Haag
Fixing up install instructions
Fixes to the checkbox column handler to make it work properly with RT 3.4
Search fixes. Bulk Reject fixes. Scrip fixes.
Flush buffer during bulk updates
README cleanups
Bumping to 1.1.4
Addding in module-install metadat
Autoinstall dependencies for easier user installation
Removed a debugging statement, spiffed up the README, improved reporting for a basic installation screwup
Fix for D.3.3.1. RTIR MUST make the state of the other Queues visible in the RTIR Overview page;
Fix for D.9.1.1. RTIR MUST support customising front page and all main ticket screens to be able to turn off different sections
Fix for D.3.3.2. RTIR MUST make it possible to move Tickets between the Incident-Reports Queue and other RT Queues. (to allow misplaced Tickets to be relocated to the correct place);
some cleanup to the search ui
Bulk abandon was mislabeled
Bulk abandon gets a special format of its own
The rest of the custom abandon format
Switched RTIR to not disable its custom fields. This lets lots of other RT Stuff like "Spreadsheet download" work
A bunch of cleanup to RTIR query building and display. We now have a working spreadsheet and RSS feed.
RTIR Defaults MaxInlineBody to "unlimited"
(empty commit message)
Doc update
doc hacking
Updates to the README pointing to RTIR documentation resources
Skip duplicated addresses when adding them to the IPs field
doc update
Refactored the OtherRecipients parts of RTIR reply ui to use RT
Fixed RTIR/Update.html to use the ShowUser widget
continued refactoring of "list of current recipients"
Locking API
First pass at locking
quick attempt to add locking for incidents.
Locking API
Cleakup and warning avoidance.
quieting undef warnings
Actaully add constituencies to acls
Quiet a warning.
Added support for displaying the correct corresopndaddress or commentaddress based on a ticket's constituency.
I Full tests for the constituency support
Postgres fixes
Remmoving mason argument that's incompatible with 1.35
Add new logo, contributed by Carlos Fuentes at Rediris
Add better caching to the constituency lookups when loading a ticket's queueobj
Split out incidents owned by Nobody and the Current User on the most-due views on the homepage
need to load the extra queue as the superuser to guarantee being able to see it
Added add_constituency tool
Added a callback to make use of the new SelectOwner callback in RT so that we can use constituency to make choices in the SelectOwner dropdown
CSS typo caused css style to not display
Switch to rendering the constituency with a custom field that skips constituencies you can't see
Added Correspond and Comment addresses to etc/add_constituency
made help exit
Missing blocks item caused acl bogosity
Updated the constituencies documentation for ruz
Kevin Falcone (28):
add TicketLocking to the RTIR installation instructions
restore original index before we prune it again
not really a readme, this is more of a documentation index
better readme guide to the docs dir
Elements/Header says "RTIR for $rtirname" which makes this display as
point to where in the Constituency docs these algorithms are explained
add placeholders to AdministrationTutorial
AppName is from 3.4, killed off in 3.7
move docs into lib/RT/IR so we can make them available
we'll move the relevant bits of README into the top level one
update the MANIFEST
we'll move the relevant bits of README into the top level one
update the MANIFEST
remove docs/ references, add in references to the .pod files,
remove references to docs/
make sure all parts of the index are linked to documentation
bump version
bump version to 2.3.7
not the ticket creator, the transaction creator (or actor)
fix case in the ScripAction Name
change the pod to more accurately describe what happens in the Commit
merge the GnuPG sections
update documentation
explain what the installed Scrips do
mention that we don't do key management in RT
bump version to 2.3.8
(empty commit message)
some wording tweaks
Kevin Riggle (4):
Added a 'test' target for RTIR
Fixed the Makefile.PL to point to the tests, added the skeleton tests
Made the milestone test file not fail
Updated the inc/ files
Liang-Bin Hsueh (1):
add logo files(svg/psd/png/gif)
Linda Julien (334):
initialdata changes
more improvements
fix launch investigation and new incident report
more improvements
reply to requestors
can't edit custom fields
additional improvements
split fixes; consolidate some code
rtir.1.0: remove /Common/ from urls; fix 'new IR' button; etc.
move 'link <foo>' to one screen; some menu improvements
more improvements
mask base RT status
fix 'new incident report' button
menu improvements
rtir.1.0: update improvements; 'activate' blocks; rename .html files to elements; DTRT with reject,
fixes 562, 542, 568, 489, 571, Investigation/Display.html problem
fixes #572, 557, 564, 561, 573, make a State element
automatically send mail on block and investigation creation
special handling of _RTIR_ custom fields
Blocks can have multiple incidents; missing Incidents/ShowBasics file
fix blocking on traceroute
585;improve look of Lookup & traceroute
homepage
add LinkToIncident page and use it; add priority & due date to homepage listings
attachment problem
workflow improvements
fix URLs when there's no ticket specified
show custom fields in PickRestriction
code consolidation; fix ShowMessageStanza typo
put email in workflow
more workflow improvements
initialdata scrip fix
new incident from child view; choose owner by default
allow editing of Incident Report RTIR fields
mask custom field changes
none
unify priorities;pare down pre-populated data
search custom fields
MakeClicky fix
Block States; default priority
RTIR bulk Update/reject
default values for fields
note new email & unresponsive customers
change title; RTIR in main menu
send full title
scripted action
SetStartsDate scrip (all queues)
install & README; RT_SiteConfig_RTIR.pm
better failure if no initdb; drop top buttons
can't link to 2 Incidents
README update
logout goes to RTIR
Reply & BulkReply links fixing; Take/Steal fix
ownership requirements for actions
remove bogus links in TicketHeader
Scrips fixes
little fixes
linking new incidents
transaction pre-population
re: in replies
main page update
missing file
small fixes; code cleanup; menu highlighting
bulk incident resolve; cosmetic fixes
small fixes for John
SLA update
BulkReject fix
small fixes
set SLA in emailed reports
arg to ShowRequestor; lots of cleanup
expose Constituency
ordering of whois servers
Everyone rights; Incident CF changes
README & Makefile update
Makefile fix
uncomment
Resolve Incident with no children
set due on incoming reports
drop JANET
too many children in showchildren
Net::Whois::RIPE in README
Incident resolve
Incident Create (browser dependent); s/JANET/EDUNET
no need to refresh after Take/Steal
ShowDate shows ages, not date
update fix
Reporting
beta-1
installation changes (in README)
highlight menu properly after Split
Download to base RT; Incident Resolve shows proper children
TransactionData improvements
merge common Create code (fixes #2907)
use base ShowHistory/Transaction; Callbacks for RTIR behavior
defaults and business_hours example in config file
due dates in blocks; unset due on resolve/reject
sort ShowChildren; no closed children
sort DueIncidents properly
Callback changes; show State changes in Results
missing file: ListActions
merge duplicated code
clicky header callback
set Started properly
warn when orphaning incidents
expose Started field
BulkReject
Bulk Reject in menu; no State in NewReports
reopen closed incident on child open
abandon incident abandons/resolves children
increase due date
install and config changes
README changes
Scripted Action update
scripted action: addresses from IP
Merge should show _RTIR_ fields
show '<N> of <Total> unlinked incident reports
$RT::OverdueAfter, not $RT::overdueafter
title boxes in Display go to Edit page
investigations use '> ' for included text
use Business::Hours in Reporting
use Business::Hours to set due/starts dates (requires Business::Hours 0.04)
fix Report.html regression
use business::hours to set due on reply
business_hours not set_business_hours
set BusinessHours in config; use if set
Investigate to only when appropriate
Bulk Update shows RTIR fields
Can't resolve new IRs (can only reject)
README updates
mark as rc1
remove unused files
missing & in ReportTabs
Makefile & initialdata changes
fix BeforeMessageBox callback
fix Extract Article tabs callback
add 'Block' after IPs in MakeClicky
Bulk Reject shouldn't Steal; Listings show only open tickets
missing file from last checkin
missing file
show RTIR fields for Incident bulk update
require Function field for Scripted Action
break down report classification by function
SLA handles out-of-hours
'About RTIR' Callback for Header
show search results the first time
Launch a new investigation, not create
DutyTeam can CommentOnTicket by default
tag as rc2
#3164: next/prev/first in Listing
fix spelling error
Search Incidents button
fix '1-0 shown'
linking tickets from Lookup page
resolve & reject don't require comment
[New] incident link on Lookup page
Reporting offers delimited text
tag as 1.0.0
#3350: fix permissions on RTIR_Config.pm
#3519: Callbacks have wrong permissions
#3950: show all unlinked IRs
#3580: don't count deleted tickets in summary
#3940: fix auto-refresh on main page
#3558: make title line consistent with RT
#3742: persistent WHOIS server
#3548: create new incident POST rather than GET
#3661: TransactionObj->NewValue not TicketObj->NewValue
#3565: include signature in ticket creation
#3187: MakeClicky interpreting numbers as IPs
#3180: Don't check BulkReject items by defaul
#3120: don't show requestors for Incident TicketRows
#3521: Show closed children in ShowChildren
#3557: Next & Prev menu items
#3557: Quick Reject link in IR view
#3559: DueIncidents out of order
#3984: install in share/html, not local/html
#2919: Select All and Unselect All links
minor main page fix
another minor index.html fix
tage as 1.0.1rc1
LinkToIncidents problem
fix next/prev page links
change default whois server
README upgrading: don't initdb twice
tag as 1.0.2
Don't escape message when populating new incident/investigation
DueIncidents fixes
DueIncidents fixes
fix SetRTIRState scrips
#4384: Stealing produces wrong owner
#4981: only show 'About RTIR' when in RTIR
$4602: Add Requestor to unlinked IRs list
update UPGRADING section of README
#5172: Show requestor in BulkReject
#5172: don't show state in DueIncidents
#5194: ShowTemplate permission for DutyTeam
use LoadByNameAndQueue to get CF id
Restrictions display when searching for children of Incident
#5202: add new DutyTeam permission to README
tag as 1.0.3rc2
fix XSS security problem
tag as 1.0.3rc3
tag as 1.0.3
don't pass incident subject to title box
tag as 1.0.4
Pass Attachments argument to ShowAttachments.
Mark as 1.0.5rc1.
Pass in an UpdatePath to the ShowHistory element.
Branch for porting RTIR to 3.2.
Type component should support Queues, not just tickets.
Callback that looks at the queue, and redirects to RTIR's own display
Remove debugging statement.
Latest RTIR files (still need some more things).
Highlight QueryBuilder properly on the menu.
Consolidate some of the Tabs components, so that there's less duplicated code.
Actually add the base query to the query.
Don't put the querystring in the top level menu item, because it will be wrong.
Switch BulkReject to the new search system.
Take an argument for the results page (RTIR needs to use alternates).
Pass along the Queue argument, so that the menus will be right when you add search criteria.
Pass along Queue argument to the Results page, so that the menu is right.
Remove more instances of Elements/Listing and Listing.html.
Files missed in the last checkin.
Make SimpleSearch work with the new search system.
Callback for adding checkboxes and radio buttons to TicketList.
Change the names of the columns.
Change the hash key, not the title.
We can use the core TicketList now.
Merge now uses all new components.
We don't need check and CheckName arguments any more.
Initial pass of making BulkLink work with new components.
Incidents don't have due dates.
Move "Link to Incident" in the menu.
States need to be in parens, so that things added will complete the query properly.
Fix MergeRefine. Make Merge.html more like Results.html (they should ultimately become one file, if possible).
Call it $refinetabs, not $mergetabs.
Don't pass a NewSearch argument.
Now we can refine the search when we want to link a child to an incident.
QueryBuilder shows the fields it should show (no queues, but including RTIR custom fields).
Fixed a bug in adding subtabs.
Take an argument for states, if you don't want the default.
We have to set $ARGS{'Format'} to the right value.
Convert BulkReject to the new format.
An element for adding a "Refine" submenu to a menu.
Remove debugging statement.
Use the new RefineTabs element, rather than each component adding that submenu on its own.
BulkReject gets subtabs, too.
Call the argument for LinkToIncidents "id" rather than "child" -- the non-standardness is getting in the way of merging some pages into one.
These two files look much more like each other now.
Give an explicit path for Display.html (it's necessary now).
remove a debugging statement
Move common elements of Refine pages into a component.
Nothing calls this file, so it should be deleted.
Not used, deleting.
This should have been added with the last major checkin.
Consolidate LinkReports/Investigations/Blocks into LinkChildren.
Added new default format for bulk linking.
Should have been added with last big checkin.
Checkboxes and radio buttons shouldn't have titles.
Get rid of old-style search args in ChildSummary.
Actually, the title needs to be a space if we don't want it to show up.
Whenever you're linking things in bulk, you can refine your search.
Since only one file uses the things in Elements/BulkLink now, recombine them to make things simpler.
Combine all FooRefine files into Refine.html, and use that instead.
Regular results has a "refine" for consistency.
We're not using Search/Elements/Refine, so delete it.
Support Select All/None for BulkReject.
Don't put RT::WebPath in ->comp.
Make the title of radiobuttons and checkboxes be a
We don't use this component any more, so delete it.
Use full pathnames as needed.
Remove webrt.css, which wasn't being used.
We don't need to make overdue things red, because RT core does it now.
Define default search result formats and use them.
Updated README for RTIR 1.1.
added a brief description of 1.1 features
Tell them we need 3.2.2, since Jesse said we can release one.
RT-Ticket: 5221
Don't use ShadedInputRow, as it doesn't exist any more.
RT-Ticket: 5377
RT-Ticket: 5395
RT-Ticket: 5786
Removed debugging statements and added a comment.
Added more info about new features.
RT-Ticket: 6065
Move most RTIR ScripActions into .pm files, for easier maintainability.
Removing a file that shouldn't have been checked in.
Changed the Makefile to install new RTIR actions.
Make sure we're not trying to load a ticket with id 'new'.
RT-Ticket: 5285
RT-Ticket: 5361
Remove old callback, no longer used.
Put 'RTIR' in the names of Scrip Actions.
Updated upgradind procedure for 1.2 beta.
Call this upgrade directory 1.1.2 instead of 1.2.0.
Increment the release number.
RT-Ticket: 6051
NewReports should have its own format.
RT-Ticket: 6049
ShowChildren now used TicketList.
Checking in a missed file.
Combine Reply.html and BulkReply.html (one step instead of two).
Removed duplicate hash entry.
RT-Ticket: 6047
Use Business::SLA module.
Make the name of the Business::SLA module a variable.
RT-Ticket: 2922
Change format of SLA configuration.
RT-Ticket: 6085
Removed debugging statements, fixed docs.
RT-Ticket: 6143
Check for Unix style date, not the string "Not set"
RT-Ticket: 6096
RT-Ticket: 6096
Fix direction of MemberOf/HasMember.
RT-Ticket: 6149
RT-Ticket: 6025
Removing an unused file.
RT-Ticket: 6055
RT-Ticket: 6115
fixed a syntax error: $incident, not $Incident
RT-Ticket: 6113
Added a new condition that was missed.
RT-Ticket: 6117
Make sure $server variable is set correctly.
RT-Ticket: 3741
New objects need a Current User (even if it does work otherwise).
RT-Ticket: 3741
It's $Ticket, not $TicketObj.
RT-Ticket: 6151
Skipping actions is handled in a callback, so there's no need for this custom element.
RT-Ticket: 6151
Incidents don't have requestors. Don't try to show them when showing a list of incidents to link to.
Support _Local and _Vendor.
Say that Business::SLA is required.
Michael Schwern (3):
The queue to init is "Investigations"
If we find an existing rtir_test_user, make sure its not disabled and has privileges.
The specific templates for emailing on the creation of blocks and investigations have
Ruslan Zakirov (839):
new RTIR branch 1.9-EXPERIMENTAL
D.9.1.11. When Editing a ticket, RTIR SHOULD redisplay
makefile update
jump to widgets support
(empty commit message)
get rid of useless component call
@add_states argument, that allow programmer to add states
convert format strings to the CF.{FIELD} format
new element that return available states for the RTIR queues
(empty commit message)
fix displaying of results on the search results page
oops, wrong LoadTicket call
D.9.1.10. Some of the buttons SHOULD be at the top of the screen,
@AddStates argument, that allow add additional states to show,
cleanups, no functionality changes
state selector
tidy
_RTIR_Check in format:
use SelectedTickets array instead of scanning $session{tickets}
$ticket->OwnerObj->id equivalent to $ticket->Owner,
get rid of code duplication
invalidating of the ordering cache is task of the SB
Tabs handling review
results reporting changes
better cover for ShowNavigation in search results
use special component to get states
move incedent reply form into own component
initial commit of the bulk abandon feature
update code according to ProcessUpdateMessage changes
get rid of unused variables
prevent errors
add comments to look later into code
bulk abandon tabs
(empty commit message)
r329 at cubic-pc: cubic | 2005-11-18 07:23:24 +0300
(empty commit message)
switch home page to MyRT component
Owner -> OwnerName in default formats
Customzable RTIR homepage
update callback according to the changes in ShowMessageHeaders
not only tickets has transactions now
use SQL to filter owner instead of loop
new method CreatorCurrentUser
refactor getting of the current user object
switch to the CreatorCurrentUser method
move condition into SQL
resolve only active tickets
hash instead of if-elsif chain
use one time value for all changes
search for any active status
use one time() value for all actions
use Count instead of First to check that CF has value
move if-elsif chain into hash
minor changes
delete double $$
RTIR_SetState action
minor
minor
minor
fix typo
resolved state for IRs
inc/ update
get rid of debug code
add BaseQuery to the QueryString
build collection only once and send it to RT comp
minor
fix Refine tabs
(empty commit message)
(empty commit message)
(empty commit message)
(empty commit message)
@tempresults definition was missing
revert Quick argument and redirect to search results after
uninit warning
(empty commit message)
switch to ConditionRow component
refactor comp to the RT's new variant
run callback only in RTIR space
use full path to the comp
indent
escape URI parts
minor
uninit warn
add checkbox [clear|set] all checkbox to the table head
switch to the new checkbox .js routines
tidy
tidy
cleanups, loc, error checks
applied tidy_html.pl
create incident and run investigation at once
Implement 'Reject and return' button (D.9.1.12).
new config option $TracerouteCommand
config handling patch
fix config handling
jump generic Display.html if it's not incident
typo
minor changes
fix some losten variables
get rid of unused code
cleanups
markup error
i18n
hide allready linked tickets from collections
jump to RT if ticket is not from RTIR
new Advanced tab in RTIR queues
show [take] command near list of incidents if we don't own ticket
minor
(empty commit message)
"my $transaction = $transaction;" - error in var init
tidy before changes
typo in config handling code
it's harder now to run "keys %RT::ConfigHash", because we should
allow to hide blocks queue
don't pass type into callbacks
config caveats
forgot ending ';'
disable blocks via config option
mason markup errors
show RTIR CF values in search results (State, Constituency...)
prefetch rights checks
config handling changes
enable make clicky in RTIR area only
delete debug statement
ticket's utilities
use ticket's utility to get RTIR's CF values
preload utilities
we should take(steal) tickets in order to make complex actions like
make display after edit configurable per user
allow not only super user to see RTIR fields
other code to make DisplayAfterEdit configurable per user
fdrop unused code
fix current user manipulations
drop unused code because this code couldn't be reached, check for
indent
page title
localization
add TabSeparatedValues (TSV) report
delete unuased comp, use /RTIR/Elements/MakeClicky instead
RTIR_MakeClicky config option, that allow admin to define
tabs -> spaces
new CF _RTIR_Resolution for Incidents
cleanup states according to initial data
css file had incorrect content_type
use subtabs in one place only
revert CF hack in RTIR, switch user context back to current user
limit search with SQL instead of perl code
find unlinked reports as stated in title
generate tabs for BulkReject with search query
BulkAbandon tabs with query
update README with features we've implemented in 1.9
upgrade data:
move ___RTIR_{Radio,Check}__ from config
rename _RTIR_{Check,Radio} in COLUMNMAP to RTIR_{Check,Radio}
RTIR CFs are not disabled any more, upgrade script
ReplyToReporters.html was renamed to Reply.html
properly construct current tab on refine page
return ref to avoid HTML escaping
don't allow to change sorting in portlets
use DefaultSummaryRows config option
Parse BaseQuery in order to fetch queues list, it's hackish, but
add leading WebPath to BaseURL if it has no leading slash
"search refine" refactoring
update things to new refine tabs
delete LinkTabs because it's not used anymore
DBIx::SearchBuilder-1.40 required
delete duplicated, deprecated and unused files
add IsStatusChange condition
use IsStatusChange method
use IsStatusChange methods
use IsStatusChange method
minor
wrong link to update page
add navigation to bulk reject page
If a IR is linked to several Incidents, this IR should be resolved
show resolved children on incedents' display page
grant right ModifySelf to the DutyTeam by default
add resolve tabs to the Invs' actions
check all recipients by default
when we abandon a ticket, all the IRs are rejected, but this action
"Take or Steal" column map record
Status changes was checked incorectly
allow user to resolve IRs without linking it to an Incident
show removed blocks(aka resolved) by default in the children blocks on the incident's page
minor
when take active ticket open it
don't change status on steal
fixes for attachments processing
check rights in merge code
drop linking to the source ticket while linking with 'MemberOf'
merge things first and then reload ticket(it has new id at least)
drop debug statement
we shouldn't update only the first linked incident, touch all
allow to unlink children of the incidents
check state when delete links
state of the ticket shouldn't depend on ownership, revert change
take actions shouldn't open ticket
add callback that allow you to add toptabs to the RTIR's menu
add RTIR tab to the RTFM's top tabs
check for non empty value instead of defined check
(empty commit message)
(empty commit message)
shufle things around
duplicate record
set due date on queue change
use new feature of the rt-setup-database script that allows you to create
set starts date on queue changes
add new scrips to upgrade script
(empty commit message)
(empty commit message)
(empty commit message)
(empty commit message)
(empty commit message)
(empty commit message)
(empty commit message)
(empty commit message)
minor changes
get ticket object only once, could be pretty ineffective on merged tickets
move fast check to the top
don't duplicate descriptions of the diferent scrips
add blocks correspondents to reply to all/resolve/abandon incident's pages
reject is reasonable only when ticket is active
drop BaseQuery from ARGS, BaseQuery is internal to the component and
link article to ticket wasn't working with non incidents
use M::I::Substitute to get rid of RTHOME in tests
all perl 'false' values should be interpreted as inline all
svk add RTFM as requirement
hide rejected instead of resolved incidents
minor cleanup
drop unint warnings
minor cleanups
merge from upstream
update RTIR's query builder to the latest RT's. We almost ready to get rid of
update saved searches tests
we don't use this component anymore
don't forget to disable block queue
add resolution custom field handling
unint warnings
add scrip that set Incident's resolution field if there is no value allready
don't change status/state of the block when reply
minor changes
allow to modify Block's state via changes of the status
Type element has support for TicketObj argument,
fix typo, thanks Reed Loden
typo, thanks to Reed Loden
create all tickets
allow to [quick] remove Block with action
add description of the RTIR CFs to the QB page in span tag with label-comment class
Blocks workflow
docs
notify on block close
add special case for situation when DutyTeam member changes block's State from UI.
blocks workflow tests
add attachments processing tests
return to RTIR's home page from Bulk
report attachments operations in the results box
split ShowNavigation into two: ShowNavigation and ShowListActions
show only page navigation
bulk reject tests
test that state of the ticket is really rejected
use httpurl_overwrite by default
mark overdue things with red
reporting
Add Incident field to the Create page
oops, silly typo
tests updates
finally we have tests files with correct numbers
correct check for new -> open changes in the blocks workflow
use respond as default action for switch to 'pending removal'
return empty type asap if there is no queue
actually pass query metadata to the format editor
(empty commit message)
(empty commit message)
(empty commit message)
convert 'On Create Notify Requestors' to use RT default autoreply
add query to rename templates
update content of the template according to the latest RT API
don't display 'unlink' action when Block is linked to one incident only
allow to skip notification of the requestors on create or split
show due date for Incidents too
add 'Activate' tab for blocks
oops, reverse diff logic
better check for state
test for IRs merging
state may have spaces in the middle
update state on merge too
more tests
don't jump to IRs page when user rejects an IR
forget to merge new function
move tab from RTIR->Preferences to RT->Prefs->RTIR Home
show siblings of the ticket in standalone box for merging
don't forget about 'WebPath/...' prefix
if we have ticket context add lookup params
use scalar context as we don't want to get array or empty list
reorganize checks on creation
refactoring
incident split + investigation launch tests
split an inc and launch an investigation on the new inc link
minor
don't show inactive incidents in "most due inc owned *" box
save query meta between rejects and page walking
if ticket has resolution already(after reopen) don't drop it to default.
on split display 'Split' on submit button
show list of incs with <ul>-<li>
log errors in autohandler callbacks
update M::I
META update
redirect user to RTIR custom create page if he tries to create ticket
hide RTIR queues from QueueSummary box, status is useless for RTIR
RTIR queues summary portlet
forgot to add comp
new config option $RTIR_BlockAproveActionRegexp
add resolution CF to edit page
drop resolution on re-open
allow edit resolution on any reply
don't allow to edit status from advanced page
(empty commit message)
use StrictLinkACL config option to get rid of taking or stealling
* merge latests changes from 1.9 branch
add check for RT version
Merge commit
RelEng update
show multiple values in RTIR/Elements/ShowRTIRField
use ShowRTIRField for Customer field as it supports
_RTIR_IP -> multiple values and apply it to all RTIR queues
parse IPs from messages
fix custom fields operators
as now IPs applies to all queues so show them for all tickets
store IP in special format
apply 'Constituency' CF to all RTIR's queues
add changes of 'IP' and 'Constituency' CFs to upgrade script
add group per constituency
update M::I
typo
return empty base query if queue name is not provided
filter @add_states argument with "grep $_, ..."
add generic search interface that has Queues and Status selectors
CIDR
really show IPs for all queues
Constituencies
IP searching
update manifest
tests for searches by IP
drop debug call
Constituency
Constituency
update manifest
Constituency
add CFs to edit pages
Constituency
add scrips to initialdata
minor
$Incident is scalar with ID while $IncidentObj is what we need
Constituency
tests
drop $msg as it's not used
use Cols and Rows args
more tests
minor changes: uninit warnings
make a failing test pass
new function get_ticket_id in utils for tests
Constituency
more tests
don't add constituency groups to the main DutyTeam group
update 'set constituency' logic according to new tests
Merge operation
searches by IP ranges
fix "Scalar value @_[-1] better written as $_[-1]"
more tests for IP range searches and other checks
add merge docs
IP searching
add missing requirments
docs update
docs update
Split docs
docs: Abandon/Reject
merge op clarification in docs
CIDR in the message shouldn't add duplicates too
/Elements/EditRTIRField
initial data
set constituency on create during linking instead of scrips fu.
sync upgrade/2.1.0/content with initial data
change fields' descriptions
manifest update
upgrading docs update
version bump
make upgrade more descriptive
add check for RTFM to upgrade script
add forgoten ACLs
copy CFs' data from etc/initialdata
add RTFM data to the upgrade script
minor
figure out upgrade of templates
autoreply scrips apgrade
scrips upgrades on 1.1.5 -> 1.9/2.0
don't use hardcoded @ISA
rwwrite upgrade.pl a little
an upgrade dir should match version where we changed schema
in 1.1.3 we have schema changes, but those are in 1.1.2
move things back, that was misstake
in 1.1.3 actions on three scrips were changed. implement this change
automate 1.0.x -> 1.1.1 upgrade
minor upgrade scripts changes
update UPGRADING instruction according to the latest changes
uUPGRADING updates
add MANIFEST
new actions and conditions
linked IR is open
update manifest
bump version
fix adding saved searches to the RTIR's home page
refactor things a little
indent
oops, inerted logic
add class attribute to the submit button
add 'new ticket' box to the global page actions
make the TicketObj an optional argument
The IP regexp shouldn't match string '355.255.255.256'
cleanup
typo in the mason markup
match only IP that are not followed by numbers
more tests for IPs
initial make clicky tests
fix tests according to latest changes
match <email> too so we would break text with links
add ranges instead of IPs
store ranges instead of IPs
change tests according to the latest changes
search by an IP is range search too, now
docs update
update manifest
minor
add shredder link to search results
load only regexps we use
fix a copy&paste error in the UPDRADING file
update upgrading docs
update upgrading docs
update UPGRADING
bump version
switch to Transaction->Content* methods to get txns' data
add tests that check behaviour around the Started field
move things around
drop trailing spaces
fetch a default value from config
add hook in LoadByCols to do serialisation
show 50 records on bulk reject page by default
broken formatting
switch to search by the CF if the lookup type is 'ip'
add a pattern for the IP field
validate CFs against patterns on create
check things on edit
check CFs on create
upgrade script
manifest
bump version
ticket history
add additional step to UPGRADING
add glossary
tutorial update
switch to TitleBox widget
update tutorial
version bump
very-very simple tutorial for administrator
bump, meta and manifest
modules descriptions
add a replacement for html/RTIR/Elements/Type
switch to TicketType function
move html/Elements/States into libs, where it had to be since the beginning
switch to RT::IR::States
test syntax of our mason components with a HTML::Mason::Compiler
docs update, thanks to Jesse
RTIR 2.2 testing branch
2.3 experimental
CF != 'xxx' autmatically adds 'OR CF IS NULL' in RT's code,
split query into two by OR to improve mysql's plan
split query into two by OR to improve mysql's plan
keep the comp in sync with RT's source
switch to generic ShowUser
make regexp a little bit smarter
add RTIR's name instead of rt's one to header
add __UpdateStatus__ column to the RTIR home page
send DisplayPath and ForwardPath to the history comp
add Forward page to RTIR
use DisplayFormat for Radio and checkboxes instead of riping them out
typo
add 'attach report' option to the update form
use DisplayForm for checkboxes and radio buttons
add Attach Reports thing
implement named check boxes and radio buttons
minor
drop a list of RTIR's CFs as we always forget update them, fetch it
we want to run a code of column map callback only once
update MANIFEST
use AttachTickets argument instead of AttachIncident
UpdateData element has Ticket argument while ReplyForm's using TicketObj,
search for siblings only when there is a parent
add results to the forward page
Merge commit
add logging
use warnings
no NamePrefix in widgets anymore
use new style callbacks
return back TakeOrStealFirst functionality
return TakeOrStealFirst back
add Sign/Encrypt checkboxes to RTIR/Create
add Sign/Encrypt to all Create forms we have
add Sign/Encrypt to reply pages
hide crypto thing if it's disabled
bump vversion to 2.3.0
switch to new API
update M::I
bump version
bump version
each queue allows you to configure a due for each one, the patch
show additional CFs for incidents
update M::I
bump version
give different name to different group of checkboxes,
switch from RTIR's check boxes and radio buttons to RT's
delete RTIR's implementation of check boxes and radio buttons,
make ticket object an optional argument so bulk abandon works again
we renamed argument
this comp should be the same as RT's one, except s/Requestor/Correspondent/
get rid of another code duplication of queries parser we have
switch to new API
swap merge tickets only if they are in different queues
the correspondends field is not optional when we launch an investigation
show page navigation on Link to incident page
add few tests on IP CF
add more tests on IP CF
refactor processing queries and handling parser's errors
get rid of showing editor of the IP field twice for Blocks
if we have no constituency in attachment and in parent, then set default
hide RTIR pseudo-queues from QueuesSummary portlet
get rid of redefinition warning
make comparision really case insensetive
add group only if required group is not there and only if the current ticket
delete group only if it's name matches 'DutyTeam Some thing'
fallback to value of a 'real' queue if pseudo-queue has no value
workaround(hack) a problem until we find the right way to deal with it
use M::I::Substitute in etc/add_constituency
bump version
we have no page navigation so always show all siblings
add NamePrefix argument
do smarter (read crazier) things with CFs during 'create inc with inv'
use Getopt::Long
add load_queue as we want add addresses updater
add POD
in mason 1.36 comp_path is requred argument
minor
use login method from new RT::Test::Web
use __Value instead of getter on queue as we really need the value regardless ACL
add more tests
fix create_incident_and_investigation, was not returning IDs
new folder for tests of constituency functionality
we moved things into core
retab
split up tests
add new function to rtir-test.pl
more tests
don't fail if principal already has a right, just skip with debug note
make script verbose by default
start implementing constituency propagation algorithms
add tests for inheritance without propagation
fix some new failing tests
skip everything if we have different propagation algorithm
don't run tests when we load t/rtir-test.pl, this doesn't
add t/constituency/propagation-inherit.t
update constituency tests
constituency propagation 'reject'
vanish RT's lib/t/utils.t
typo
split create_rtir_ticket into create_rtir_ticket and create_rtir_ticket_ok
tests + implementation + fixes
more tests and implementations
more trick around constiruencies
add constituency related acl tests
remove tests that depends on constituency propagation algorithm
update docs
implement reject algo for constituency propagation on Edit pages
LinkToIncident.html
update docs
add IsStaff check to ::Condition::RTIR
switch conditions to IsStaff
a little bit of debugging
get rid of go_home
drop legacy of copy&paste
add tests on due date
another step to RT::Test
load or create rtir test user before login
don't fail there is no more incidents to abandon after abandoning a group
don't pass %ARGS further as we've done everything we need
add abandon.t
move some tests into new dir
fix number of tests
ARGSref -> ARGSRef
we don't want to pass original arguments into Display.html,
forget to call function after refactoring
check that constituency already exist and ask if user want proceed
always ask for confirmation
update constituency docs
fix constituency tests, now pass all with all propagation algorithms
add more docs about constituency specific groups
more docs about users' membership in constituency specific groups
update manifest
bump version
get rid of uninit warning
add key selector to RTIR's Create.html
delete font tag without closing part
add checks for keys to Incident/Create
use infrastructure in a test file, quite tricky right now, but
cheat all the way, we want this test to work, first of all load RT::Test
delete css related to tickets locking
add 'use warnings'
s/EditUserName/EditUsername/
fix activation of Blocks after reply
merge IPs on ticket merge
don't duplicate IPs
update addresses when queue exists
add 'require XXX' before wrapping or overriding something
add tests for consituency specific email addresses and autoreply message
add test for functionality of "Don't send any emails to correspondents."
update tutorial with description of 'Don't send any emails to correspondents'
use redirect instead of calling the comp
make sure all ways to reject an IR leave alone links to incidents
allow user to make different choice when
pass args to save entered values on attachment management
add support for handling multiple queues in RT::IR::States
minor refactoring
flush constituency cache on each request
add checks for keys during 'Abandon', 'Reply' and 'Reply To All' actions on Incidents
apply the code if we're going to sign a message
run code only when it's required
add tests for interaction with gnupg on updates of Incidents:
we don't add reply to the incident so we don't have to sign using queue's address
Queue's CommentAddress and CorrespondAddress methods may return
apply the check only when we're going to create a new ticket not earlier,
fix number of tests
version bump
update Constituencies.pod
update Constituencies.pod
fix From/Reply-To addresses in autoreplies constituency specififc queues
update Tutorial.pod
fix constituency rights check
Title is not an argument anymore
turn on debug mode in Net::Whois::RIPE so we'll get errors as warnings in the log
turn on debug mode in Net::Whois::RIPE so we'll get errors as warnings in the log
$whois->query can return undef
indent
close 'a' tag or it breaks following tags
don't show a box if there is nothing to show
intend
$query->can('...') fails, most probably the module uses AUTOLOAD
improve error handling, it's not always connection errors
perl structures never should be in the ARGS
on error whois->query method returns list with undef element
next without loop is dangerouse :(
cure from alzheimer (server field)
bump version
improve tests
styling, no more
MIME tools returns not chomped value
use redirect instead of $m->comp
fix RTIR_BlockAproveActionRegexp
restore original subject argument
fix using of templates in ScriptedActions
restore original content
fix ScriptedActions when template hasn't been selected
add --rename option (sub-command) to add_constituency
fine tune showing of Steal/Take actions according to rights
update M::I
fix Forward tab in RTIR
add 'Results' subtab to all /RTIR/Search/Elements/RefineTabs
don't pass %ARGS to Display.html, but only id and results
use new API
get rid of a lot of duplicated code by using new GnuPG widget
Firefox doesn't like <a ... />
typo
add /RTIR/Elements/AttachReports
typo
allow user to attach reports on an investigation launching
more tests of From: address in constituency autoreplies
add more info about operation
delete debug statement
pass widget to comp to get inputs
typo
select default constituency using user's rights
fix constituency defaulting, add more tests
return id of created ticket even if we can not see it
add more tests
adjust constituency defaulting for incidents
inherit IPs in the forms when parent or child is available
IP inheritance for Incidents
8 on linking prefer parent's constituency
store and restore rights
bump version
update manifest
add more constituency tests
load RT::IR using callbacks registration
revert the latest change
add loading of RT::IR to the bottom of config
make two constituency comparisions case-insensetive
remove test file without tests
delete some notes from the doc
fix another case-sensetivity bug with constituency
for 'total: ...' we must use CountAll
bump required version of DBIx::SB
move code to the place where it's only required
set up defaults to avoid wrong highlighting later
add NoTicketsLabel
add /RTIR/Incident/Elements/ShowChildren
replace duplicated code with new comp .../Incident/Elements/ShowChildren
adjust WebNoAuthRegexp according to RTIR's needs
not really important typo in argument name
allow users to edit additional Incidents' CFs via 'Edit' page
fix CF inheritance when we create inc with inv at once
fix NoAuth regexp
url_overwrite should override url_overwrite instead of url action
add another Investigate button that redirects you
bundle scrips to make it easier to analyze data
even if $query is not empty $iterator can be,
add html/RTIR/GnuPG.html
add id to its place
typo
update manifest
bump version
update docs
fix merge according to constituency propagation modes
fix links in QueueSummary portlet
disable default escapes as those are applied before our custom
update tutorials with info about managing "at glance" pages
update a tutorial
delete trailing spaces in the latest string of a txn
bump version
redirect to RTIR even if user has no rights to see queue,
report correct type of the ticket all the time, even if user
indent
fix test
use redirect instead $m->comp
typo
fix escaping
update M::I::RTx
bump version
typo
fix etc/upgrade/upgrade.pl script
update UPGRADING
update Makefile.PL
bump version
adjust find ip regexps and add tests for false positive matches
add '[Add IP]' link near IPs in the content of tickets
add Comment box on activation
we must use internal redirect, otherwise we don't get footer
add HasNoQueueCache as we don't cache attempts to load record
add additional boundaries to searches by IP to allow
bump version
MaxValues of response CF should be 1 instead of unlimitted
update UPGRADING
M::I
we create Text, not wikitext
a branch for RTIR 2.4.0 that will be compatible with 3.8 release,
result messages after linking have been changed
'Next Page' -> 'Next'
use clean_caught_mails instead of unlink
use Plugins
protect from a bug in RT 3.8.0
use new API of html/Elements/ListActions
update tests according to the latest code
some debug in tests
use new API
remove t/017-locking.t as it's part of locking extension for long time
adjust tests ot use new plugins subsystem
stop loading RT::IR from config as new plugins subsystem loads it for us
update M::I
switch to RT::Test
switch to RT::Test
switch RTIR tests completly to RT::Test module
update README and UPGRADING
adjust required RT version
we can not depend on RT::FM as new plugin system
bump version
update manifest again, one file has been deleted
move loading from config to RT/IR.pm, this is not ideal but works
add rtir.pot for translations
add po/README
bump version - 2.4.0rc2
update M::I::RTx
bump version - 2.4.0
move old 2.3-TESTING -> 2.4/trunk
add 'Bookmark' ticket action
don't apply RTIR css file if it's not RTIR path
fix simple search layout in web2 theme
use right title of the block for 'bulk reject' link,
add 'Results' subtab to appendable tabs like Link Incident, Link Children...
drop @results argument from Display.html, it's used by
apply classes on some boxes to be on the same wave as RT
add paging to LinkChildren (adding a child to an incident)
link was renamed
fix test
add support for RTFM on Create in RTIR, needs RTFM trunk (not yet released 2.4.1)
branch for 2.4.1 stable release
bump version
bump version
merge from 2.4.1 releng branch back into trunk
don't set $$skip to zero in SkipTransaction callback as it may
RT-Ticket: 13280
delete the only use of YAML we had for debugging
move everything from t/rtir-test.pl into t/lib/RT/IR/Test.pm
provide correct RTFM's path if we're in CHIMPS environment
return RTFM's path provided by chimps only when we found it
call diag properly as it's not imported
* fix typos in the tutorial
* use SelectPriority component
* update docs: changes, makefile and readme
* use the same color as we use for links
explicit Content limit
0.0.0.0 is illegal IP address
tidy traceroute interface
delete not-balanced closing </i> tag from format strings
make proper overriding of WebNoAuthRegexp
adjust deserialization of IP from value with leading zeroes
* ::States without Queue argument never worked
don't show modify links if we can not modify
update changelog with cherry picked changes from 2.5
update M::I
.gitignore
bump version, 2.4.2
fix cherry pciking mistake
* update rtir's pot
bump version, 2.4.3
fix signature re-adding
include user's signature in some cases
update M::I
respect LinkValueTo for RTIR custom fields, RTIR 2.5 uses RT's code for this
explicit return to avoid zeros on the page
apply transaction date search only if it's FTS
compatibility fix for RT 3.8.8 and preserve compat with older versions
update M::I*
changelog update
manifest
bump version
Shawn Moore (64):
Local branch of RTIR
rm 031-gpg.t, it's moving somewhere into RT
what needs doing for GPG
what needs doing for GPG
Enable unsigned message warning
Add a post-reject warning if you reject an IR that has an incident
Add column in bulk-reject for "does this have incidents?" and if so, hilight it
Add a big warning if a reply will go nowhere
Step 1 of displaying key info in reply-to lists
Flesh out the columnmaps, just need to find the actual check for pubkey
Don't display "no pubkey" alone in the owner field
Untested, but this should Just Work (famous last words?)
Moving OwnerNameKey and RequestorsKey into RT since it's not very RTIR-specific and can be way more easily tested
Fix the RTIR config for new column names
Add (passing) tests for commas and semicolons separating IPs
Update test counts
First stab at the 2.3.0 ugprade script
Copy the basics of locking into the tutorial.
Move auto lock actions up higher
Some basic reply-to-incident doc
Add ticketlocking to the RTIR readme
Typo/grammar fixes
Add some linking docs, minor IP docfixes
Expand linking doc to include linking IRs to incidents
Quick Resolve, new Blocks (which needs a description from someone with a clue :))
Don't really need this doc any more :)
Typo fix in add_constituency synopsis
Remove some wishlist items that are covered well enough by RT or other RTIR concepts
Remove more redundant items from the wishlist
Copy RT's t/web/gnupg-select-key-on-create and convert it to use RTIR. it explodes but it looks like it works until that point :) (explodes because RTIR doesn't use the key selection widget yet)
Add key selector to update
Fix update action so that it actually works. Still working on the tests for create
Copy RT's gpg test keys for t/021-gnupg.t
Load up the RTIR config in the test file
This makes all but the last 3 tests pass, but is it the right thing? (removing $ARGS{'Create'} check in gpg handling). Doesn't seem to cause any weird behavior when manually testing, so it's probably OK
All GPG tests pass :)
Add tests for adding an attachment, they pass :)
Add 022-gnupg-update and move 021-gnupg to 021-gnupg-create
Capitalize the RTIR terms, launch investigation is covered, correspond with correspondents
Rewrite some of the prose about merging, etc
Spec wants some doc on what is recoverable
RTIR templates
Document the custom fields in a more descriptive way (when I had a clue) than etc/initialdata
Abandoning seems to work very similarly to resolving
Various cleanups. There are no more "I think this is what happens.." or "XXX: write this" type statements in the doc
Make the change that ruz suggested with putting $ARGS{Create} back in
Doc reverification and key selection
Doc the GPG untrusted-encrypt limitation here too
Add DrySign checks
Add some doc about missing passphrase
Use a callback to have the RTIR index use the nice titlebox CSS
Make sure RT::Crypt::GnuPG is loaded when creating/updating a ticket
Add DrySign to Incident/Reply
Check each ticket correspond address to make sure it can sign
Add DrySign to Incident/Create
Get rid of GnuPGSignIssues
Minor fixes
Don't put the user's signature into either address box
Net::Whois::RIPE uses _ instead of - in its method names
More logic cleanups
Include an error message if the user tries to use an unknown field name
Substitute _ADDR_ and _IP_ in the message box
Override the correct type (url_overwrite, not url) in RTIR's MakeClicky
Be consistent about $ConstituencyCache vs %ConstituencyCache
Turner Hayes (54):
Edited rtir-test.pl to make some more informative output messages
Moved test for 'Use system default()' option from 019-webui-block-fields.t to this script
Fixed require path to rtir-test.pl which I mistakenly changed
Fixed some (mostly stylistic) errors
changed rtir-test according to feedback from ruz, addedd LinkChildToIncident subroutine from 001-basic-rtir.t
Created test for the creation of an incident with investigation from an IR
Added some utility functions to rtir-test.pl and adjusted the affected files
Fixed path error in require
Fixed bug that made test fail if the target IRs to abandon are not on the same page
Added paging to the Bulk Abandon page
Minor changes (forgot to remove diagnostic code)
Fixed merge test
Minor change (removed diagnostic code I forgot to remove)
Created test to see if the Age field appears as a select box for a user without ModifyCustomField right
View age field test moved to RT-Extension-TicketAging
Started documentation index
Adapted RTIR locking to use RT locking
Fixed locking method call syntax
Added locking to RTIR's Edit feature
Added locking to the RTIR Split feature
Added locking to the RTIR Merge feature
Improved messages for removed locks
Minor: removed unneccessary commented out line
Fixed stylistic issues
added check to make sure CustomField in transaction is not State field (causes infinite loop)
Changed call to ShowLock to refer to the appropriate file (html/Elements/ShowLock)
Made lock display for the Create component conditional upon being used in a Split operation (the only create operation that should need to display lock info)
Fixed locking for Incidents (uses different set of files, so they were missed at first)
Fixed bug resulting from trying to unlock a Ticket that doesn't exist
Changed RTIR locking to accomodate new hard/auto locking system
Minor variable name correction
Fixed for new locking system
Made calls to RT::Ticket::Unlock more atomic
Made manual locks and unlocks use string argument instead of boolean (to accomodate new locking methods)
Modified to account for special case of locking when an IR is Taken until the IR is linked to a new or existing Incident
Now accomodates passing an ID to /Elements/ShowLock, to keep track of locks not being looked at
Tidied up locking for RTIR
Made Lock an auto lock instead of Take lock in case of linking a child to an incident
Made Creation of an Incident linked to an IR place an auto lock instead of a Take lock
Minor bug fixes
Fixed bug
Fixed bug in test (unneeded single quote entity for "id < 200")
Added web-ui-based tests for Incident Report and Incident locking: hard, auto and take locking with Edit, Split and Merge, and testing encountering locks from other users
Added Merge test to the Auto Lock section of IR
Fixed number of tests
Added tests for Update.html, along with more Merge tests
Added test for lock expiration
Changed to accomodate new Unlock method, which returns a tuple of length of the lock (or undef if not unlocked) and a message regarding the success or falure of the unlock operation
Minor formatting changes
Modified to use callbacks for locking, in keeping with the new RT-Extension-TicketLocking
fixed up locking testing
Modified to use more general callback names
Modified to add more useful information to the BeforeActionsList callback
Added a test for linking an IR to an existing incident (previously only had one for a new incident)
sunnavy (1):
recheck the cf Constituency if $const is _none
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list