[rt-users] patch for configurable crypt method?
While I am very glad to see RT upgrade to blowfish/bcrypt password encryption with RT4 it has created a problem for sites which synchronize passwords. Some systems (even modern Red Hat/CentOS) have no bcrypt support in glibc. I haven’t looked in depth, but it appears from the patches that bcrypt is hardcoded. Would BP accept a patch which enables a configuration parameter to select the crypt method? -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
Re: [rt-users] Documentation for installing extensions
On Dec 15, 2014, at 5:07 PM, Alex Vandiver wrote: > I've just verified that all of BPS' packages that we list on the > Extensions page contain an INSTALLATION section which is up-to-date, > which I believe removes any necessity for common knowledge. ... > Do you think that that, combined with > https://github.com/bestpractical/rt/blob/4.2/installing-extensions/docs/extensions.pod > will sufficiently help new users? I like that page a lot :) I would recommend stating the 4.2 practice first, unless you recommend 4.0… always prefer and mention first the version you recommend. I think that a link to that new extensions pod added to every module (e.g. in your template) for the Extensions will help significantly, especially in situations where the author didn’t making an INSTALLATION section. Furthermore, lazy or busy authors might make an INSTALLATION section and link to this document now that it exists :) > The Module::Install::RTx machinery, loaded from inc/ by the Makefile.PL, > takes care of checking the the standard install locations for RT, and > setting the installation prefix accordingly. It is part of the package > itself, and not part of my environment. In fact, if it _fails_ to find > your RT.pm, it should be prompting you: > >$ perl Makefile.PL >Cannot find the location of RT.pm that defines $RT::LocalPath in: >[snip contents of @INC] >Path to directory containing your RT.pm: > > ...whereupon providing the path will cause it to carry on, and install > appropriately in your non-standard RT prefix. Hence, if running 'perl > Makefile.PL' is failing for you, I'd be quite curious to see how, so we > can fix it. It failed exactly that way for me, even though we did use the stock directory. On a fresh installation on a fresh node with nothing on it but CentOS 6 with the provided Perl and having followed your instructions for installing all dependencies from CPAN. > We test things like this in clean VMs explicitly to prevent that. Awesome. My apologies for the assumption. Working in Operations I deal with a lot of developers who forget to do that, and I assumed it in my reply. Sorry. -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
Re: [rt-users] Documentation for installing extensions
On Dec 15, 2014, at 2:20 PM, Alex Vandiver wrote: > I was not trying to argue that we cannot make this simpler for new users > -- I agree that we can, and should. I was primarily addressing what > seemed to be your belief that most CPAN modules could be installed via > copying a single file, or that this was a widely documented custom for > CPAN modules. Again, back to “you must be a perl hacker to use RT”. My entire point is that installation instructions can and should be self-sufficient, without requiring a person to utilize “common knowledge” of something they might not be experts in. > I hear you that modules in other languages are often more > straightforward to install than Perl's -- and that while our bar for > installation is currently set at the same as Perl's, that is not to say > that we cannot do better. Take a look at the published usage charts for the Perl language and decide if you want RT to have the same (plummeting) trajectory. > I don't disagree that plugin installation could be made better, and it's > an area we'd like to improve on. Where you've made actionable > suggestions, I believe we've responded to the best of our ability. The > larger-scale changes necessary to make plugins be one-click installs > cannot, obviously, appear overnight. Puppet modules are not one-click installations. In fact, I can’t think of any extensions outside of web browser extensions which are even a few clicks. This is not what I have said. I have suggested that the installation instructions should be self-standing and complete. This is a significantly easier task. > Where did you find you needed to add -I /opt/rt4/lib Perhaps phrased more straightforward — what about your installation places /opt/rt4/lib in @INC ? Without that, it cannot find the RT-specific paths and makefile creation fails. I suspect you’ve got this in your path because RT is your job. That’s not true of a normal person. You shouldn’t test in your RT dev setup. -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
Re: [rt-users] Documentation for installing extensions
On 12/12/2014 02:39 AM, Jo Rhett wrote: >> Linking to the documentation makes sense. Linking to the module docs >> without any clear installation instructions does not. On Dec 12, 2014, at 10:06 AM, Alex Vandiver wrote: > Picking a commonly-used module, RT::Extension::SLA, and looking at the > documentation we link to: > > http://search.cpan.org/~alexmv/RT-Extension-SLA-1.03/lib/RT/Extension/SLA.pm#INSTALLATION > > It contains an "INSTALLING" section which details the steps necessary to > install the module. I believe that all, or nearly all, of the modules > that Best Practical places on CPAN have a similar section. I’m not sure where you are looking. I’m at https://www.bestpractical.com/rt/extensions.html and it links to https://metacpan.org/pod/RT::Extension::SLA without #INSTALLATION. None of the modules I looked at or included in my original report linked to an INSTALLATION section. In a section below I go through the first six modules provided by BP, and not a single one of them links to installation instructions, and most of them don’t have that section at all. It seems you’ve updated this to link to MetaCPAN now. That does look better, but I’m not sure that the “Source Code” link is truly an improvement, for a reason I’ll describe in my next reply below (read down) > Can you point me at documentation which suggests downloading one file > from CPAN and putting it in place manually? Perl's own core > documentation (http://perldoc.perl.org/perlmodinstall.html ) suggests: And this is the core issue that both you and Alex Peters seem to be hung up on, which I keep addressing over and over again but it’s not getting through. Let me try another way. Puppet is written in Ruby. Puppet modules are written in Ruby and Puppet Ruby-DSL. If you want to write a really good Puppet module, you need to be a Ruby coder. HOWEVER, tens if not hundreds of thousands of people use Puppet and install Puppet modules (e.g. extensions) without knowing how to code in Ruby, without having read the Ruby documentation, and without being able to write a single line of Ruby code. They are able to install and use Puppet extensions, without ever learning Ruby. I would think that this would be a desirable situation for RT. Nearly nobody is hiring these days for Perl knowledge, and that every company I’ve worked at in the last 10 years has been replacing and removing Perl in favor of Python or Ruby. There are numerous places who have refused to consider RT simply because they don’t support Perl. Given this environment today, there is significant advantage for Best Practical to lower that barrier to entry, and make RT work without Perl competency. Obviously there are numerous places that BP would need to change the installation process to make this work better, however this is clearly one of those places. It would be an improvement. > Can you point me at documentation which suggests downloading one file from > CPAN and putting it in place manually? You linked directly to the singular file. That is the appropriate approach for many, many systems where the plugin is a single file. Remember that there are no sysadmins who know nothing beyond RT and never use any systems beyond RT. > Perl's own coredocumentation (http://perldoc.perl.org/perlmodinstall.html ) > suggests: ... > These are thus the steps which RT extensions mirror in their installation. I have used numerous self-contained Perl applications which would not work properly if you simply CPANed the module in. I’ve worked in two companies who exclusively used their own library paths to avoid the breakage associated with random CPAN upgrades. No, it is not “obvious” that simply using CPAN or any other “standard perl thing” to install the package would be appropriate. So let’s start at the top of extensions try to follow the clear process for each one. For this I’m going to exclusively use modules provided by Best Practical. https://metacpan.org/pod/RT::Extension::ActivityReports#INSTALLATION — does not link to installation as you suggested above — forgets to mention that you need "-I /opt/rt4/lib” so fails on my fresh 4.2.9 installation https://metacpan.org/pod/RT::Extension::ActivityReports::Billing — error, not found https://metacpan.org/pod/RT::Extension::AddAdminCcsOnQueueChange — no installation instructions https://metacpan.org/pod/RT::Extension::AttributeWalker — no installation instructions https://metacpan.org/pod/RT::Authen::Bitcard — no installation instructions https://metacpan.org/pod/RT::Authen::ExternalAuth#INSTALLATION — does not link to installation as you suggested above — forgets to mention that you need "-I /opt/rt4/lib” so fails on my fresh 4.2.9 installation Do I really need to keep going? In short, yes a Perl hacker can figure this out. Is your ta
Re: [rt-users] unordered mismash of upgrade instructions
On 11/26/2014 05:32 PM, Jo Rhett wrote: >> I’m doing an upgrade from 3.8.5 to 4.2. It seems to be going well. I’m >> liking the changes. Glad to see RTFM integrated. My one big question >> here that I think the documentation could definitely improve upon, is >> what order to do the changes in? There are changes in every one of >> these pages and there’s no clear outline for which ones go first. >> >> https://www.bestpractical.com/docs/rt/4.2/README.html >> …(list of files)... On Dec 4, 2014, at 2:08 PM, Alex Vandiver wrote: > Step (2) and (6b) of this address the other files. These are the sections of which my complaint is generated. Yes, they list the entire stack of docs which should be read. That’s how I knew the list I posted. But there is no ordering information included here. > The top of > UPGRADING.mysql even tells you to start there. A bug in the POD -> html > (now fixed) causes it to not show up in the website, but it's in the > shipped docs/UPGRADING.mysql in the source tarball. Yes the revised page is more clear. It’s still not the easiest to track instruction. You could easily demonstrate this with screenshots in a way that someone could follow. Furthermore, this phrasing is very confusing and implies that nothing else in the documentation applies. > • You are upgrading RT from a version prior to 3.8.0, on any version of > MySQL > > • You are migrating from MySQL 4.0 to MySQL 4.1 or above > > If neither of the above cases apply, your should upgrade as per the > instructions in the README. So if I am upgrading MySQL 5.1 with RT 3.8.5 I shouldn’t read any farther, right? I don’t think that’s what you intended to say. -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
Re: [rt-users] docs improvement suggestion for full-text searching
On 12/08/2014 01:12 PM, Jo Rhett wrote: >> Sphinx refuses to run without that parameter. Which given that it >> wasn’t defined in the file they really should have set the default >> appropriately and not whined at the user, but this is the version of >> Sphinx currently in RHEL EPEL so there’s going to be a lot of >> RHEL/CentOS users running into this problem. On Dec 8, 2014, at 11:24 AM, Alex Vandiver wrote: > I can't replicate the compat_sphinxql_magics problems you report with a > stock Sphinx 2.0.8 from EPEL on CentOS 6. With a stock configuration as > provided by 4.2-trunk, indexer runs with no errors (see below). If it RT's use of sphinx requires the daemon to answer, which you didn’t start. With your example file when I start the daemon I get this error: # service searchd start Starting searchd: Sphinx 2.0.8-id64-release (r3831) Copyright (c) 2001-2012, Andrew Aksyonoff Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com) using config file '/etc/sphinx/sphinx.conf'... WARNING: compat_sphinxql_magics=1 is deprecated; please update your application and config Note that your file doesn’t contain magics=1. So I totally agree that it’s an annoying bug that the developers should fix, but it’s also something you can avoid by putting it in the file you output. -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
[rt-users] suggestions for improvement
On Dec 11, 2014, at 11:26 AM, Alex Vandiver wrote: > Moving to the topic at hand: the links we provide are to the > documentation of the module, not to the distribution page. This is > intentional, soas to provide the user with a longer description of the > extension first, to let them make a more informed decision as to whether > the extension suits their needs. Linking to the documentation makes sense. Linking to the module docs without any clear installation instructions does not. The concern here is that the installation process is not clear, and is *nowhere* made clear, that the extension is more than the single file. Many, many projects have extensions which are single files. Modern sysadmins install JS modules, Java plugins, browser plugins, Python modules, Ruby modules, Puppet modules, Chef cookbooks, Perl modules, etc. Even some of these configuration management packages are single files. The ones which aren’t contain clear instructions on how to install them. Even if one is an established Perl hacker, a large majority of CPAN modules are a single .pm file. The fact that one must download the entire package, not just the singular file, is not stated anywhere. This deserves clarity. In the current situation a person must be both an RT person and a Perl hacker to find their way through installing an extension. That’s a high bar that I don’t think helps your business. As I pointed out, I have more than 20 years of Perl experience and 10 years experience with RT and because I do things other than work on RT, and I was in the middle of a major number upgrade where everything could have changed, I made no assumption that extensions weren’t a single file. I’m a sysadmin who spent the last 16 months dealing with other software for which the extensions were a single file, and NOTHING IN YOUR DOCS TOLD ME OTHERWISE. Every system for which a plugin is multiple files focuses on, and makes obvious, how to install the plugin. To pick a random example, when I find an extension on the Puppet forge, the largest piece of text on that very first page is "Use this command to install the latest compatible version:” which is a specific command to install that module. Beneath it in smaller text is another link "Learn about installing and upgrading modules” which covers the general case. (see links at bottom of message) Obviously, if a confused person comes here Alex Peters’ will abuse them and talk down to them about how they’re stupid for not using CPAN to download an install the module, even though there’s no documentation for doing that either. You would at least need to pass -I /opt/rt4/lib to your CPAN invocation for this to work. So they’ll get insulted, and it still won’t work. Do you really think they’ll post again? Or will they hire someone like me to replace RT instead? So far we have: 1. Innocent person won’t know what to do 2. Experienced perl hacker will probably do the wrong thing on instinct Best Practical is a professional company who makes money selling services to people using RT. In my experience as a consultant, I keep getting called out to sites to replace RT with “something that works”. I usually find fairly trivial problems in the installation which solve the customer’s problems, but which could not be resolved from the documentation. Experienced sysadmins follow the available instructions, things blow up — and they blame BP. Which frankly has some validity. It gives the sysadmin the impression that you can’t be bothered, and this attitude is projected onto your company and its support programs. > I'd be open to switching existing links from > http://bestpractical.com/rt/extensions.html to point to the metacpan > pages, rather than the search.cpan.org ones -- I, personally, have come > to much prefer metacpan's UI. I'm unclear if that would address Jo's > original confusion, however. I believe that anything which solves the basic confusion here will be an improvement. Links as simple as the following would be a big improvement. [Documentation] [Download] Something like what Puppet’s Forge, Ruby’s Supermarket, or any of these more successful extension lists do would be much much better. https://forge.puppetlabs.com/puppetlabs/stdlib http://cookbooks.opscode.com/cookbooks/mcollective ..etc I think the poor documentation causes BP to lose a lot of potential business, and you should consider this a priority. Or you can continue to allow personal attacks in this support forum, and I’ll start ripping RT out everywhere instead of fixing their installations and promoting your services to them. I do a lot of RT promotion for free, at zero gain to myself. I’m not going to do that in the face of personal attacks. -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
[rt-users] moderation and personal attacks
On Dec 11, 2014, at 11:26 AM, Alex Vandiver wrote: > And I'm going to step in before this gets any further out of hand. The > amount of high dudgeon in this thread is not acceptable. If it > continues, I _will_ turn on list moderation. Don't make me turn this > car around, etc, etc. I would appreciate it. I don’t come here to be personally insulted and attacked. What happened today is completely unacceptable in any business forum. > One concept to bear in mind is that replies to the mailing list are not > merely addressed to the author of the previous post, but for the > entirety of the mailing list, as well as any who come across it in > searches later. If one finds a post overbearingly patronizing, remember > that others who are less well-educated may yet find it useful. Did you read that multi-paragraph personal assault he posted? Do read that and find a single sentence in the first page of his reply that isn’t a personal attack. Please do find and share with me a single statement in those first three paragraphs that is educational or helpful to new members. (other than perhaps to warn them that they’re going to be abused if they ask questions here?) I had a very real point to make based on reality, with Alex Peters took and deliberately misrepresented so that he could check off every single box on the “how to be a complete and total jerk to a sincere request” bingo card. That is what happened here. This is completely unacceptable in any forum. I am explicitly requesting that you enable moderation of this forum and prevent further attacks like this. -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
Re: [rt-users] plugins link to module file, not package file
preferred means of installing distributions > >> (and by extension, modules). > >> > >> Other similar tools exist which do the job in a more streamlined > >> fashion. I personally prefer cpanm. > >> > >> In summary, distribution installation tools function on distributions, > >> not modules—although some tools have the ability to infer the right > >> distribution if given a module name. > >> > >> > >> Knowledge assumed by the CPAN site > >> > >> Given that a CPAN module page only offers a single Download link, and > >> that link points to an archive of the module's distribution, it's safe > >> to say that the CPAN site assumes that its users already know the > >> distinction between modules and distributions, and expects that the user > >> then refer to the documentation found within the downloaded archive. I > >> suppose the reasoning is that anyone who knows about CPAN already knows > >> about Perl modules, and how to install module distributions. > >> > >> I don't feel that the installation of Perl modules/distributions is > >> within the domain of RT's documentation. However, given RT's use of > >> Perl modules as extensions, and that CPAN would probably be the main > >> source for RT extensions, I feel that perhaps RT's documentation could > >> benefit from at least pointing RT users to the required prerequisite > >> knowledge for using CPAN (i.e. what modules are, what distributions are, > >> and what to do with a distribution archive). > >> > >> The CPAN site explicitly doesn't offer downloading of individual module > >> (.pm) files, because direct installation of single modules doesn't > >> happen. (In my general experience I've found that if something is not > >> making a particular process easy for me, usually my process is invalid > >> and I'm doing something wrong.) > >> > >> > >> Knowledge assumed by RT's documentation > >> > >> RT's documentation clearly assumes that the user knows that RT > >> extensions are just Perl modules. That's obvious to anyone who is > >> well-versed in reading/writing Perl code. I don't think it's reasonable > >> to assume that of everyone administering RT. Therefore, I suppose RT's > >> documentation could be enhanced to explicitly state this. > >> > >> RT's documentation doesn't explicitly state how to install Perl module > >> distributions. My view on this is that RT's documentation should > >> document RT. Installation of Perl module distributions is a Perl > >> concern. At most, RT's documentation could link to some reputable Perl > >> source on the matter (as already mentioned above). > >> > >> > >> What documentation should actually change > >> > >> Jo, taking the above information into account, how would you personally > >> adjust RT's documentation such that others in future wouldn't experience > >> what you experienced? > >> > >> As far as I can see, the only real amendments that concern RT's > >> documentation would be to explicitly state that RT extensions are just > >> Perl modules, and to link to further reading on how Perl modules work > >> and how Perl module distributions are sourced and installed. What are > >> your thoughts? > >> > >> > >> On 9 December 2014 at 05:07, Jo Rhett wrote: > >> So here’s my perspective. As someone with 25 years of sysadmin > >> experience, who has both used RT for many years (but not in the last > >> three years) and someone who uses CPAN fairly often, when sent to the pm > >> module directly, I did the operations directly in front of me and > >> downloaded the .pm and tried to figure out how to install it. > >> > >> There is nothing in the documentation as it stands today to inform a new > >> or dead-brained returning user that they need to download a package, not > >> the .pm file —which in CPAN is often the sum total of an extension. Yes, > >> there is a link to the package file on the page — off on the right, out > >> of the “actionable” area of the screen, if you spend any time with > >> usability experts. Given that the link is not in the user working area, > >> and there’s no reason given to the user to search for the link, I > >> suspect many others will make the same mistake. > >> > >>
Re: [rt-users] plugins link to module file, not package file
anyone who knows about CPAN already knows about Perl modules, and how > to install module distributions. > > I don't feel that the installation of Perl modules/distributions is within > the domain of RT's documentation. However, given RT's use of Perl modules as > extensions, and that CPAN would probably be the main source for RT > extensions, I feel that perhaps RT's documentation could benefit from at > least pointing RT users to the required prerequisite knowledge for using CPAN > (i.e. what modules are, what distributions are, and what to do with a > distribution archive). > > The CPAN site explicitly doesn't offer downloading of individual module (.pm) > files, because direct installation of single modules doesn't happen. (In my > general experience I've found that if something is not making a particular > process easy for me, usually my process is invalid and I'm doing something > wrong.) > > > Knowledge assumed by RT's documentation > > RT's documentation clearly assumes that the user knows that RT extensions are > just Perl modules. That's obvious to anyone who is well-versed in > reading/writing Perl code. I don't think it's reasonable to assume that of > everyone administering RT. Therefore, I suppose RT's documentation could be > enhanced to explicitly state this. > > RT's documentation doesn't explicitly state how to install Perl module > distributions. My view on this is that RT's documentation should document > RT. Installation of Perl module distributions is a Perl concern. At most, > RT's documentation could link to some reputable Perl source on the matter (as > already mentioned above). > > > What documentation should actually change > > Jo, taking the above information into account, how would you personally > adjust RT's documentation such that others in future wouldn't experience what > you experienced? > > As far as I can see, the only real amendments that concern RT's documentation > would be to explicitly state that RT extensions are just Perl modules, and to > link to further reading on how Perl modules work and how Perl module > distributions are sourced and installed. What are your thoughts? > > > On 9 December 2014 at 05:07, Jo Rhett wrote: > So here’s my perspective. As someone with 25 years of sysadmin experience, > who has both used RT for many years (but not in the last three years) and > someone who uses CPAN fairly often, when sent to the pm module directly, I > did the operations directly in front of me and downloaded the .pm and tried > to figure out how to install it. > > There is nothing in the documentation as it stands today to inform a new or > dead-brained returning user that they need to download a package, not the .pm > file —which in CPAN is often the sum total of an extension. Yes, there is a > link to the package file on the page — off on the right, out of the > “actionable” area of the screen, if you spend any time with usability > experts. Given that the link is not in the user working area, and there’s no > reason given to the user to search for the link, I suspect many others will > make the same mistake. > > I outlined this confusion in detail in my original post, showing how I had > misunderstood. I believe that any change which makes it clear to the user > that they should download the entire package, not just the .pm file, would > significantly improve the user experience. > > On Dec 3, 2014, at 2:09 AM, Alex Peters wrote: >> I think I might be missing something crucial in what you are saying/asking. >> >> Linking to the main module within a distribution is a very common practice, >> because that module is likely to have the most relevant documentation for >> that distribution. >> >> The distribution is clearly linked to on the page of every module belonging >> to a particular distribution. >> >> "Asking the user to edit the URL in their browser window to be able to find >> the extension to download doesn’t make a lot of sense" is essentially a >> fallacy, because: >> the download link for the extension is available on that very page; and >> the home page for the extension itself (which in my opinion is generally far >> less informational anyway) is available as a link on that very page. >> Can you please rephrase why you feel that the links in the directory should >> be changed? Your assertion that these links are "broken" in their current >> form is confusing to me. >> >> On 3 December 2014 at 18:40, Jo Rhett wrote: >> As I said below,
Re: [rt-users] docs improvement suggestion for full-text searching
Sphinx refuses to run without that parameter. Which given that it wasn’t defined in the file they really should have set the default appropriately and not whined at the user, but this is the version of Sphinx currently in RHEL EPEL so there’s going to be a lot of RHEL/CentOS users running into this problem. On Dec 5, 2014, at 8:07 AM, Alex Vandiver wrote: > On 12/01/2014 04:11 PM, Jo Rhett wrote: >> version 2.0.8-1 rpm package for EL6 > > compat_sphinxql_magics was added in 2.0.1-beta, defaults to 0 in > 2.1.1-beta, and was removed in 2.2.1-beta. I'm hesitant to add > something to the documented configuration which will cause sphinx to > fail on all other versions. Can you explain the failure mode of not > having it more clearly? > > binlog_path was added in 1.10 -- I've added it, with a comment to the > versions it's pertinent to. > - Alex > -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
Re: [rt-users] plugins link to module file, not package file
On Dec 3, 2014, at 1:55 AM, Christian Loos wrote: > Why do you want to download the extension? > You can install them by cpan with > cpan RT::Extension::MandatorySubject Which is said where and how? The point is to improve the documentation such that available paths for installation are clear. Your suggestion for yet another undocumented path is just further argument that the extensions documentation should be improved. -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
Re: [rt-users] plugins link to module file, not package file
So here’s my perspective. As someone with 25 years of sysadmin experience, who has both used RT for many years (but not in the last three years) and someone who uses CPAN fairly often, when sent to the pm module directly, I did the operations directly in front of me and downloaded the .pm and tried to figure out how to install it. There is nothing in the documentation as it stands today to inform a new or dead-brained returning user that they need to download a package, not the .pm file —which in CPAN is often the sum total of an extension. Yes, there is a link to the package file on the page — off on the right, out of the “actionable” area of the screen, if you spend any time with usability experts. Given that the link is not in the user working area, and there’s no reason given to the user to search for the link, I suspect many others will make the same mistake. I outlined this confusion in detail in my original post, showing how I had misunderstood. I believe that any change which makes it clear to the user that they should download the entire package, not just the .pm file, would significantly improve the user experience. On Dec 3, 2014, at 2:09 AM, Alex Peters wrote: > I think I might be missing something crucial in what you are saying/asking. > > Linking to the main module within a distribution is a very common practice, > because that module is likely to have the most relevant documentation for > that distribution. > > The distribution is clearly linked to on the page of every module belonging > to a particular distribution. > > "Asking the user to edit the URL in their browser window to be able to find > the extension to download doesn’t make a lot of sense" is essentially a > fallacy, because: > the download link for the extension is available on that very page; and > the home page for the extension itself (which in my opinion is generally far > less informational anyway) is available as a link on that very page. > Can you please rephrase why you feel that the links in the directory should > be changed? Your assertion that these links are "broken" in their current > form is confusing to me. > > On 3 December 2014 at 18:40, Jo Rhett wrote: > As I said below, in the Extensions directory the links are broken. For > example, > > Homepage link takes you to: > > http://search.cpan.org/dist/RT-Extension-MandatorySubject/lib/RT/Extension/MandatorySubject.pm > > If you’re a bit tired and under-caffeniated, or just plain new to RT, it may > not be clear to you that you need to remove a bunch from the URL to find the > extension package. In my opinion, it would be much better to link to the > package instead of the module file, like so: > http://search.cpan.org/dist/RT-Extension-MandatorySubject/ > > As I just said, asking the user to edit the URL in their browser window to be > able to find the extension to download doesn’t make a lot of sense. The links > in the directory should be fixed. > > On Dec 2, 2014, at 11:34 PM, Alex Peters wrote: >> Could you please clarify what you're asking here? How to install the >> plugins? >> >> The plugins can be installed like any other CPAN module. Given a link to a >> specific .pm file: >> >> http://search.cpan.org/dist/RT-Extension-MandatorySubject/lib/RT/Extension/MandatorySubject.pm >> >> you can hit the Download link on the right side of the page to receive a >> .tar.gz file of the distribution, which can either be fed directly into the >> cpan or cpanm utilities, or unpacked and installed manually using >> Makefile.PL and make. >> >> With RT extensions, you may find it useful to set environment variable >> RTHOME to the root directory of your RT installation before installing the >> plugin: >> >> $ RTHOME=/opt/rt-4.2.7 cpanm RT-Extension-MandatorySubject-0.05.tar.gz >> >> On 3 December 2014 at 16:19, Jo Rhett wrote: >> Hey, dunno if this got overlooked during the short vacation week. This is a >> pretty serious issue… asking users to manually hack up the URL in their >> browser bar is not accessible. >> >> On Nov 26, 2014, at 2:22 PM, Jo Rhett wrote: >>> Hey guys and gals, been a long time. >>> >>> I’m doing an upgrade from 3.8.5 to 4.2. It seems to be going well. I’m >>> liking the changes. Other than some confusion about what order to do things >>> in (see my other message) the one thing I can’t seem to wrap my head around >>> is the new plugin setup. >>> >>> First, yay! I like the idea of what you’ve done with plugins, keeping them >>> local and the simplified syntax in RT_SiteConfig.pm. >>> >>> [i
Re: [rt-users] plugins link to module file, not package file
As I said below, in the Extensions directory the links are broken. For example, Homepage link takes you to: http://search.cpan.org/dist/RT-Extension-MandatorySubject/lib/RT/Extension/MandatorySubject.pm If you’re a bit tired and under-caffeniated, or just plain new to RT, it may not be clear to you that you need to remove a bunch from the URL to find the extension package. In my opinion, it would be much better to link to the package instead of the module file, like so: http://search.cpan.org/dist/RT-Extension-MandatorySubject/ As I just said, asking the user to edit the URL in their browser window to be able to find the extension to download doesn’t make a lot of sense. The links in the directory should be fixed. On Dec 2, 2014, at 11:34 PM, Alex Peters wrote: > Could you please clarify what you're asking here? How to install the plugins? > > The plugins can be installed like any other CPAN module. Given a link to a > specific .pm file: > > http://search.cpan.org/dist/RT-Extension-MandatorySubject/lib/RT/Extension/MandatorySubject.pm > > you can hit the Download link on the right side of the page to receive a > .tar.gz file of the distribution, which can either be fed directly into the > cpan or cpanm utilities, or unpacked and installed manually using Makefile.PL > and make. > > With RT extensions, you may find it useful to set environment variable RTHOME > to the root directory of your RT installation before installing the plugin: > > $ RTHOME=/opt/rt-4.2.7 cpanm RT-Extension-MandatorySubject-0.05.tar.gz > > On 3 December 2014 at 16:19, Jo Rhett wrote: > Hey, dunno if this got overlooked during the short vacation week. This is a > pretty serious issue… asking users to manually hack up the URL in their > browser bar is not accessible. > > On Nov 26, 2014, at 2:22 PM, Jo Rhett wrote: >> Hey guys and gals, been a long time. >> >> I’m doing an upgrade from 3.8.5 to 4.2. It seems to be going well. I’m >> liking the changes. Other than some confusion about what order to do things >> in (see my other message) the one thing I can’t seem to wrap my head around >> is the new plugin setup. >> >> First, yay! I like the idea of what you’ve done with plugins, keeping them >> local and the simplified syntax in RT_SiteConfig.pm. >> >> [in which I wander in the wrong direction… read and giggle] >> >> However, I can’t find any plugins other than yours which are built in these >> new packages you document at >> https://www.bestpractical.com/docs/rt/4.2/writing_extensions.html >> >> What is the fallback method for installing the other style modules? How do I >> get from a .pm file to an installed module. Can I manually create the >> directory structures and copy these into place? I see some details there but >> it doesn’t inspire confidence that everything I need to know is there. A >> breakout of the directory structure would be really helpful. >> >> [forehead slap] >> >> I was almost done with this e-mail when I realized the problem. If you go >> to http://bestpractical.com/rt/extensions.html and you find the extension >> you are looking for, the link to the Homepage for the extension actually >> links to the main module, and not to the extension package. Example for one >> >> Homepage link takes you to: >> >> http://search.cpan.org/dist/RT-Extension-MandatorySubject/lib/RT/Extension/MandatorySubject.pm >> >> If you’re a bit tired and under-caffeniated, or just plain new to RT, it may >> not be clear to you that you need to remove a bunch from the URL to find the >> extension package. In my opinion, it would be much better to link to the >> package instead of the module file, like so: >> http://search.cpan.org/dist/RT-Extension-MandatorySubject/ >> >> I did some random spot checking, and this appears to be true for every >> module shown there. >> >> -- >> Jo Rhett >> +1 (415) 999-1798 >> Skype: jorhett >> Net Consonance : net philanthropy to improve open source and internet >> projects. >> > > -- > Jo Rhett > +1 (415) 999-1798 > Skype: jorhett > Net Consonance : net philanthropy to improve open source and internet > projects. > > -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
Re: [rt-users] unordered mismash of upgrade instructions
Likewise on this one. I’d appreciate a response from Best Practice as to the proper ordering for an upgrade… On Nov 26, 2014, at 2:32 PM, Jo Rhett wrote: > Hey guys and gals, been a long time. > > I’m doing an upgrade from 3.8.5 to 4.2. It seems to be going well. I’m liking > the changes. Glad to see RTFM integrated. My one big question here that I > think the documentation could definitely improve upon, is what order to do > the changes in? There are changes in every one of these pages and there’s no > clear outline for which ones go first. > > https://www.bestpractical.com/docs/rt/4.2/README.html > https://www.bestpractical.com/docs/rt/4.2/UPGRADING-3.8.html > https://www.bestpractical.com/docs/rt/4.2/UPGRADING-4.0.html > https://www.bestpractical.com/docs/rt/4.2/UPGRADING-4.2.html > https://www.bestpractical.com/docs/rt/4.2/UPGRADING.mysql.html > > I build the new installation on a new system so I’ve done a test upgrade the > following way — totally just guessing which things to do in which order. Can > someone take a moment to validate if I did it right? > > 1. Loaded a backup of the running system's database, renamed to rt4 > 2. Installed apache2 and mod_perl2, set up vhost according to > https://www.bestpractical.com/docs/rt/4.2/web_deployment.html > 3. Download 4.2.9, extract, ./configure --with-web-handler=modperl2 > --with-web-user=apache --with-web-group=apache > 4. sudo make fixdeps > 5. make install > 6. perl etc/upgrade/upgrade-mysql-schema.pl rt4 rt_user password > > ~/update.sql >(read and saw only changes to utf8) > 7. mysql -u rt-user -p rt4 < ~/update.sql > > 8. Cleanup from UPGRADING-3.8 > $ cd /opt/rt4 > $ perl -I /opt/rt4/local/lib -I /opt/rt4/lib > etc/upgrade/shrink_transactions_table.pl > $ perl -I /opt/rt4/local/lib -I /opt/rt4/lib etc/upgrade/vulnerable-passwords > $ perl -I /opt/rt4/local/lib -I /opt/rt4/lib etc/upgrade/vulnerable-passwords > --fix > $ perl -I /opt/rt4/local/lib -I /opt/rt4/lib > etc/upgrade/split-out-cf-categories > > 9. Database upgrade > $ perl -I/opt/rt4/local/lib -I/opt/rt4/lib sbin/rt-setup-database --action > upgrade --prompt-for-dba-password > $ perl -I /opt/rt4/local/lib -I /opt/rt4/lib etc/upgrade/upgrade-articles > $ sbin/rt-validator --check > $ sbin/rt-validator --check --resolve > > I’m thinking that perhaps step 8 should have been done before 6 and 7, but it > seems to have worked and it displays the tickets and seems to operate > properly. > > -- > Jo Rhett > +1 (415) 999-1798 > Skype: jorhett > Net Consonance : net philanthropy to improve open source and internet > projects. > -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
Re: [rt-users] plugins link to module file, not package file
Hey, dunno if this got overlooked during the short vacation week. This is a pretty serious issue… asking users to manually hack up the URL in their browser bar is not accessible. On Nov 26, 2014, at 2:22 PM, Jo Rhett wrote: > Hey guys and gals, been a long time. > > I’m doing an upgrade from 3.8.5 to 4.2. It seems to be going well. I’m liking > the changes. Other than some confusion about what order to do things in (see > my other message) the one thing I can’t seem to wrap my head around is the > new plugin setup. > > First, yay! I like the idea of what you’ve done with plugins, keeping them > local and the simplified syntax in RT_SiteConfig.pm. > > [in which I wander in the wrong direction… read and giggle] > > However, I can’t find any plugins other than yours which are built in these > new packages you document at > https://www.bestpractical.com/docs/rt/4.2/writing_extensions.html > > What is the fallback method for installing the other style modules? How do I > get from a .pm file to an installed module. Can I manually create the > directory structures and copy these into place? I see some details there but > it doesn’t inspire confidence that everything I need to know is there. A > breakout of the directory structure would be really helpful. > > [forehead slap] > > I was almost done with this e-mail when I realized the problem. If you go to > http://bestpractical.com/rt/extensions.html and you find the extension you > are looking for, the link to the Homepage for the extension actually links to > the main module, and not to the extension package. Example for one > > Homepage link takes you to: > > http://search.cpan.org/dist/RT-Extension-MandatorySubject/lib/RT/Extension/MandatorySubject.pm > > If you’re a bit tired and under-caffeniated, or just plain new to RT, it may > not be clear to you that you need to remove a bunch from the URL to find the > extension package. In my opinion, it would be much better to link to the > package instead of the module file, like so: > http://search.cpan.org/dist/RT-Extension-MandatorySubject/ > > I did some random spot checking, and this appears to be true for every module > shown there. > > -- > Jo Rhett > +1 (415) 999-1798 > Skype: jorhett > Net Consonance : net philanthropy to improve open source and internet > projects. > -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
Re: [rt-users] docs improvement suggestion for full-text searching
version 2.0.8-1 rpm package for EL6 On Dec 1, 2014, at 9:21 AM, Alex Vandiver wrote: > On 11/28/2014 03:12 AM, Jo Rhett wrote: >> Understood. Just a clarity nitpick :) Although I am confused by your >> statements that full text indexing isn’t available in MySQL. I’ve used >> this quite successfully in the past >> http://dev.mysql.com/doc/refman/5.6/en/innodb-fulltext-index.html > > At the time the documentation was written, MySQL only had FTS support > using MyISAM, not InnoDB. Commits 84066c4 and 77641fc on the unmerged > 4.2/mysql-native-fts branch clarify the topic, as well as implement > native FTS support. > >> Likewise, MariaDB has Sphinx support compiled in and available in >> their packages, which made this process almost trivial to enable. >> https://mariadb.com/kb/en/mariadb/documentation/storage-engines/sphinx-storage-engine/about-sphinxse/ > > RT doesn't officially support MariaDB -- though this is almost purely > because of lack of documentation and testing infrastucture, not because > it is known to have failure modes. When MariaDB support is added, the > Sphinx integration will be noted. > >> I found three problems in the config pushed out by the >> sbin/rt-setup-fulltext-index command: >> >> 1. You need to create and chown the var/sphinx directory it references >> mkdir /opt/rt4/var/sphinx >> chown -R sphinx:sphinx /opt/rt4/var/sphinx > > Noted in > >> 2. You need to add this binlog path line >> binlog_path = /opt/rt4/var/sphinx >> >> 3. You need to add this compat line or searchd won’t start >> compat_sphinxql_magics = 0 > > What version of sphinx? Neither of those are necessary with 2.0. > - Alex > -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
Re: [rt-users] docs improvement suggestion for full-text searching
On Nov 27, 2014, at 6:55 AM, Alex Vandiver wrote: > On 11/26/2014 06:35 PM, Jo Rhett wrote: >> However [doc/full_text_indexing] contains only information on how to >> enable full text indexing, and no information on how to enable it >> without the indexing. > > Mostly because we're afraid of users shooting themselves in the foot. > Regardless, I've committed 2551dca5 which details how to do so. > - Alex Understood. Just a clarity nitpick :) Although I am confused by your statements that full text indexing isn’t available in MySQL. I’ve used this quite successfully in the past http://dev.mysql.com/doc/refman/5.6/en/innodb-fulltext-index.html Likewise, MariaDB has Sphinx support compiled in and available in their packages, which made this process almost trivial to enable. https://mariadb.com/kb/en/mariadb/documentation/storage-engines/sphinx-storage-engine/about-sphinxse/ I found three problems in the config pushed out by the sbin/rt-setup-fulltext-index command: 1. You need to create and chown the var/sphinx directory it references mkdir /opt/rt4/var/sphinx chown -R sphinx:sphinx /opt/rt4/var/sphinx 2. You need to add this binlog path line binlog_path = /opt/rt4/var/sphinx 3. You need to add this compat line or searchd won’t start compat_sphinxql_magics = 0 Easy fixes… -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
[rt-users] docs improvement suggestion for full-text searching
So the documentation at https://www.bestpractical.com/docs/rt/4.2/UPGRADING-4.0.html says: > Since 4.0.0, RT's ticket content search is disabled by default because of > performance issues when used without full text indexing. For details on how > to re-enable it with (or without) full text indexing, see > docs/full_text_indexing.pod. However this URL https://www.bestpractical.com/docs/rt/4.2/full_text_indexing.html contains only information on how to enable full text indexing, and no information on how to enable it without the indexing. Seems like you need to add the information from http://blog.bestpractical.com/2011/06/full-text-searching.html to the top of this page. -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
[rt-users] unordered mismash of upgrade instructions
Hey guys and gals, been a long time. I’m doing an upgrade from 3.8.5 to 4.2. It seems to be going well. I’m liking the changes. Glad to see RTFM integrated. My one big question here that I think the documentation could definitely improve upon, is what order to do the changes in? There are changes in every one of these pages and there’s no clear outline for which ones go first. https://www.bestpractical.com/docs/rt/4.2/README.html https://www.bestpractical.com/docs/rt/4.2/UPGRADING-3.8.html https://www.bestpractical.com/docs/rt/4.2/UPGRADING-4.0.html https://www.bestpractical.com/docs/rt/4.2/UPGRADING-4.2.html https://www.bestpractical.com/docs/rt/4.2/UPGRADING.mysql.html I build the new installation on a new system so I’ve done a test upgrade the following way — totally just guessing which things to do in which order. Can someone take a moment to validate if I did it right? 1. Loaded a backup of the running system's database, renamed to rt4 2. Installed apache2 and mod_perl2, set up vhost according to https://www.bestpractical.com/docs/rt/4.2/web_deployment.html 3. Download 4.2.9, extract, ./configure --with-web-handler=modperl2 --with-web-user=apache --with-web-group=apache 4. sudo make fixdeps 5. make install 6. perl etc/upgrade/upgrade-mysql-schema.pl rt4 rt_user password > ~/update.sql (read and saw only changes to utf8) 7. mysql -u rt-user -p rt4 < ~/update.sql 8. Cleanup from UPGRADING-3.8 $ cd /opt/rt4 $ perl -I /opt/rt4/local/lib -I /opt/rt4/lib etc/upgrade/shrink_transactions_table.pl $ perl -I /opt/rt4/local/lib -I /opt/rt4/lib etc/upgrade/vulnerable-passwords $ perl -I /opt/rt4/local/lib -I /opt/rt4/lib etc/upgrade/vulnerable-passwords --fix $ perl -I /opt/rt4/local/lib -I /opt/rt4/lib etc/upgrade/split-out-cf-categories 9. Database upgrade $ perl -I/opt/rt4/local/lib -I/opt/rt4/lib sbin/rt-setup-database --action upgrade --prompt-for-dba-password $ perl -I /opt/rt4/local/lib -I /opt/rt4/lib etc/upgrade/upgrade-articles $ sbin/rt-validator --check $ sbin/rt-validator --check --resolve I’m thinking that perhaps step 8 should have been done before 6 and 7, but it seems to have worked and it displays the tickets and seems to operate properly. -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
[rt-users] plugins link to module file, not package file
Hey guys and gals, been a long time. I’m doing an upgrade from 3.8.5 to 4.2. It seems to be going well. I’m liking the changes. Other than some confusion about what order to do things in (see my other message) the one thing I can’t seem to wrap my head around is the new plugin setup. First, yay! I like the idea of what you’ve done with plugins, keeping them local and the simplified syntax in RT_SiteConfig.pm. [in which I wander in the wrong direction… read and giggle] However, I can’t find any plugins other than yours which are built in these new packages you document at https://www.bestpractical.com/docs/rt/4.2/writing_extensions.html What is the fallback method for installing the other style modules? How do I get from a .pm file to an installed module. Can I manually create the directory structures and copy these into place? I see some details there but it doesn’t inspire confidence that everything I need to know is there. A breakout of the directory structure would be really helpful. [forehead slap] I was almost done with this e-mail when I realized the problem. If you go to http://bestpractical.com/rt/extensions.html and you find the extension you are looking for, the link to the Homepage for the extension actually links to the main module, and not to the extension package. Example for one Homepage link takes you to: http://search.cpan.org/dist/RT-Extension-MandatorySubject/lib/RT/Extension/MandatorySubject.pm If you’re a bit tired and under-caffeniated, or just plain new to RT, it may not be clear to you that you need to remove a bunch from the URL to find the extension package. In my opinion, it would be much better to link to the package instead of the module file, like so: http://search.cpan.org/dist/RT-Extension-MandatorySubject/ I did some random spot checking, and this appears to be true for every module shown there. -- Jo Rhett +1 (415) 999-1798 Skype: jorhett Net Consonance : net philanthropy to improve open source and internet projects.
Re: [rt-users] rename "Nobody" ?
On Sep 28, 2009, at 6:29 PM, Jesse Vincent wrote: > On Mon, Sep 28, 2009 at 05:09:49PM -0700, Jo Rhett wrote: >> One of the managers here wants to rename the Nobody user to have a >> different name.Can this be done without a code change? > > To a first sapproximation, no, you can't do that. It would take some > real work. Thanks, Jesse. That's pretty much what I thought. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] rename "Nobody" ?
One of the managers here wants to rename the Nobody user to have a different name.Can this be done without a code change? (I'm leaving SVcolo on 9/30 so custom code fixes aren't a good idea any more) -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] timeworked.pl requires every extension lib to be added?
On Sep 26, 2009, at 5:15 AM, Fran Fabrizio wrote: > Ah, that chunk of lib handling code is snagged from some of the RT > code - that could be the cause of the issue, I don't have too many > added plugins in my RT instance so perhaps that's why I am not > seeing what you are. I think you may be the first person to have > tested it who has a lot of added plugins, since this is the first > report. I am sorry it was frustrating for you, but thanks for > helping test. :-) No worries. I hope you put that in the CLI version, since there's no value in loading the plugins. In fact, instead of calling Init() you may want to look at Init() and just do a few of those steps. It will make the CLI version a lot slimmer and meaner ;-) > I am working on doing this over as an integrated RT extension so you > may be interested in waiting for that. By virtue of being an > extension, it doesn't have to worry about any of this. I'm only a > couple of days away from being finished with it. I do plan to > maintain the CLI version as well, however. I will take a look at > your patch and see if I can clean up the script. Unfortunately my last day at this company is Wednesday so I'm doing what I can for them before I leave ;-) > As I said when I first released it, this is my first attempt at > doing anything with the RT API, so be gentle. :-) No worries, sorry if I was ungentle. I seem to come off more harsh than I intend. It's not personal, it's very focused on the code/ problem/solution. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] timeworked.pl requires every extension lib to be added?
On Sep 25, 2009, at 7:45 PM, Fran Fabrizio wrote: > I did not experience that, the version I shared on the list is > exactly as it runs in my environment, it must be something specific > to your RT setup if you are needing to add multiple entries to the > use lib line. Others on the list have also used it successfully > without having that issue. Are you sure you are putting the root > directory of the RT libs, and not the full path to each and every lib? My original line pointed only to the root install of RT: /u/rtweb/rt38/ lib in this case. > As far as which modules are required - that's largely a function of > RT modules using other RT modules - it's not me using them > directly. I use only a handful, as you can see from the code. No, these aren't modules used by RT -- they are plugins I have loaded into my RT instance. RT finds all the libraries for them just fine. Why don't you use the same logic? Or frankly, why do you need to load these extensions at all? I suspect that you need to ignore the modules specified in Set( @Plugins, ); (this is what it is trying to load, and I can't think of why timeworked.pl needs these modules. > It's pretty standard perl use lib methodology I am using, I am not > doing anything fancy or unusual. It just needs to be pointed to the > root of wherever you installed your RT libs. Yes, it is. I'm quite familiar with "use lib" having been using it for, oh, is it 15 years now? ;-) It seems you might not have understood so let me be very clear: 1. You are including RT.pm 2. Some part of the initialization seems to be including all the library modules. 3. You should either disable/force this not to happen, or do the same initialization that occurs such that these modules will be loaded without explicitly listing each one in "use lib". Below is a patch which works fine for me, and I believe you should probably implement in the published version. All it does is clear the "Plugins" array after loading the configuration but before calling Init(), which avoids having timeworked.pl load extensions it doesn't need. On our system it made timeworked.pl visibly faster to the eye. --- timeworked.pl_orig 2009-09-26 01:22:43.0 -0700 +++ timeworked.pl 2009-09-26 01:23:01.0 -0700 @@ -238,6 +238,9 @@ # Load the config file RT::LoadConfig(); +# Override/Ignore any configured plugins +RT::Config->Set( 'Plugins' => '' ); + # Connect to the database and get RT::SystemUser loaded RT::Init(); -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] timeworked.pl requires every extension lib to be added?
So I'm testing out your time worked report, and I'm finding that each and every extension I've added needs to be put in your "use lib" line. Couldn't you simplify this and use the same lib path adjustment as the main RT instance? Or better yet, not include the extensions? Do you really need them? [rt...@kininvie ~]$ ./timeworked.pl --startdate 2009-09-20 --enddate 2009-09-27 --queues Support --debug DEBUG: Time zone offset is -25200. DEBUG: Using starting date string 2009-09-20 07:00:00 DEBUG: Using ending date string 2009-09-27 07:00:00 Can't locate RT/FM.pm in @INC (@INC contains: /d/u/rtweb/../local/lib / d/u/rtweb/../lib /u/rtweb/rt38/lib /usr/local/lib/perl5/5.8.8/BSDPAN / usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/ site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/ perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at /u/rtweb/rt38/lib/ RT.pm line 628. * edits use lib line... $ ./timeworked.pl --startdate 2009-09-20 --enddate 2009-09-27 --queues Support --debug DEBUG: Time zone offset is -25200. DEBUG: Using starting date string 2009-09-20 07:00:00 DEBUG: Using ending date string 2009-09-27 07:00:00 Can't locate RT/Extension/ForkTicket.pm in @INC (@INC contains: /d/u/ rtweb/../local/lib /d/u/rtweb/../lib /u/rtweb/rt38/lib /u/rtweb/rt38/ local/plugins/RT-FM/lib /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/ lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 / usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/ local/lib/perl5/5.8.8 .) at /u/rtweb/rt38/lib/RT.pm line 628. * edits use lib line... (next error) * smacks head against table ;-) -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] 3.8.4 bug -- removing reminders doesn't work
Okay, this might be a fluke. The Reminder doesn't disappear -- returns checked -- but does disappear from the home page and the upcoming reminders report. So it's a change in behavior that is confusing if you got used to the old behavior. On Aug 20, 2009, at 10:06 AM, Jo Rhett wrote: FYI, the odd thing is that when you save the reminder with it checked, it comes back checked. Even if you leave the ticket and come back, the reminder is checked. But it never disappears from the reminders on the home page. On Aug 20, 2009, at 9:49 AM, Jo Rhett wrote: Something which changed in 3.8.3 -> 3.8.4 broke the removing of reminders. If you click the checkbox and click save, the reminder doesn't go away. I'd be happy to supply debug if there is a way to get some. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] 3.8.4 bug -- removing reminders doesn't work
FYI, the odd thing is that when you save the reminder with it checked, it comes back checked. Even if you leave the ticket and come back, the reminder is checked. But it never disappears from the reminders on the home page. On Aug 20, 2009, at 9:49 AM, Jo Rhett wrote: Something which changed in 3.8.3 -> 3.8.4 broke the removing of reminders. If you click the checkbox and click save, the reminder doesn't go away. I'd be happy to supply debug if there is a way to get some. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] 3.8.4 bug -- removing reminders doesn't work
Something which changed in 3.8.3 -> 3.8.4 broke the removing of reminders. If you click the checkbox and click save, the reminder doesn't go away. I'd be happy to supply debug if there is a way to get some. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] Scrip for Merging bounces into existing tickets added to the wiki
I found one problem. It assumes that the Organization name is also used as the subject line tag. I've fixed that. But it has print STDERR statements here, and I wish I could figure out where those PRINTs are going. Or is there a better way to debug statements out to rt.log? On Jul 30, 2009, at 11:52 AM, Jo Rhett wrote: Otmar, this looks great -- however it doesn't seem to be working. Is there any useful way to debug this? I've confirmed that the bounce e-mails all contain the information you are looking for. Nothing bad appears in rt.log On Jul 24, 2009, at 4:43 AM, Otmar Lendl wrote: I recently hacked up a small Scrip that tries to merge new tickets generated by mail bounces into the ticket that generated the mail. This is similar to what http://wiki.bestpractical.com/view/RtBounceHandler is doing, just that it's implemented as a scrip and not as an external program which runs on incoming mail. I've added my code to the RT wiki at http://wiki.bestpractical.com/view/BounceMerge I hope someone else might find it useful, too. /ol -- -=- Otmar Lendl -- o...@bofh.priv.at -- http://lendl.priv.at/ -=- ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] Scrip for Merging bounces into existing tickets added to the wiki
Otmar, this looks great -- however it doesn't seem to be working. Is there any useful way to debug this? I've confirmed that the bounce e-mails all contain the information you are looking for. Nothing bad appears in rt.log On Jul 24, 2009, at 4:43 AM, Otmar Lendl wrote: I recently hacked up a small Scrip that tries to merge new tickets generated by mail bounces into the ticket that generated the mail. This is similar to what http://wiki.bestpractical.com/view/RtBounceHandler is doing, just that it's implemented as a scrip and not as an external program which runs on incoming mail. I've added my code to the RT wiki at http://wiki.bestpractical.com/view/BounceMerge I hope someone else might find it useful, too. /ol -- -=- Otmar Lendl -- o...@bofh.priv.at -- http://lendl.priv.at/ -=- ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] [fsck.com #13230] bug/patch - no linefeeds in "Show" output for an outgoing message
I'd like to point out that this problem also re-appears in RTFM "Extract Article" as well. With MessageBoxWrap = SOFT, all paragraphs are a single long line. On Jul 27, 2009, at 6:29 PM, Jo Rhett wrote: Okay, I think I might have it. # Default wrapping: "HARD" (choices "SOFT", "HARD") Set( $MessageBoxWrap, 'SOFT' ); If you are set for default HARD, then it is being wrapped by RT for you -- which is seems to be what I view. What we want is appropriate wrapping relative to the window size. If you set this to SOFT and re-add that paragraph without linefeeds, you'll see the problem. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] Attachment storage
On Jul 29, 2009, at 4:16 PM, Michael Ellis wrote: > I am considering attaching .wav files of the voicemail left on our > helpdesk to rt tickets, but I'm worried about performance/stability > if I start putting this amount of binary data in the system. I ran > this thought by our local DB guy and he FWIW our voicemail system dumps all voicemail as WAV files into a separate queue that is transcribed by the support staff. We've probably got 7k messages in there now, no problems so far. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] create RTFM manual pages in wiki?
The RTFM PDF manual is very very very out of date. If I were to spent the time breaking the PDF up into several wiki pages and updating those pages to reflect 2.4.2 would that be acceptable? -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] what are RTFM Topics used for?
So I've read the RTFM manual and I'm no clearer really on what purpose Topics provide. They don't see to add anything to the privileged user interface. Is this something that is used in the self-service interface? -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] RTFM installation documentation loop/catch-22
So I'm trying to create an Article in RTFM. Got a class. No Content. After searching around I learn that you don't get a Body field without a custom field. And yeah, the manual says that too -- several pages farther down than were it instructs you on how to create the article. So I create a custom field. And enable it. And try to associate it with the class. Except the class can't find it. Going back to Custom Fields, it doesn't show in the list either unless I check the box labeled "Include disabled custom fields". Except that this is not disabled. So I disable it. Doesn't show. I re-enable it, it still doesn't show. I finally determined that you have to set "Type:" to "RTFM Article". This is not mentioned in the documentation at all, but is clearly a required step. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] why is RTFM demanding CPAN?
On Jul 28, 2009, at 4:14 PM, Hans Dieter Pearcey wrote: Kevin's message didn't say "look in inc and run perldoc on whatever you find", it said to read the documentation for Module::AutoInstall. Lo and behold: http://search.cpan.org/~adamk/Module-Install-0.91/lib/Module/AutoInstall.pm Documentation. Hm. And when I google the module this link isn't on the first page of 30 results. I'm sorry, but "read the docs" is a pretty nasty reply if the docs aren't anywhere one would expect to find them. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] RTFM make initdb needs superuser rights to assign ACLs
Make initdb fails. It seems to want to assign rights, which would require an admin login not the user login. $ /usr/bin/perl -Ilib -I/d/u/rtweb/rt38/local/lib -I/u/rtweb/rt38/lib / d/u/rtweb/rt38/sbin/rt-setup-database --action acl --datadir etc --dba rtweb_tickets --prompt-for-dba-password In order to create or update your RT database, this script needs to connect to your mysql instance on localhost as rtweb_tickets Please specify that user's database password below. If the user has no database password, just press return. Password: (snip) Now inserting database ACLs Granting access to rtweb_tickets@'localhost' on rtweb_tickets. DBD::mysql::st execute failed: Access denied for user 'rtweb_tickets'@'localhost' to database 'mysql' at /d/u/rtweb/rt38/ sbin/../lib/RT/Handle.pm line 430, line 1. DBD::mysql::st execute failed: Access denied for user 'rtweb_tickets'@'localhost' to database 'mysql' at /d/u/rtweb/rt38/ sbin/../lib/RT/Handle.pm line 430, line 1. Changing the command line to use the admin login solved this: $ /usr/bin/perl -Ilib -I/d/u/rtweb/rt38/local/lib -I/u/rtweb/rt38/lib / d/u/rtweb/rt38/sbin/rt-setup-database --action acl --datadir etc --dba root --prompt-for-dba-password In order to create or update your RT database, this script needs to connect to your mysql instance on localhost as root Please specify that user's database password below. If the user has no database password, just press return. Password: Working with: Type: mysql Host: localhost Name: rtweb_tickets User: rtweb_tickets DBA:root Now inserting database ACLs Granting access to rtweb_tickets@'localhost' on rtweb_tickets. Done. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] why is RTFM demanding CPAN?
On Jul 28, 2009, at 1:28 PM, Jo Rhett wrote: You can read the docs for that module and it talks about arguments to Makefile.PL that will simulate testdeps or fixdeps for you, and how to disable auto installation. Ah yes, Perldoc. The greatest way to hide your documentation, so it can only be read via less on the original doc. Or even better -- waste your time. There's no documentation in these modules. There's no documentation on CPAN either. Where exactly can one find docs for the module? -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] why is RTFM demanding CPAN?
On Jul 28, 2009, at 1:08 PM, Kevin Falcone wrote: It sounds like when you ran perl Makefile.PL there were warnings about missing perl modules that you ignored, and RTFM is configured to run Module::AutoInstall. Nope. It couldn't find the RT root, but I supplied that and then it started running autoinstall. [rt...@kininvie ~/src/RTFM-2.4.2]$ perl -f Makefile.PL Cannot determine author info from lib/RT/FM.pm Cannot determine license info from lib/RT/FM.pm Cannot find the location of RT.pm that defines $RT::LocalPath in: inc / usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/ mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/ site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/ perl5/5.8.8 . /opt/rt3/lib /opt/lib/rt3 /opt/lib /usr/local/rt3/lib / usr/local/lib/rt3 /usr/local/lib /home/rt3/lib /home/lib/rt3 /home/ lib /usr/rt3/lib /usr/lib/rt3 /usr/lib /sw/rt3/lib /sw/lib/rt3 /sw/lib Path to your RT.pm: /u/rtweb/rt38/lib Using RT configuration from /u/rtweb/rt38/lib/RT.pm: ./bin => /d/u/rtweb/rt38/local/plugins/RT-FM/bin ./etc => /d/u/rtweb/rt38/local/plugins/RT-FM/etc ./html => /d/u/rtweb/rt38/local/plugins/RT-FM/html ./lib => /d/u/rtweb/rt38/local/plugins/RT-FM/lib ./po=> /d/u/rtweb/rt38/local/plugins/RT-FM/po ./sbin => /d/u/rtweb/rt38/local/plugins/RT-FM/sbin For first-time installation, type 'make initdb'. Cannot determine author info from lib/RT/FM.pm *** Module::AutoInstall version 1.03 *** Checking for Perl dependencies... You can read the docs for that module and it talks about arguments to Makefile.PL that will simulate testdeps or fixdeps for you, and how to disable auto installation. Ah yes, Perldoc. The greatest way to hide your documentation, so it can only be read via less on the original doc. [rt...@kininvie ~/src/RTFM-2.4.2]$ find . -name AutoInstall.pm ./inc/Module/AutoInstall.pm ./inc/Module/Install/AutoInstall.pm [rt...@kininvie ~/src/RTFM-2.4.2]$ perldoc inc/Module/AutoInstall.pm No documentation found for "inc/Module/AutoInstall.pm". [rt...@kininvie ~/src/RTFM-2.4.2]$ perldoc inc/Module/Install/ AutoInstall.pm No documentation found for "inc/Module/Install/AutoInstall.pm". -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] why is RTFM demanding CPAN?
I'm trying to install RTFM 2.4.2 and it's trying to set up all sorts of CPAN stuff. Why? I can tell you now that this isn't going to work. I'm only using a normal user account, and frankly I detest CPAN and the whole "screw up all the perl-based software on your system easily and automatically!" that is CPAN. If RTFM needs some perl modules, I will evaluate and install them one by one, carefully. Ad-hoc installs and upgrades only break things that have differing dependancies. I don't mind having to upgrade a different piece of software to resolve a version dependancy issue -- but i hate having it broken for me, before I am even aware there will be a problem. Auto-package- install is guaranteed failure unless you limit yourself to one perl- based software package per machine. In the next update, please make it possible for a person to not use CPAN. "make testdeps" should do the job just fine, thank you. You can have "make fixdeps" use CPAN -- I'll never run it, and that way people who want to swath/trash/destroy can do so at their leisure ;-) -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] message display bug reappears in 3.8.4
On Jul 27, 2009, at 5:24 PM, Kevin Falcone wrote: > On Mon, Jul 27, 2009 at 08:17:58PM -0400, Kevin Falcone wrote: >> On Mon, Jul 27, 2009 at 02:23:18PM -0700, Jo Rhett wrote: >>> All I see is the word "download" when I go to that link. >>> In our instance that paragraph would be a single long line. >> >> It is definitely not a single line here. >> >> Unfortunately, I need a replication recipe so I can see what your >> patch is attempting to fix. Okay, I think I might have it. # Default wrapping: "HARD" (choices "SOFT", "HARD") Set( $MessageBoxWrap, 'SOFT' ); If you are set for default HARD, then it is being wrapped by RT for you -- which is seems to be what I view. What we want is appropriate wrapping relative to the window size. If you set this to SOFT and re- add that paragraph without linefeeds, you'll see the problem. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] message display bug reappears in 3.8.4
All I see is the word "download" when I go to that link. In our instance that paragraph would be a single long line. On Jul 27, 2009, at 2:14 PM, Kevin Falcone wrote: > Wraps fine here, looking at: > http://rt3.fsck.com/Ticket/ShowEmailRecord.html?id=13230&Transaction=115543&Attachment=55537 > > What URL are you viewing that looks long and run-on? -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] ModifyTicket required to close tickets?
On Jul 27, 2009, at 11:57 AM, Kevin Falcone wrote: >> Obviously I can change that, but forcing people to take ownership >> of a >> ticket (multiple steps) just to answer a customer and close the >> ticket >> is bad. Never make it harder for a support person to do their >> job :-( > > If you have TakeTicket there should be links to own a ticket in one > click. > Taking a ticket from person A and giving it to person B is indeed a > long laborious process, but grabbing a ticket to work on shouldn't be. The problem is that anywhere from 2 to 22 people can work on a ticket throughout it's lifetime, and it's not a "think about who owns it kind of thing". It's just "in the queue, answer it next" methodology for most tickets. So a person will click to open a ticket, then click to reply... then realize they need to take ownership to resolve it and have to back out, steal the ticket and then reply. > And, to confirm, ModifyTicket is required to resolve a ticket. > ModifyTicket has long been up for discussion for breaking into > multiple rights, but it needs to be done right and be backwards > compatible. Because this topic matters to me a lot, if you'd be willing to toss out requirements for the patch I might be able to take it on next week, after I do the long-delayed mail headers rewrite. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] message display bug reappears in 3.8.4
On Jul 27, 2009, at 12:03 PM, Kevin Falcone wrote > How does it show it? I quoted the transaction link and it didn't > appear all as one line. > > http://rt3.fsck.com/Ticket/ShowEmailRecord.html?id=13230&Transaction=109609&Attachment=52649 > > Please let us know what piece of display off of 13230 shows the > problem you're encountering. Preferably as a note on the ticket so > the next time we triage we can re-check it So go to here: http://rt3.fsck.com/Ticket/Display.html?id=13230 Click "Show" next to one of the notifications that e-mail was sent and look at my long paragraph at the top of the ticket. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] ModifyTicket required to close tickets?
In this case I want this given to all Privileged users. (sorry, should have clarified that "user" meant Privileged user) The vast majority of our tickets remain owned by Nobody. We only assign them if only one person can accomplish it. Day to day normal support tickets remain unowned. (Given that when someone owns a ticket, nobody else can simply reassign it to themselves without a multi-step process, this is how we work) Obviously I can change that, but forcing people to take ownership of a ticket (multiple steps) just to answer a customer and close the ticket is bad. Never make it harder for a support person to do their job :-( On Jul 27, 2009, at 11:13 AM, Joachim Thuau wrote: > Shouldn't this be something like: > * Remove ModifyTicket from "everyone. > * add "ModifyTicket to "Requestor" and "Owner". > > That would allow a user (the requestor, supposedly), the right to > modify the tickets he/she has created. > > Jok > >> -Original Message- >> From: rt-users-boun...@lists.bestpractical.com [mailto:rt-users- >> boun...@lists.bestpractical.com] On Behalf Of Jo Rhett >> Sent: Friday, July 24, 2009 3:42 PM >> To: RT Users >> Subject: [rt-users] ModifyTicket required to close tickets? >> >> I have repeatedly found problems where people can mistakenly affect >> large batches of tickets. The answer provided by Best Practical has >> been to remove ModifyTicket right from people. So after upgrading to >> 3.8.4 I went ahead with this. >> >> Now nobody can close tickets. Yep, that's right -- can't even mark >> them resolved. Brilliant. Obviously this is a non-op, and I had to >> give the ModifyTicket right back to everyone. >> >> BPS: what kind of patches will you accept to break ModifyTicket into >> some distinct rights groups so that normal operations: close tickets, >> reassign tickets, etc can be done by users, without giving them the >> rights to batch modify and update hundreds of tickets? >> >> -- >> Jo Rhett >> Net Consonance : consonant endings by net philanthropy, open source >> and other randomness >> >> ___ >> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users >> >> Community help: http://wiki.bestpractical.com >> Commercial support: sa...@bestpractical.com >> >> >> Discover RT's hidden secrets with RT Essentials from O'Reilly Media. >> Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] message display bug reappears in 3.8.4
On Jul 27, 2009, at 10:34 AM, Kevin Falcone wrote: > On Mon, Jul 27, 2009 at 09:58:08AM -0700, Jo Rhett wrote: >> Kevin, this bug is still present in 3.8.4 -- I didn't apply our patch >> to this when we installed it and I can easily see this problem. > > 3.8.4 was a bugrelease for 3.8.3, anything tabled after 3.8.3 was > pushed to 3.8.6 It was originally reported against 3.8.2. >> You claimed you are having trouble replicating this bug. I'm >> boggled, >> because my bug description on the original report shows it clearly. >> How can I help you replicate it? > > How does it show it? I quoted the transaction link and it didn't > appear all as one line. > >>> http://rt3.fsck.com/Ticket/ShowEmailRecord.html?id=13230&Transaction=109609&Attachment=52649 > > Please let us know what piece of display off of 13230 shows the > problem you're encountering. Preferably as a note on the ticket so > the next time we triage we can re-check it This sounds perfect for clarifying the situation. However, I'm not certain that I have a login on this system? If so, I have no clue what it is, sorry. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] message display bug reappears in 3.8.4
Kevin, this bug is still present in 3.8.4 -- I didn't apply our patch to this when we installed it and I can easily see this problem. You claimed you are having trouble replicating this bug. I'm boggled, because my bug description on the original report shows it clearly. How can I help you replicate it? On Jun 3, 2009, at 12:01 PM, Kevin Falcone wrote: > On Jun 3, 2009, at 2:47 PM, Jo Rhett wrote: > >> On Jun 3, 2009, at 5:23 AM, Kevin Falcone wrote: >>>> I reported this message display bug about 3 months ago, Kevin >>>> agreed >>>> with the fix, but it's still present in 3.8.3. Without this fix, >>>> if >>>> you click "Show" next to an outgoing mail message, regardless of >>>> your >>>> preference settings, text paragraphs are a single long line. >>> >>> I don't recall agreeing with the fix, but I did ask for it to end up >>> in the >>> bug tracker so it could be tracked. >>> >>> Its currently slated for review for 3.8.4 >>> http://rt3.fsck.com/Ticket/Display.html?id=13230 >>> >>> As I recall, during triage for 3.8.3 I couldn't immediately >>> replicate >>> the problem you were solving so we left it for further review when >>> we had a little more time to replicate. >> >> >> It only happens when you click "Show" for outbound messages - ie, to >> AdminCcs or Requestors. Normal ticket display is unaffected. > > http://rt3.fsck.com/Ticket/ShowEmailRecord.html?id=13230&Transaction=109609&Attachment=52649 > > That looked fine, so I tabled it for 3.8.3 until we could figure out > what it > was trying to fix. > > -kevin > > _______ > http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users > > Community help: http://wiki.bestpractical.com > Commercial support: sa...@bestpractical.com > > > Discover RT's hidden secrets with RT Essentials from O'Reilly Media. > Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] PATCH: RT-Extension-ToggleSuperUser broken by 3.8.4
On Jul 24, 2009, at 4:45 PM, Kevin Falcone wrote: > When you clicked on "Report a new bug" did you miss the email address > where you can send reports, no account required? Yes, I did. Sorry. > Let us know if we could have made that clearer by sending a patch to > the RT-BugTracker-Public distribution After I spun off to the bitcard signup stuff I didn't go back to the page and notice this text. FWIW, the bitcard login system did give me a confirmation email today so I do have a working login today. Dunno what the drama was. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] 3.8.3: Page not found
Check your WebPath setting. On Jul 17, 2009, at 9:03 AM, Victor Gehring wrote: > The below also appears in the RT Wiki 3.8.3 release announcement > comments area . . . > > I have just done a fresh install of 3.8.3 on SLES10SP2/MySQL 5.0.26/ > Apache2. I keep getting "The page you requested could not be found" > when creating or replying to a ticket. The workaround is to remove > the extra "/rt" that is inserted into the browser's address line and > then things work fine. I have also tried fiddling with the > SiteConfig.pm to affect the pathing, but no go. The doc I have shows > two statements, "Set($WebURL = ..." and Set($WebImagesURL = ..." > that Apache does not like, so I have to comment them out to start > the webserver. I get the same result w/both IE7 and Firefox 3.0.11. > > Any ides? > > TIA, > > Victor Gehring, CNE, CCDA, ITIL > Sr. Systems Engineer > PC Network, Inc. > 100 S. Broad St. Suite 1205 > Philadelphia, PA 19110 > 267-236-0015 x312 > cell: 609-703-9799 > > ___ > http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users > > Community help: http://wiki.bestpractical.com > Commercial support: sa...@bestpractical.com > > > Discover RT's hidden secrets with RT Essentials from O'Reilly Media. > Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] Reassigning tickets as superuser
I've asked about this before and they seem unwilling to accept patches to fix this behavior. But I totally agree with you ;-) On Jul 22, 2009, at 7:39 AM, Steve Hopps wrote: It seems there is no way to give someone permission to simply reassign a ticket which is already owned. No matter what, you must 'steal' the ticket, then reassign it. From a manager's perspective this is kind of a pain (I teased my boss "I know it's a whole extra click!"), would it be possible for this to be changed in an upcoming patch so that you can assign a permission which allows someone to reassign tickets even if they are not the owner? -Steve Hopps ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] PATCH: RT-Extension-ToggleSuperUser broken by 3.8.4
On Jul 24, 2009, at 12:57 PM, Kevin Falcone wrote: > You may also want to report this here, so Emmanuel can release a new > version. > > http://rt.cpan.org/Public/Dist/Display.html?Name=RT-Extension-ToggleSuperUser I wasted 5 minutes trying to get an account set up in their system before giving up. I'm sorry, I'm not willing to waste hours and give up my first-born to send someone a comment. They clearly think that accounts are very special things that we should be honored to have. I think it's a PITA. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] PATH: shredder deletes users with valid messages
Gordon, I didn't demand anything. I (for free, as you said) supplied a patch which makes the software work. Without the patch, the software does not function. The person I was replying to was making an argument that this wasn't necessary, and my text quoted below was simply making the point that it was necessary. Without the patch, db inconsistency can make loading tickets impossible. And without the patch, it errors out rather than completing the job. There's nothing "tired" or "emotional" about this, it's plain fact. On Jul 23, 2009, at 5:32 PM, gor...@cryologic.com wrote: > Demanding work be done by developers who kindly (ie for free) maintain > open source software, in my opinion, borders on being plain rude. > You are free to patch your own version of RT, or find alternative > software which falls more in line with your expectations for ongoing > development. The excuse of being tired and emotional only carries > weight > for so long. > > Gordon > > Jo Rhett wrote: >> See my reply. The part of the patch which you refused because it >> was >> "well documented" breaks RT. Not fixing that isn't something you can >> simply "document" -- RT falls over. Searches break. Pulling up >> tickets break. Pulling reports on users work on tickets break. You >> can't simply "document this behavior", it's a must-fix issue. > > > ___ > http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users > > Community help: http://wiki.bestpractical.com > Commercial support: sa...@bestpractical.com > > > Discover RT's hidden secrets with RT Essentials from O'Reilly Media. > Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] ModifyTicket required to close tickets?
I have repeatedly found problems where people can mistakenly affect large batches of tickets. The answer provided by Best Practical has been to remove ModifyTicket right from people. So after upgrading to 3.8.4 I went ahead with this. Now nobody can close tickets. Yep, that's right -- can't even mark them resolved. Brilliant. Obviously this is a non-op, and I had to give the ModifyTicket right back to everyone. BPS: what kind of patches will you accept to break ModifyTicket into some distinct rights groups so that normal operations: close tickets, reassign tickets, etc can be done by users, without giving them the rights to batch modify and update hundreds of tickets? -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] PATH: shredder deletes users with valid messages
See my reply. The part of the patch which you refused because it was "well documented" breaks RT. Not fixing that isn't something you can simply "document" -- RT falls over. Searches break. Pulling up tickets break. Pulling reports on users work on tickets break. You can't simply "document this behavior", it's a must-fix issue. On Jul 23, 2009, at 3:58 PM, Ruslan Zakirov wrote: > See comments in the ticket you created. > > On Fri, Jul 24, 2009 at 12:33 AM, Jo Rhett > wrote: >> This patch was cribbed from somewhere else and improved, but it's >> still not integrated into 3.8.4.Can we get this into 3.8.5 >> please? >> >> --- lib/RT/Shredder/Plugin/Users.pm_orig2009-07-23 >> 13:29:58.0 -0700 >> +++ lib/RT/Shredder/Plugin/Users.pm 2009-07-23 13:31:26.0 >> -0700 >> @@ -165,7 +165,7 @@ >> ); >> } >> >> -if( $self->{'opt'}{'no_tickets'} ) { >> +if( exists( $self->{'opt'}{'no_tickets'} ) ) { >> return $self->FilterWithoutTickets( >> Shredder => $args{'Shredder'}, >> Objects => $objs, >> @@ -219,7 +219,8 @@ >> sub _WithoutTickets { >> my ($self, $user) = @_; >> my $tickets = RT::Tickets->new( $RT::SystemUser ); >> -$tickets->FromSQL( 'Watcher.id = '. $user->id ); >> +$tickets->{'allow_deleted_search'} = 1; >> + $tickets->FromSQL( 'Watcher.id = '. $user->id . ' OR >> Creator.id = >> '. $user->id ); >> # HACK: we may use Count method which counts all records >> # that match condtion, but we really want to know only that >> # at least one record exist, so we fetch first row only >> >> -- >> Jo Rhett >> Net Consonance : consonant endings by net philanthropy, open source >> and other randomness >> >> ___ >> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users >> >> Community help: http://wiki.bestpractical.com >> Commercial support: sa...@bestpractical.com >> >> >> Discover RT's hidden secrets with RT Essentials from O'Reilly Media. >> Buy a copy at http://rtbook.bestpractical.com >> > > > > -- > Best regards, Ruslan. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] PATCH: RT-Extension-ToggleSuperUser broken by 3.8.4
RT-Extension-ToggleSuperUser is broken in 3.8.4 because the personal toolbar moved from html/Elements/Header to html/Elements/ PersonalQuickbar. Well not really a patch, but the fix is to rename local/plugins/RT- Extension-ToggleSuperUser/html/Callbacks/ToggleSuperUser/Elements/ Header to local/plugins/RT-Extension-ToggleSuperUser/html/Callbacks/ ToggleSuperUser/Elements/PersonalQuickbar -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] PATCH: RT.pm.in for MasonComponentRoot
On Jul 23, 2009, at 1:55 PM, Jesse Vincent wrote: > Can you please send the ./configure invocation you used that generated > this error? I'm surprised I haven't run across this issue before. Simple enough: ./configure --prefix=/u/rtweb/rt38 --with-web-handler=modperl2 --with- my-user-group --with-db-type=mysql > On Thu, Jul 23, 2009 at 01:21:46PM -0700, Jo Rhett wrote: >> So I just setup 3.8.4 as an install from source in its own directory >> instead of using the FreeBSD port. >> >> When I got done, I got a 404 error that wouldn't go away. RT log >> indicated >> [Thu Jul 23 19:57:45 2009] [warning]: [Mason] Cannot resolve file to >> component: /u/rtweb/rt38/share/html/index.html (is file outside >> component root?) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Mason/ >> ApacheHandler.pm line 852. (/usr/local/lib/perl5/site_perl/5.8.8/ >> HTML/ >> Mason/ApacheHandler.pm:852) > >> >> As it turns out, the problem was in lib/RT.pm. It doesn't seem to >> work okay with relative paths. >> >> --- RT.pm_orig 2009-07-23 13:12:45.0 -0700 >> +++ RT.pm 2009-07-23 13:02:02.0 -0700 >> @@ -75,7 +75,8 @@ >> >> # $MasonComponentRoot is where your rt instance keeps its mason html >> files >> >> -our $MasonComponentRoot = 'share/html'; >> +our $MasonComponentRoot = '/u/rtweb/rt38/share/html'; >> >> # $MasonLocalComponentRoot is where your rt instance keeps its site- >> local >> # mason html files. >> >> The fix for the source tree would be: >> >> --- lib/RT.pm.in_orig 2009-07-23 13:18:30.0 -0700 >> +++ lib/RT.pm.in2009-07-23 13:19:35.0 -0700 >> @@ -75,7 +75,7 @@ >> >> # $MasonComponentRoot is where your rt instance keeps its mason html >> files >> >> -our $MasonComponentRoot = '@MASON_HTML_PATH@'; >> +our $MasonComponentRoot = '@RT_PATH@/@MASON_HTML_PATH@'; >> >> # $MasonLocalComponentRoot is where your rt instance keeps its site- >> local >> # mason html files. >> >> -- >> Jo Rhett >> Net Consonance : consonant endings by net philanthropy, open source >> and other randomness >> ___ >> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users >> >> Community help: http://wiki.bestpractical.com >> Commercial support: sa...@bestpractical.com >> >> >> Discover RT's hidden secrets with RT Essentials from O'Reilly Media. >> Buy a copy at http://rtbook.bestpractical.com >> > > -- -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] BUG: 3.8.4 won't install due to irrelevant standalone dependancies
On Jul 23, 2009, at 1:40 PM, Jesse Vincent wrote: >> And okay, I'll accept that answer if there was any documentation >> explaining both how this helps, and how to use it ourselves... > > You'd do better at engaging with developers if you were a little less > combative. I am trying to help. But at the moment I mostly just lose hour after hour trying to figure out stuff that's in your brain, but not explained anywhere. So every time I sit down to work on RT problems, I end up exhausted and having wasted the time I could have spent doing something useful. Thanks for the great work so far, but please document this stuff so that we can help. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] PATH: shredder deletes users with valid messages
This patch was cribbed from somewhere else and improved, but it's still not integrated into 3.8.4.Can we get this into 3.8.5 please? --- lib/RT/Shredder/Plugin/Users.pm_orig2009-07-23 13:29:58.0 -0700 +++ lib/RT/Shredder/Plugin/Users.pm 2009-07-23 13:31:26.0 -0700 @@ -165,7 +165,7 @@ ); } -if( $self->{'opt'}{'no_tickets'} ) { +if( exists( $self->{'opt'}{'no_tickets'} ) ) { return $self->FilterWithoutTickets( Shredder => $args{'Shredder'}, Objects => $objs, @@ -219,7 +219,8 @@ sub _WithoutTickets { my ($self, $user) = @_; my $tickets = RT::Tickets->new( $RT::SystemUser ); -$tickets->FromSQL( 'Watcher.id = '. $user->id ); +$tickets->{'allow_deleted_search'} = 1; +$tickets->FromSQL( 'Watcher.id = '. $user->id . ' OR Creator.id = '. $user->id ); # HACK: we may use Count method which counts all records # that match condtion, but we really want to know only that # at least one record exist, so we fetch first row only -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] BUG: 3.8.4 won't install due to irrelevant standalone dependancies
On Jul 23, 2009, at 11:48 AM, Jesse Vincent wrote: > On Thu, Jul 23, 2009 at 11:22:19AM -0700, Jo Rhett wrote: >> I've confirmed that this is a bug. STANDALONE is defined as default >> 1, but never disabled when modperl2 or anything else is checked. > > We want it installed by default, as it's invaluable in debugging and > triage when your live, production RT is broken Doesn't RT doesn't have enough perl module bloat? And okay, I'll accept that answer if there was any documentation explaining both how this helps, and how to use it ourselves... -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] PATCH: RT.pm.in for MasonComponentRoot
So I just setup 3.8.4 as an install from source in its own directory instead of using the FreeBSD port. When I got done, I got a 404 error that wouldn't go away. RT log indicated [Thu Jul 23 19:57:45 2009] [warning]: [Mason] Cannot resolve file to component: /u/rtweb/rt38/share/html/index.html (is file outside component root?) at /usr/local/lib/perl5/site_perl/5.8.8/HTML/Mason/ ApacheHandler.pm line 852. (/usr/local/lib/perl5/site_perl/5.8.8/HTML/ Mason/ApacheHandler.pm:852) As it turns out, the problem was in lib/RT.pm. It doesn't seem to work okay with relative paths. --- RT.pm_orig 2009-07-23 13:12:45.0 -0700 +++ RT.pm 2009-07-23 13:02:02.0 -0700 @@ -75,7 +75,8 @@ # $MasonComponentRoot is where your rt instance keeps its mason html files -our $MasonComponentRoot = 'share/html'; +our $MasonComponentRoot = '/u/rtweb/rt38/share/html'; # $MasonLocalComponentRoot is where your rt instance keeps its site- local # mason html files. The fix for the source tree would be: --- lib/RT.pm.in_orig 2009-07-23 13:18:30.0 -0700 +++ lib/RT.pm.in2009-07-23 13:19:35.0 -0700 @@ -75,7 +75,7 @@ # $MasonComponentRoot is where your rt instance keeps its mason html files -our $MasonComponentRoot = '@MASON_HTML_PATH@'; +our $MasonComponentRoot = '@RT_PATH@/@MASON_HTML_PATH@'; # $MasonLocalComponentRoot is where your rt instance keeps its site- local # mason html files. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] 3.8.4 won't install due to missing standalone dependancies?
I'm not trying to run RT standalone, why does it refuse to install due to missing standalone dependancies? SOME DEPENDENCIES WERE MISSING. STANDALONE missing dependencies: HTTP::Server::Simple >= 0.34...MISSING HTTP::Server::Simple::Mason >= 0.09...MISSING *** Error code 1 My entire configure line is ./configure --with-db-type=mysql --with-my- user-group --with-db-dba=root --with-db-database=rt --with-web- handler=modperl2 --with-db-rt-user=rt --with-db-rt-pass=hereilie -- prefix=/u/rtweb/rt38 --with-apachectl=/usr/local/sbin/apachectl -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] BUG: 3.8.4 won't install due to irrelevant standalone dependancies
I've confirmed that this is a bug. STANDALONE is defined as default 1, but never disabled when modperl2 or anything else is checked. On Jul 23, 2009, at 11:17 AM, Jo Rhett wrote: > I'm not trying to run RT standalone, why does it refuse to install > due to missing standalone dependancies? > > SOME DEPENDENCIES WERE MISSING. > STANDALONE missing dependencies: >HTTP::Server::Simple >= 0.34...MISSING >HTTP::Server::Simple::Mason >= 0.09...MISSING > *** Error code 1 > > My entire configure line is ./configure --with-db-type=mysql --with- > my-user-group --with-db-dba=root --with-db-database=rt --with-web- > handler=modperl2 --with-db-rt-user=rt --with-db-rt-pass=hereilie -- > prefix=/u/rtweb/rt38 --with-apachectl=/usr/local/sbin/apachectl > > -- > Jo Rhett > Net Consonance : consonant endings by net philanthropy, open source > and other randomness > -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] Reminders: What are they, can they (or something else in RT) be made to do this?
On Jun 8, 2009, at 11:14 AM, Kevin Falcone wrote: > Try creating a dashboard with a search of Type = 'reminder' and Due = > 'today' > and create a subscription to the dashboard Huh? This made perfect sense to me until I tried to create this query. If anyone else tries to do this, set your Due field in the query, then switch to Advanced and add "AND Type = 'reminder' " to it by hand, then save the query and build a dashboard from it. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] R: R: a couple bugs in RT 3.8.3
On Jun 5, 2009, at 6:21 AM, Guadagnino Cristiano wrote: > Thank you very much Drew for the additional information. > I have now set it to 120 and restarted Apache. Unfortunately, this > didn't achieve the expected result. The behaviour is the same as > before. Is RefreshHomepage a HomepageComponent? -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] Rights issue on Configuration -> Global -> RT at a glance on RT 3.8.2
" and "SeeQueue", but as far as I know >>> they only grant privileges for creating a new ticket in these >>> queues. Let this user be granted the global "ShowConfigTab" right >>> ( "Configuration" -> "Global" -> "User Rights", and there foo is >>> granted to "ShowConfigTab"). Now let foo log in. This user can see >>> the configuration tab, but he can't modify anything since he is >>> not allowed to. If he tries to modify anything RT won't allow it >>> and foo will read a permission denied message. But if foo goes to >>> "Configuration" -> "Global" -> "RT at a glance" and there he >>> deletes "QuickCreate", RT allows it saying "Global portlet body >>> saved.". Now let the privileged user bar log in. The RT at a >>> glance of bar has no longer the "QuickCreate" frame when it >>> previously had it. Hence, I don't want to grant foo the right of >>> modifying the global RT at a glance! >>> >>> Is it the expected behaviour? Am I missing anything or doing >>> something wrong? >>> >>> Thank you, >>> Carlos >>> >>> ___ >>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users >>> >>> Community help: http://wiki.bestpractical.com >>> Commercial support: sa...@bestpractical.com >>> >>> >>> Discover RT's hidden secrets with RT Essentials from O'Reilly >>> Media. Buy a copy at http://rtbook.bestpractical.com >>> ___ >>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users >>> >>> Community help: http://wiki.bestpractical.com >>> Commercial support: sa...@bestpractical.com >>> >>> >>> Discover RT's hidden secrets with RT Essentials from O'Reilly >>> Media. Buy a copy at http://rtbook.bestpractical.com >>> > > -- > ___ > ___ > | __ __ | Carlos García MontoroIngeniero > Informático > |_\_Y_/_| Instituto de Física Corpuscular Centro Mixto CSIC > - UV > |\_] [_/| Servicios Informáticos > | [_] | Edificio Institutos de Investigacióncgar...@ific.uv.es > |C S I C| Apartado de Correos 22085 E-46071 Valencia Tel: +34 > 963543706 > |___| España / Spain Fax: +34 > 963543488 > ___ > http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users > > Community help: http://wiki.bestpractical.com > Commercial support: sa...@bestpractical.com > > > Discover RT's hidden secrets with RT Essentials from O'Reilly Media. > Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] a couple bugs in RT 3.8.3
On Jun 4, 2009, at 5:44 AM, Guadagnino Cristiano wrote: - the new "homepage refresh interval" option in "preferences" doesn't work This works for me. - when I'm root and I click on "configuration"->"users"- >"whichever_user_name"->"History", I have this error message: Can't locate object method "Name" via package "No object mapping for field" (perhaps you forgot to load "No object mapping for field"?) at /opt/rt3/local/plugins/RT-Extension-ForkTicket/html/Callbacks/RT- Extension-ForkTicket/Ticket/Elements/ShowTransaction/ModifyCommand line 7. it seems the culprit is the "ForkTicket" extension… maybe it is broken by the recent upgrade? Yes, one of the callbacks is. My hack was such: (note that this also disables Pre/Post-task which we don't use -- but you can easily add them back in) --- ModifyCommand_orig 2009-02-19 11:42:06.0 -0800 +++ ModifyCommand 2009-06-02 15:49:50.0 -0700 @@ -4,10 +4,15 @@ my $PosttaskURL = "[CreateType=Posttask&QuoteTransaction=" . $Transaction->Id . "\">PostTask]"; my $CloneURL = "[CreateType=Clone&QuoteTransaction=" . $Transaction->Id . "\">Clonea>]"; -if ($Transaction->Type =~ /^(Create|Correspond|Comment)$/ && $Ticket- >QueueObj->Name !~ /^(Approval)$/ && $Transaction->TicketObj- >CurrentUserHasRight('ModifyTicket')) { - $$titlebar_cmd .= $PretaskURL; - $$titlebar_cmd .= $PosttaskURL; - $$titlebar_cmd .= $CloneURL; +if( ref( $Ticket->QueueObj ) ) { + if ($Transaction->Type =~ /^(Create|Correspond|Comment)$/ && $Ticket->QueueObj->Name !~ /^(Approval)$/ && $Transaction->TicketObj- >CurrentUserHasRight('ModifyTicket')) { + $$titlebar_cmd .= $CloneURL; + } +} +else { + if ($Transaction->Type =~ /^(Create|Correspond|Comment)$/ && $Transaction->TicketObj->CurrentUserHasRight('ModifyTicket')) { + $$titlebar_cmd .= $CloneURL; + } } <%ARGS> -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] RT 3.8.2 -> 3.8.3 Update/Changes
On Jun 3, 2009, at 12:28 PM, Kevin Falcone wrote: > I don't think you're doing this from a tarball, > you're trying to do it from the installed directory. Nope, from the extracted tarball in ports directory. > It gives you an even more specific command to run > at the end of the output from make upgrade FreeBSD port doesn't use "make install" or "make upgrade" -- unless perhaps we're supposed to run "make upgrade" from the extraction directory afterwards. The port doesn't indicate this. I'm very tempted to stop using the FreeBSD port and just run RT from a single install directory, but I'm also aware that this will make the installation even more tied-to-Jos-brain and less easy for others to maintain, so... -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] RT 3.8.2 -> 3.8.3 Update/Changes
On Jun 3, 2009, at 5:30 AM, Kevin Falcone wrote: > Yes, there is a database upgrade involved. $ rt-setup-database --action upgrade --datadir etc/upgrade/3.8.3 (snip) Enter RT version you're upgrading from: 3.8.2 No DB changes between 3.8.2 and 3.8.3 Done. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] RT 3.8.2 -> 3.8.3 Update/Changes
On Jun 3, 2009, at 5:30 AM, Kevin Falcone wrote: >> Is a database upgrade needed? When we went from 3.8.2 to .3 it failed >> saying that group something id already exists. > > Yes, there is a database upgrade involved. Really? Documentation didn't mention that. > UPGRADING FROM 3.8.2 and earlier - Changes: > > New scrip condition 'On Reject'. That's the only mention, and this seems like more of a feature than a todo for the UPGRADING document. UPGRADING.mysql only mentions mysql 4.0 -> 4.1 and versions prior to 3.8.0. If upgrades from 3.8.2 to 3.8.3 are supposed to do something, it is entirely undocumented. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] search for deleted tickets in a Dashboard?
Sorry to be dense, but can you translate the first sentence for me? ;-) I realize that this parameter needs to be set, I'm just unclear as to how. And would you guys accept a patch which put a checkbox for searching deleted messages on the Web UI? On Jun 3, 2009, at 7:05 AM, Ruslan Zakirov wrote: > You can use custom portlet based on a component with > $tickets->{'allow_search_deleted'} = 1; > > On Wed, Jun 3, 2009 at 6:04 PM, Ruslan Zakirov > wrote: >> There is no way to search deleted tickets in the web UI. >> >> On Tue, Jun 2, 2009 at 10:48 PM, Jo Rhett >> wrote: >>> I'm trying to create a Dashboard which will mail out the tickets for >>> review which are going to be purged from the system by rt-scrubber. >>> >>> In testing I have found something weird. Giving rt-scrubber a query >>> like this works fine. >>> >>> rt-shredder --plugin "Tickets=query, Status = 'deleted' AND >>> LastUpdated < '90 days ago';limit,100" --sqldump /u/rtweb/shredder- >>> restore.sql >>> >>> However the same query in the ticket system returns no results. Is >>> there something about doing ticket queries where Deleted is not a >>> valid status? How do we solve this problem? >>> >>> -- >>> Jo Rhett >>> Net Consonance : consonant endings by net philanthropy, open source >>> and other randomness >>> >>> >>> >>> ___ >>> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users >>> >>> Community help: http://wiki.bestpractical.com >>> Commercial support: sa...@bestpractical.com >>> >>> >>> Discover RT's hidden secrets with RT Essentials from O'Reilly Media. >>> Buy a copy at http://rtbook.bestpractical.com >>> >> >> >> >> -- >> Best regards, Ruslan. >> > > > > -- > Best regards, Ruslan. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] 3.8.2 message display bug reappears in 3.8.3
On Jun 3, 2009, at 5:23 AM, Kevin Falcone wrote: >> I reported this message display bug about 3 months ago, Kevin agreed >> with the fix, but it's still present in 3.8.3. Without this fix, if >> you click "Show" next to an outgoing mail message, regardless of your >> preference settings, text paragraphs are a single long line. > > I don't recall agreeing with the fix, but I did ask for it to end up > in the > bug tracker so it could be tracked. > > Its currently slated for review for 3.8.4 > http://rt3.fsck.com/Ticket/Display.html?id=13230 > > As I recall, during triage for 3.8.3 I couldn't immediately replicate > the problem you were solving so we left it for further review when > we had a little more time to replicate. It only happens when you click "Show" for outbound messages - ie, to AdminCcs or Requestors. Normal ticket display is unaffected. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] BUG: shredder noticket option ignores deleted messages
Sorry, revised patch is: --- Users.pm_orig 2009-06-02 12:28:24.0 -0700 +++ Users.pm2009-06-02 15:34:56.0 -0700 @@ -219,7 +219,8 @@ sub _WithoutTickets { my ($self, $user) = @_; my $tickets = RT::Tickets->new( $RT::SystemUser ); + $tickets->{'allow_deleted_search'} = 1; $tickets->FromSQL( 'Watcher.id = '. $user->id ); # HACK: we may use Count method which counts all records # that match condtion, but we really want to know only that # at least one record exist, so we fetch first row only -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] Shredder notickets finds users who have valid contributions
Okay, so this is something I'm not sure how to resolve. I open a ticket for jo.rh...@company.com. Jo receives his e-mail, and sends replies to me from j...@company.com. Obviously a second user is created for jo@ but it's also picked up to be deleted by Scrubber. I'm not sure this is the right approach. Is there any way to modify the query done to pick up any valid contributor? All we really want to do is delete users whose tickets have been deleted (ie spam) -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] BUG: shredder noticket option ignores deleted messages
The shredder users module will delete users actively assigned to tickets which are Deleted. I suspect that the tickets should be "Wiped" before these users are removed. --- Users.pm_orig 2009-06-02 12:28:24.0 -0700 +++ Users.pm2009-06-02 15:34:56.0 -0700 @@ -219,7 +219,8 @@ sub _WithoutTickets { my ($self, $user) = @_; my $tickets = RT::Tickets->new( $RT::SystemUser ); -$tickets->FromSQL( 'Watcher.id = '. $user->id ); + $tickets->{'allow_deleted_search'} = 1; $tickets->FromSQL( 'Watcher.id = '. $user->id ); # HACK: we may use Count method which counts all records # that match condtion, but we really want to know only that # at least one record exist, so we fetch first row only -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] BUG: no_tickets option in rt-shredder Users misses Cc people
I found the bug. It's a documentation bug mostly -- the no_tickets option is listed as binary, which said to me no value should be provided. However, if you don't define a value (like quoted below) then it doesn't work. This code change would allow it to be used either way: --- Users.pm_orig 2009-06-02 12:28:24.0 -0700 +++ Users.pm2009-06-02 14:25:26.0 -0700 @@ -165,7 +165,7 @@ ); } -if( $self->{'opt'}{'no_tickets'} ) { +if( exists $self->{'opt'}{'no_tickets'} ) { return $self->FilterWithoutTickets( Shredder => $args{'Shredder'}, Objects => $objs, On Jun 2, 2009, at 12:25 PM, Jo Rhett wrote: > rt-shredder --plugin help-Users > (snip) > no_tickets - boolean > >If true then plugin looks for users who are not watchers (Owners, >Requestors, Ccs or AdminCcs) of any ticket. > > Well, using the following command gets me thousands of results: > > rt-shredder --plugin > "Users=no_tickets;status,any;replace_relations,Nobody;limit,1" -- > sqldump /u/rtweb/shredder-restore-users.sql > > Investigating these users, I find that all of them are Ccs of > tickets, but are not Requestors of any tickets. This seems to > conflict with both the documentation for the option, and the > expected result. > > -- > Jo Rhett > Net Consonance : consonant endings by net philanthropy, open source > and other randomness > > > -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] can I make Shredder Plugins use strict PLEASE?
So I've been chasing this bug around in the code for over an hour, and all I can say at this point is I REALLY HATE GLOBAL VARIABLES. There is absolutely no reason for having subroutines modify global variables, and it makes the code darn hard to debug. If I was to do the work to make all of these modules strict, would you accept the patches? On Jun 2, 2009, at 12:25 PM, Jo Rhett wrote: > rt-shredder --plugin help-Users > (snip) > no_tickets - boolean > >If true then plugin looks for users who are not watchers (Owners, >Requestors, Ccs or AdminCcs) of any ticket. > > Well, using the following command gets me thousands of results: > > rt-shredder --plugin > "Users=no_tickets;status,any;replace_relations,Nobody;limit,1" -- > sqldump /u/rtweb/shredder-restore-users.sql > > Investigating these users, I find that all of them are Ccs of > tickets, but are not Requestors of any tickets. This seems to > conflict with both the documentation for the option, and the > expected result. > > -- > Jo Rhett > Net Consonance : consonant endings by net philanthropy, open source > and other randomness > > > -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] no documentation for Shredder?
This is now documented at http://wiki.bestpractical.com/view/Shredder I just aimed for some easy to use recipies. It would be good for others to add what they know ;-) On Jun 2, 2009, at 10:57 AM, Jo Rhett wrote: > If you search the wiki for Shredder you find > > 1) Lots of notes to "not do this, use Shredder instead" > > 2) The extensions page where it says RTx::Shredder is not supported > for 3.0, but that the functionality is built into 3.8 series > > But no documentation whatsoever on how to use Shredder. I'll try > to fix, but since I'm learning this myself right now, other people > adding good comments would be nice. > > -- > Jo Rhett > Net Consonance : consonant endings by net philanthropy, open source > and other randomness > > > -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] BUG: no_tickets option in rt-shredder Users misses Cc people
rt-shredder --plugin help-Users (snip) no_tickets - boolean If true then plugin looks for users who are not watchers (Owners, Requestors, Ccs or AdminCcs) of any ticket. Well, using the following command gets me thousands of results: rt-shredder --plugin "Users=no_tickets;status,any;replace_relations,Nobody;limit,1" -- sqldump /u/rtweb/shredder-restore-users.sql Investigating these users, I find that all of them are Ccs of tickets, but are not Requestors of any tickets. This seems to conflict with both the documentation for the option, and the expected result. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] search for deleted tickets in a Dashboard?
I'm trying to create a Dashboard which will mail out the tickets for review which are going to be purged from the system by rt-scrubber. In testing I have found something weird. Giving rt-scrubber a query like this works fine. rt-shredder --plugin "Tickets=query, Status = 'deleted' AND LastUpdated < '90 days ago';limit,100" --sqldump /u/rtweb/shredder- restore.sql However the same query in the ticket system returns no results. Is there something about doing ticket queries where Deleted is not a valid status? How do we solve this problem? -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] no documentation for Shredder?
If you search the wiki for Shredder you find 1) Lots of notes to "not do this, use Shredder instead" 2) The extensions page where it says RTx::Shredder is not supported for 3.0, but that the functionality is built into 3.8 series But no documentation whatsoever on how to use Shredder. I'll try to fix, but since I'm learning this myself right now, other people adding good comments would be nice. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] SuperUser shown in Owner selection list
On May 22, 2009, at 1:30 PM, Elton S. Fenner wrote: My suggestion is to put some note about this in the wiki (http://wiki.bestpractical.com/view/SuperUser ). Why not you? The wiki gets better the more you update it ;-) -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] 3.8.2 message display bug reappears in 3.8.3
I reported this message display bug about 3 months ago, Kevin agreed with the fix, but it's still present in 3.8.3. Without this fix, if you click "Show" next to an outgoing mail message, regardless of your preference settings, text paragraphs are a single long line. --- ShowEmailRecord.html_orig 2009-02-23 16:55:17.0 -0800 +++ ShowEmailRecord.html2009-02-23 16:56:22.0 -0800 -65,7 +65,7 my $show; $show = sub { my $attach = shift; -$m->out( '' ); +$m->out( '' ); $m->out( $m->interp->apply_escapes( $attach->Headers, 'h' ) ); $m->out( "\n\n" ); if ( $attach->ContentType =~ m{^multipart/}i ) { -76,7 +76,7 } else { $show_content->( $attach ); } -$m->out( '' ); + $m->out( '' ); }; my $AttachmentObj = new RT::Attachment($session{'CurrentUser'}); -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] Use of Bcc field?
Simple. You get one notification for being the owner. You get another for being a watcher of the queue, which is the Bcc message. There's no way to avoid that I've found. On May 20, 2009, at 12:53 PM, Fran Fabrizio wrote: > We have an older RT install, version 3.6.4. I've been noticing > recently > that when a user submits a reply to his ticket for which I am the > owner, > I get his correspondence, but I also get a duplicate email which has > no > To: field (so my mail reader says "undisclosed recipients;") and which > has me in the Bcc: field. > > I finally got annoyed enough to dig and figure out which scrip was > doing > it. In the logs I see: > > [Wed May 20 10:11:38 2009] [info]: > #9722/138706 - > Scrip 6 OnCorrespNotifyOtherRecips > (/usr/local/rt-3.6.4/lib/RT/Action/SendEmail.pm:245) > [Wed May 20 10:11:38 2009] [info]: > No recipients > found. Not sending. (/usr/local/rt-3.6.4/lib/RT/Action/SendEmail.pm: > 257) > [Wed May 20 10:11:38 2009] [info]: > #9722/138706 - > Scrip 19 OnCorrespNotifyOwner > (/usr/local/rt-3.6.4/lib/RT/Action/SendEmail.pm:245) > [Wed May 20 10:11:39 2009] [info]: > sent To: > f...@cis.uab.edu (/usr/local/rt-3.6.4/lib/RT/Action/SendEmail.pm:276) > [Wed May 20 10:11:39 2009] [info]: > #9722/138706 - > Scrip 5 OnCorrespNotifyRequestorsAndCCs > (/usr/local/rt-3.6.4/lib/RT/Action/SendEmail.pm:245) > [Wed May 20 10:11:39 2009] [info]: > sent Bcc: > f...@cis.uab.edu (/usr/local/rt-3.6.4/lib/RT/Action/SendEmail.pm:276) > > So ok - there were no OtherRecipients, good so far. There was the > correspondence to me the owner via Scrip 19, also good so far. But > then > Scrip 5 OnCorrespNotifyRequestorsAndCCs decided that it should Bcc > me. > That's where I am stumped. > > This doesn't happen on all tickets, just some, but I can't discern > anything special about this ticket - it's just a simple "user sent an > email to helpdesk" ticket - one Requestor, one Owner. > > Was this a known bug from the 3.6 series, or is this just me not > understanding what the OnCorrespNotifyRequestorsAndCCs scrip is doing? > > Thanks, > Fran > > -- > Fran Fabrizio > Senior Systems Analyst > Department of Computer and Information Sciences > University of Alabama at Birmingham > http://www.cis.uab.edu/ > 205.934.0653 > > ___ > http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users > > Community help: http://wiki.bestpractical.com > Commercial support: sa...@bestpractical.com > > > Discover RT's hidden secrets with RT Essentials from O'Reilly Media. > Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] integrate calendar into Reminder page?
I'm not sure why the calendar is a popup. There's lots of room for it on the reminders page itself. Would you accept a patch that put the calendar on the page, and got rid of the popup? -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] EditPeople delete note inconsistent display (patch)
The page/element for editing People mentions the checkbox for delete, but doesn't display it consistently with other pages. It is near the top and not italicized. This patch improves the display and makes it consistent with other pages. Possible for 3.8.3 ? --- html/Ticket/Elements/EditPeople_orig2009-04-27 09:35:31.0 -0700 +++ html/Ticket/Elements/EditPeople 2009-04-27 09:36:21.0 -0700 @@ -66,7 +66,6 @@ <&|/l&>Owner <&|/l&>Owner: <& /Elements/SelectOwner, Name => 'Owner', QueueObj => $Ticket->QueueObj, TicketObj => $Ticket, Default => $Ticket->OwnerObj->Id, DefaultValue => 0&> <&|/l&>Current watchers -<&|/l&>(Check box to delete) <&|/l&>Requestors: <& EditWatchers, TicketObj => $Ticket, Watchers => $Ticket- >Requestors &> @@ -77,6 +76,7 @@ <&|/l&>Administrative Cc: <& EditWatchers, TicketObj => $Ticket, Watchers => $Ticket->AdminCc &> +<&|/l&>(Check box to delete) -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] Reminders need explanation for checkbox (patch)
The Reminders page has checkboxes which are used to delete old reminders. This is the same logic as used throughout all of the pages, but apparently some users need reminders of this. The following patch solves that problem. Please consider for 3.8.3. --- html/Ticket/Elements/Reminders_orig 2009-04-27 09:24:31.0 -0700 +++ html/Ticket/Elements/Reminders 2009-04-27 09:37:31.0 -0700 @@ -115,6 +115,7 @@ <& SELF:ShowEntry, Reminder => $reminder, Ticket => $Ticket &> % } % } +<&|/l&>(Check box to delete) <&|/l&>New reminder: -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] RT 3.6.6 and Branded Queues
Um, no... just change the field in the queue configuration. This might be 3.8.x only, but it's dead simple in 3.8 On Apr 25, 2009, at 2:34 PM, Camron W. Fox wrote: > Is the only way to change 'Subject: [{$rtname} #{$Ticket->id()}]' to > 'Subject: [{$Ticket->QueueObj->Name} #{$Ticket->id()}]' to modify > /lib/RT/Action/SendEmail.pm? We seen the stuff on BrandedQueues but we > cannot get it to work with 3.6.6. > > Best Regards, > Camron > > -- > Camron W. Fox > Hilo Office > High Performance Computing Group > Fujitsu Management Services of America, Inc. > E-mail: cw...@us.fujitsu.com > Phone:(808) 934-4102 > Cell: (808) 937-5026 > > ___ > http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users > > Community help: http://wiki.bestpractical.com > Commercial support: sa...@bestpractical.com > > > Discover RT's hidden secrets with RT Essentials from O'Reilly Media. > Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] Query Builder search on Told
This is a very basic SQL question. You need to go get a good book on SQL. I recommend the pink book. (you'll understand when you see it) To answer your question: IS NULL not = NULL. But please don't take my answer and fail to purchase a good book on SQL. On Apr 24, 2009, at 11:22 PM, Matt Hoover wrote: In query builder - how do I search on dates that are NULL? I have tried Told = NULL and lots of other combinations... We are using RT 3.81 Thanks Matt ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] not sending AdminCC mail to owner?
Just for clarity, I am also an admincc watcher of the queue. Anyone have any idea why admincc would be suppressed? On Apr 24, 2009, at 12:33 PM, Jo Rhett wrote: > I modified the default Script to send AdminCC mail to AdminCCs and the > Owner of the ticket. > > I observed today that it sends to everyone *but* the owner. So our > adminccs are > > John > Jo > Owen > Archive > > If nobody is the owner, we all receive the e-mail. But if I am the > owner, the recipients of the mail are everyone but me. I've confirmed > this by both viewing the mail server logs and by checking the "Show" > next to the sent mail notification. > > Obviously this is some misfire of the duplication suppression... > > -- > Jo Rhett > Net Consonance : consonant endings by net philanthropy, open source > and other randomness > > > > ___ > http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users > > Community help: http://wiki.bestpractical.com > Commercial support: sa...@bestpractical.com > > > Discover RT's hidden secrets with RT Essentials from O'Reilly Media. > Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] not sending AdminCC mail to owner?
I modified the default Script to send AdminCC mail to AdminCCs and the Owner of the ticket. I observed today that it sends to everyone *but* the owner. So our adminccs are John Jo Owen Archive If nobody is the owner, we all receive the e-mail. But if I am the owner, the recipients of the mail are everyone but me. I've confirmed this by both viewing the mail server logs and by checking the "Show" next to the sent mail notification. Obviously this is some misfire of the duplication suppression... -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] how to force all admincc replies to be handled as comments
That's why each queue can have a separate comment address. Have the AdminCCs respond to that address. On Apr 23, 2009, at 9:38 AM, greg boyington wrote: > I have a single queue in RT for which I would like to have all > correspondence except from requestor and ticket owner to be handled as > comments. The goal is to allow the AdminCCs to discuss the ticket via > email without those emails going to the requestor. > > I can see several ways of doing this, but I'm hoping the list can > provide some suggestions for best practices here -- ideally I'd like > to do this with a scrip on the single queue, rather than modifying > global scrips. > > Thanks! > Greg > ___ > http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users > > Community help: http://wiki.bestpractical.com > Commercial support: sa...@bestpractical.com > > > Discover RT's hidden secrets with RT Essentials from O'Reilly Media. > Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] RT thinks that the ticket has no recipients....
On Apr 21, 2009, at 4:46 PM, Gary Greene wrote: > In the People tab: > Owner:"Gary Greene" (ggreene) > Requestors: "Gary Greene" (ggreene) > Cc: > AdminCc: > > As I said, I'm testing this for various queue interaction items to > see if any gotchas will come up for my users when I roll this out in > the next month. The default setting is not to send e-mail to people about their own tickets. This duplicate suppression is why you're getting no e-mail. You can change this in your settings, or use some freemail (Google, Yahoo, etc) accounts for testing purposes. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] RT thinks that the ticket has no recipients....
You sent this same message 1.5 hours earlier. You (likely) didn't get a response because you didn't include any specific information. At 10k feet it could be anything. Start at a lower level -- who should have gotten mail? Who shows up on the People tab of the ticket? If there's nobody there... On Apr 21, 2009, at 3:27 PM, Gary Greene wrote: > RT version 3.8.1, ExternalAuth version 0.08 > > I've run into a problem with testing the instance of RT I've > installed that the notification emails aren't getting sent. The mail > log doesn't list anything being processed, so I checked the httpd > error_log, and see the following: > > [Tue Apr 21 20:47:30 2009] [info]: > etworks.com> #5/96 - Scrip 5 On Correspond Notify AdminCcs (/usr/lib/ > perl5/vendo > r_perl/5.8.8/RT/Action/SendEmail.pm:302) > [Tue Apr 21 20:47:30 2009] [info]: > etworks.com> No recipients found. Not sending. (/usr/lib/perl5/ > vendor_perl/5.8.8 > /RT/Interface/Email.pm:338) > [Tue Apr 21 20:47:30 2009] [info]: > etworks.com> #5/96 - Scrip 7 On Correspond Notify Other Recipients (/ > usr/lib/per > l5/vendor_perl/5.8.8/RT/Action/SendEmail.pm:302) > [Tue Apr 21 20:47:30 2009] [info]: > etworks.com> No recipients found. Not sending. (/usr/lib/perl5/ > vendor_perl/5.8.8 > /RT/Interface/Email.pm:338) > [Tue Apr 21 20:47:30 2009] [info]: > etworks.com> #5/96 - Scrip 6 On Correspond Notify Requestors and Ccs > (/usr/lib/p > erl5/vendor_perl/5.8.8/RT/Action/SendEmail.pm:302) > [Tue Apr 21 20:47:30 2009] [info]: > etworks.com> No recipients found. Not sending. (/usr/lib/perl5/ > vendor_perl/5.8.8 > /RT/Interface/Email.pm:338) > > All users at Minerva Networks have a mail field in their LDAP (AD > actually) record since we use Exchange for email. Can someone please > shed some light on why this is failing? Thanks. > > -- > Gary L. Greene, Jr. > IT Operations > Minerva Networks, Inc. > Cell: (650) 704-6633 > Phone: (408) 240-1239 > ___ > http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users > > Community help: http://wiki.bestpractical.com > Commercial support: sa...@bestpractical.com > > > Discover RT's hidden secrets with RT Essentials from O'Reilly Media. > Buy a copy at http://rtbook.bestpractical.com -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] which variable controls where local customizations are?
On Apr 21, 2009, at 9:33 AM, Jerrad Pierce wrote: > No, it's not a "missing html" (in the path). > > It's a base directory. plugins and local libs live under your local > folder too. Then it is missing a /html/ in the path, because "mv html/* . ; rmdir html" solved the problem for me. If Libraries are going to be at the same level, then it's going to be a problem. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] which variable controls where local customizations are?
On Apr 20, 2009, at 10:26 PM, Matthew Seaman wrote: >> I'm talking about local overrides, for installing your own >> CallBacks and such. > > /usr/local/www/rt38 works for me. Note that there's a 'html' missing > from those paths, compared to the standard distribution stuff under / > usr/local/share/rt38/. So > > /usr/local/www/rt38/Ticket/Create.html > > is the equivalent of and overlays: > > /usr/local/share/rt38/html/Ticket/Create.html Ah, that's probably the problem. Thanks! -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] which variable controls where local customizations are?
On Apr 20, 2009, at 6:51 PM, Jerrad Pierce wrote: >> My understanding right now is >> RT::MasonLocalComponentRoot /usr/local/www/rt38 > No. Compiled Mason lives in RT::MasonDataDir I'm talking about local overrides, for installing your own CallBacks and such. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] bug in Shredder output
I suspect you don't want to escape the tag markers < > in the following HTML. Shredder needs a directory to write dumps to. Please check that you have <span class="file-path">/var/run/rt38/data/RT- Shredder</span> and it is writable by your web server. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
[rt-users] which variable controls where local customizations are?
A freebsd package install sets up the following paths: RT::BasePath/usr/local RT::BinPath /usr/local/bin RT::EtcPath /usr/local/etc/rt38 RT::LocalEtcPath/usr/local/share/rt38/etc RT::LocalHtmlPath /usr/local/share/rt38/html RT::LocalLexiconPath/usr/local/share/rt38/po RT::LocalLibPath/usr/local/share/rt38/lib RT::LocalPath /usr/local RT::LocalPluginPath /usr/local/share/rt38/plugins RT::MasonComponentRoot /usr/local/share/rt38/html RT::MasonDataDir/var/run/rt38/mason_data RT::MasonLocalComponentRoot /usr/local/www/rt38 RT::MasonSessionDir /var/run/rt38/session_data RT::SbinPath/usr/local/sbin RT::VERSION 3.8.2 RT::VarPath /var/run/rt38 Which of these paths tells me where it's going to look for local/ Callbacks/(myname)/ My understanding right now is RT::MasonLocalComponentRoot /usr/local/www/rt38 However, stopping apache and clearing the mason cache and restarting I don't see any of these changes. -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com
Re: [rt-users] email requestors on ticket open from web UI?
Your suggestion did seem to work, with a custom condition of: > my $trans = $self->TransactionObj; > > # Only do this for Create > return undef unless( $self->TransactionObj->Type eq "Create" ); > > # Only do this for tickets which weren't e-mailed in > my $msgattr = $trans->Message->First; > return undef if( $msgattr and $msgattr->GetHeader('Received') ); > > # Otherwise, do the business. > return 1; However, it does cause an e-mail to be sent out to the requestors and CCs if an e-mail ticket submission is Cloned, which we'd rather avoid. Do you have any good ideas about how to avoid that situation? On Feb 25, 2009, at 1:44 PM, Stephen Turner wrote: > On Wed, 25 Feb 2009 15:51:05 -0500, Jo Rhett > wrote: > >> So we want to e-mail a copy of the web interface input to the >> requestors when (and only when) the ticket was created via the web >> ui. >> >> I'm guessing I should have a Scrip with a test for ->IsInbound() to >> determine if we opened the ticket for them. >> >> Any gotchas with this? Anybody gone down this road before and had >> issues? >> > > We query the message attachment for a 'Received' header, and if it's > present we assume an email message; if not we assume a web > transaction: > >my $trans = $self->TransactionObj; > ># Get the message attachment >my $msgattr = $trans->Message->First; > >if ( $msgattr and $msgattr->GetHeader('Received') ) { > # This is an email transaction > } else { > # This is a web transaction >} > > You probably would add a piece that makes this happen only for a > Create transaction... > > Steve > > -- > Stephen Turner > Senior Programmer/Analyst - SAIS > MIT IS&T -- Jo Rhett Net Consonance : consonant endings by net philanthropy, open source and other randomness ___ http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users Community help: http://wiki.bestpractical.com Commercial support: sa...@bestpractical.com Discover RT's hidden secrets with RT Essentials from O'Reilly Media. Buy a copy at http://rtbook.bestpractical.com