Like I always say, you can't spell BMC without QA.  Oh, wait, I guess you
can....

Rick
On Jul 6, 2011 7:08 AM, "Logan, Kelly" <kelly.lo...@proquest.com> wrote:
> Hi Guillaume,
>
> I agree that code review would be great, particularly to maintain coding
practices (like using guides instead of Goto loops when possible), but what
really concerns me is that this prevents the system from being used as
described in their own documentation. To me this speaks to an issue with
their testing and quality assurance departments as well as their programmer
management, all of which should be working to catch and deal with incredibly
obvious issues like this before they reach the customer.
>
> Kelly Logan, Sr. Systems Administrator (Remedy), GMS
> ProQuest | 789 E. Eisenhower Parkway, P.O. Box 1346 | Ann Arbor MI
48106-1346 USA | 734.997.4777
> kelly.lo...@proquest.com<mailto:kelly.lo...@proquest.com>
> www.proquest.com
>
> ProQuest...Start here. 2010 InformationWeek 500 Top Innovator
>
> P Please consider the environment before printing this email.
>
> This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If you have received this email in error please notify the sender, and
delete the message from your computer.
>
>
>
> From: Action Request System discussion list(ARSList) [mailto:
arslist@ARSLIST.ORG] On Behalf Of Guillaume Rheault
> Sent: Wednesday, July 06, 2011 9:50 AM
> To: arslist@ARSLIST.ORG
> Subject: Re: Support Company Access Configuration - Infinite loop!
>
> **
> Hi Kelly,
>
> As different modules or parts of modules of the ITSM suite are developed
by Remedy developers at BMC, you will find that these developers have a wide
range of experience and skill, based on the code they develop: some is very
sloppy and bad, some is very good and ingenious and takes advantage of the
newest ARS features.
>
> This is an example of crappy bad code.
>
> I don't know if there are code reviews at BMC by senior developers
checking on less experienced developers, that's something that maybe BMC
folks can comment.
>
> Guillaume
>
> ________________________________
> From: Action Request System discussion list(ARSList) [arslist@ARSLIST.ORG]
on behalf of Logan, Kelly [kelly.lo...@proquest.com]
> Sent: Friday, July 01, 2011 12:41 PM
> To: arslist@ARSLIST.ORG
> Subject: Support Company Access Configuration - Infinite loop!
> **
> Another disturbing code issue for those of us working with multi-tenancy
in 7.6.4 SP1. I was setting up a support company using the 'Support Company
Access Configuration' form (as directed by the Multi-Tenancy doc):
>
> I opened the 'Support Company Access Configuration" form.
> I clicked on 'Create' and set "Bowker" as the company and "ProQuest" as
the support company - no problem.
> I used the search with "Bowker" set as 'Company' to confirm the
relationship - successful, entry with Bowker and Proquest, enabled.
> Here's the problem - I used the 'Update' button as directed to update the
people permissions, with the menu set to "Bowker" - The user tool locked and
went unresponsive in a minute or so. On Task Manager, the memory displayed a
constantly increasing number. After ten minutes or so, I stopped the task.
> I tried again, with logging running - again the tool locked and memory
kept increasing. Again I ended the task. On the log, I found an infinite
loop.
>
> The code is a set of active links prefixed "CFG:CCS:Update_", linked to
the "CFG:SupportCompanyAccessSetup" form.
>
> The primary issue is that the code loops to generate a full list of
companies that support the chosen company, but the link that is supposed to
check (Update_025) only runs when 'z1D_Action' = "Yes". 'z1D_Action' is only
set to "Yes" if there is an error found and the user confirms they want to
continue in the dialog displayed (Update_020). So, when the links loop to
Update_025, it does nothing, the links loop again, ad infinitum.
>
> As a workaround, I've updated the error link (Update_020) with an Else
action to set 'z1D_Action' to "Yes" if no error is found. This seems to
work, as using the 'Update' button now results in the 'Vendor Assignee
Groups' field on the company's people entries being set.
>
> Looking at the code though, I do find it a bit concerning that the loop is
done with Go To actions instead of using an active link guide, that the
links proclaim that the "Update completed successfully" when there is no
check for this, and that the filter on "SYS:Action"
(SYS:ACT:PEOPLESUPPORTUPDATE_105_PPPL) uses an SQL command to modify the
People entries. Combined with the original error, the entire section seems
sloppy and not to Remedy coding standards.
>
> Has anyone else reported this? Is this a known issue?
>
> Kelly Logan, Sr. Systems Administrator (Remedy), GMS
> ProQuest | 789 E. Eisenhower Parkway, P.O. Box 1346 | Ann Arbor MI
48106-1346 USA | 734.997.4777
> kelly.lo...@proquest.com<mailto:kelly.lo...@proquest.com>
> www.proquest.com<UrlBlockedError.aspx>
>
> ProQuest...Start here. 2010 InformationWeek 500 Top Innovator
>
> P Please consider the environment before printing this email.
>
> This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed.
If you have received this email in error please notify the sender, and
delete the message from your computer.
>
> _attend WWRUG11 www.wwrug.com<http://www.wwrug.com> ARSlist: "Where the
Answers Are"_
> _attend WWRUG11 www.wwrug.com<http://www.wwrug.com> ARSlist: "Where the
Answers Are"_
>
>
_______________________________________________________________________________
> UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
> attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"

Reply via email to