From lists.vtigercrm.com at callum-macdonald.com Tue Jan 2 21:19:17 2007 From: lists.vtigercrm.com at callum-macdonald.com (Callum Macdonald) Date: Wed, 03 Jan 2007 12:19:17 +0700 Subject: [Vtigercrm-developers] Applying permissions to reports Message-ID: <459B3CD5.60605@callum-macdonald.com> Hey Guys, Currently if you set up a permission structure such that one group of users can only see their own records, this permission does not apply to reports. Thus any user with access to the reports module can run a contact report on all contacts in the database. We're looking into modifying the reports module to apply permissions. Is anyone interested in cooperating on this project? Our developers are not particularly experienced with the vtiger codebase, so any input from a "wise old owl" would be appreciated. We're happy to contribute the code back to the project. Cheers, Callum. From steve at steveleven.co.uk Wed Jan 3 13:49:26 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Wed, 3 Jan 2007 21:49:26 -0000 Subject: [Vtigercrm-developers] Changing sub menu options Message-ID: <003b01c72f81$0b42ead0$800101df@STEVEHOME> I would like to remove and also re-order some menu options. The explanation given in the Developers How To's (see HYPERLINK "http://wiki.vtiger.com/index.php/Developers_How_To%27s#How_to_remove_the_se condary_tabs_under_the_main_tabs.3F"http://wiki.vtiger.com/index.php/Develop ers_How_To%27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly explains how to change/remove the main tabs however the procedure outlines for changing the order or hiding the sub-menu options (child tabs) has no effect. Can anyone else tell me how to change / hide these child menu entries please? -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070103/88642d6c/attachment.html From steve at steveleven.co.uk Wed Jan 3 13:50:41 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Wed, 3 Jan 2007 21:50:41 -0000 Subject: [Vtigercrm-developers] Removing More Info sections Message-ID: <004001c72f81$382209f0$800101df@STEVEHOME> Is there a way to limit the sections that display in "More Info" for Accounts? I want to remove some of them from the display as they are not required. Anyone done this? -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070103/10f6bb5e/attachment.htm From joe at tsolucio.com Wed Jan 3 14:29:03 2007 From: joe at tsolucio.com (Joe Bordes) Date: Wed, 03 Jan 2007 23:29:03 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <003b01c72f81$0b42ead0$800101df@STEVEHOME> References: <003b01c72f81$0b42ead0$800101df@STEVEHOME> Message-ID: <1167863343.8887.0.camel@joeshome.int> Hi, Take a look at the vtiger_parenttabrel table, that is where the submenus are. Joe. El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > I would like to remove and also re-order some menu options. > The explanation given in the Developers How To's (see > http://wiki.vtiger.com/index.php/Developers_How_To% > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > explains how to change/remove the main tabs however the procedure > outlines for changing the order or hiding the sub-menu options (child > tabs) has no effect. > > Can anyone else tell me how to change / hide these child menu entries > please? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From joe at tsolucio.com Wed Jan 3 14:30:53 2007 From: joe at tsolucio.com (Joe Bordes) Date: Wed, 03 Jan 2007 23:30:53 +0100 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <004001c72f81$382209f0$800101df@STEVEHOME> References: <004001c72f81$382209f0$800101df@STEVEHOME> Message-ID: <1167863453.8887.2.camel@joeshome.int> This is in the vtiger_relatedlists table. Joe TSolucio El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > Is there a way to limit the sections that display in "More Info" for > Accounts? I want to remove some of them from the display as they are > not required. > Anyone done this? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From steve at steveleven.co.uk Thu Jan 4 02:15:53 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Thu, 4 Jan 2007 10:15:53 -0000 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <1167863343.8887.0.camel@joeshome.int> Message-ID: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Thanks Joe. Trying to edit in MySQL Query browser and the table appears to be non-editable but others are OK. I may have to create an update script to do this unless you know why I cant edit it ??? -----Original Message----- From: Joe Bordes [mailto:joe at tsolucio.com] Sent: 03 January 2007 22:29 To: vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Changing sub menu options Hi, Take a look at the vtiger_parenttabrel table, that is where the submenus are. Joe. El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > I would like to remove and also re-order some menu options. > The explanation given in the Developers How To's (see > http://wiki.vtiger.com/index.php/Developers_How_To% > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > explains how to change/remove the main tabs however the procedure > outlines for changing the order or hiding the sub-menu options (child > tabs) has no effect. > > Can anyone else tell me how to change / hide these child menu entries > please? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.4/615 - Release Date: 03/01/2007 13:34 From steve at steveleven.co.uk Thu Jan 4 02:17:05 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Thu, 4 Jan 2007 10:17:05 -0000 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <1167863453.8887.2.camel@joeshome.int> Message-ID: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> Do you know what the values in the 'presence' field do? I've looked at the PHP source and cant quite figure it out. Other tables that use presence have values of 0 and 2 (I saw Events entry with a "2"). Does 2=do not display ??? -----Original Message----- From: Joe Bordes [mailto:joe at tsolucio.com] Sent: 03 January 2007 22:31 To: vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Removing More Info sections This is in the vtiger_relatedlists table. Joe TSolucio El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > Is there a way to limit the sections that display in "More Info" for > Accounts? I want to remove some of them from the display as they are > not required. > Anyone done this? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.4/615 - Release Date: 03/01/2007 13:34 From joe at tsolucio.com Thu Jan 4 02:42:23 2007 From: joe at tsolucio.com (Joe Bordes) Date: Thu, 04 Jan 2007 11:42:23 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> References: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Message-ID: <1167907343.20969.7.camel@joesunix.int> You must have some kind of permission problem. Try using phpmyadmin. With the right access permissions you should have no problem. I use phpmyadmin configured with full access to the database and I haven't had any problems. Joe TSolucio El jue, 04-01-2007 a las 10:15 +0000, Steve Leven escribi?: > Thanks Joe. Trying to edit in MySQL Query browser and the table appears to > be non-editable but others are OK. > I may have to create an update script to do this unless you know why I cant > edit it ??? > > -----Original Message----- > From: Joe Bordes [mailto:joe at tsolucio.com] > Sent: 03 January 2007 22:29 > To: vtigercrm-developers at lists.vtigercrm.com > Subject: Re: [Vtigercrm-developers] Changing sub menu options > > Hi, > > Take a look at the vtiger_parenttabrel table, that is where the submenus > are. > > Joe. > > El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > > I would like to remove and also re-order some menu options. > > The explanation given in the Developers How To's (see > > http://wiki.vtiger.com/index.php/Developers_How_To% > > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > > explains how to change/remove the main tabs however the procedure > > outlines for changing the order or hiding the sub-menu options (child > > tabs) has no effect. > > > > Can anyone else tell me how to change / hide these child menu entries > > please? > > > > > > -- > > No virus found in this outgoing message. > > Checked by AVG Free Edition. > > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > > 02/01/2007 14:58 > > > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > From joe at tsolucio.com Thu Jan 4 02:49:05 2007 From: joe at tsolucio.com (Joe Bordes) Date: Thu, 04 Jan 2007 11:49:05 +0100 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> References: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> Message-ID: <1167907745.20969.14.camel@joesunix.int> I haven't tried doing what you are trying to do so I can't help much. In general vtiger team have used what seem to be boolean values with the reverse value of all other programming languages. Where normally, presence=0 would be false and any other value would be true they have used presence=0 true and any other value is false. To make it more fun this isn't used consistently and even then there are tables where fields like "sequence" or "presence" exist but then are not used in the code. So the only thing I can recommend is opening the code that uses the vtier_related table and see what you have to do. Regards, Joe TSolucio El jue, 04-01-2007 a las 10:17 +0000, Steve Leven escribi?: > Do you know what the values in the 'presence' field do? > I've looked at the PHP source and cant quite figure it out. Other tables > that use presence have values of 0 and 2 (I saw Events entry with a "2"). > Does 2=do not display ??? > > -----Original Message----- > From: Joe Bordes [mailto:joe at tsolucio.com] > Sent: 03 January 2007 22:31 > To: vtigercrm-developers at lists.vtigercrm.com > Subject: Re: [Vtigercrm-developers] Removing More Info sections > > This is in the vtiger_relatedlists table. > > Joe > TSolucio > > El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > > Is there a way to limit the sections that display in "More Info" for > > Accounts? I want to remove some of them from the display as they are > > not required. > > Anyone done this? > > > > > > -- > > No virus found in this outgoing message. > > Checked by AVG Free Edition. > > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > > 02/01/2007 14:58 > > > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > From alex.svetos at gmail.com Thu Jan 4 03:50:39 2007 From: alex.svetos at gmail.com (alex svetos) Date: Thu, 4 Jan 2007 12:50:39 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> References: <1167863343.8887.0.camel@joeshome.int> <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Message-ID: <26debbf70701040350u3c45ed1ci93f3495ca0486b45@mail.gmail.com> 2007/1/4, Steve Leven : > > Thanks Joe. Trying to edit in MySQL Query browser and the table appears to > be non-editable but others are OK. > I may have to create an update script to do this unless you know why I > cant > edit it ??? You can't edit it with MQB because the table does not contains a primary key (yes it sucks). You can phpmyadmin to do the job if you don't know sql though. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070104/66cc47fe/attachment.html From richie at vtiger.com Fri Jan 5 03:51:25 2007 From: richie at vtiger.com (richie) Date: Fri, 05 Jan 2007 17:21:25 +0530 Subject: [Vtigercrm-developers] End of Life for 4.x series Message-ID: <459E3BBD.50500@vtiger.com> Hello! We would like to declare the end of life of the 4.x series of vtiger. As you all know we are working on the 5.x version and all future developments are being done on top of 5.x, it only seems logical to support a single platform dedicatedly. Please note the following :- * For all those who are currently subscribed to the 4.x series, we will continue supporting them till the end of the subscription period. * For those who are interested in subscribing/renewing to the 4.x series, they will have to get premium support from vtiger. Kindly send a mail to info at vtiger.com for the same Thank You, *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070105/75b5da52/attachment.htm From philip at vtiger.com Sat Jan 6 02:20:00 2007 From: philip at vtiger.com (Philip) Date: Sat, 06 Jan 2007 15:50:00 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts Message-ID: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want ourcommunity developers to test the product and give us the feedback ofany critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/9617877c/attachment.html From fboudra at gmail.com Sat Jan 6 05:09:21 2007 From: fboudra at gmail.com (Fathi Boudra) Date: Sat, 6 Jan 2007 14:09:21 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <200701061409.22311.fboudra@free.fr> > Do post your feedback in > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" > 5.0.3-dev a 5.0.3-rc1 will be better. > We have tagged the source in fosslabs the source can be checked out from > the following url > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercr >m-5.0.3-rc according to release naming conventions, it must be vtigercrm-5.0.3-rc1 * Always appended by a number, e.g. alpha1 by the way, i have always the same problem to install it on Debian Sid. As a workaround, i install on windows using xampp then export database using phpmyadmin. Nobody can try to reproduce (in a vmware for example) ? You can found some related informations in the mailing list (search my posts). cheers, Fathi From philip at vtiger.com Sat Jan 6 09:35:31 2007 From: philip at vtiger.com (Philip) Date: Sat, 06 Jan 2007 23:05:31 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Also We have fixed closed to 100+ bugs in this version the top list among them are given below. Top Bug fixes list: 1) Ajax Edit not working in IE 2) Tag Cloud not woriking in IE 3) Shared public activity will be shown in user view 4) In Invoice and Orders, Products that are assigned disappears while using ajax edit in detail view. 5) Status column for events in Reports shows "-" 6) Group name missing in change owner popup of calendar listview 7) Possible to view the details of other users by an non-admin user. 8 ) i18N support for custom fields during custom view creation. 9) Relevant contacts will be shown for particular Account / Potential 10) Quote created from an Account, it displays all the Potentials forall Companies - whereas it should be filtered only for specificAccount. 11) Custom Field labels with spaces does not display in Advance Search fields. 12) Text Display problem in description field To get the list of all closed bugs refer the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&group=owner&milestone=5.0.3&order=priority Kindly test the online verssion for the above fixes, if you find that the issue still exists do post it in our trac. Regards, Philip -----On Sat, 06 Jan 2007 Philip wrote ---- Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want ourcommunity developers to test the product and give us the feedback ofany critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/856eabb0/attachment.htm From johnmessingham at hotmail.com Sat Jan 6 10:02:38 2007 From: johnmessingham at hotmail.com (John Messingham) Date: Sat, 6 Jan 2007 18:02:38 -0000 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Message-ID: Hi, I have just started to deal with and use vtiger myself. I noticed there is a problem with the incoming mail system. Can you confirm if this has been addressed in version 5.03. I have tried the fix on the site but it did not work for me, so I decided to wait for 5.0.3 Many Thanks John Messingham http://www.jmds.co.uk ----- Original Message ----- From: Philip To: vtigercrm-developers at lists.vtigercrm.com Sent: Saturday, January 06, 2007 5:35 PM Subject: Re: [Vtigercrm-developers] Validation for 5.0.3 starts Also We have fixed closed to 100+ bugs in this version the top list among them are given below. Top Bug fixes list: 1) Ajax Edit not working in IE 2) Tag Cloud not woriking in IE 3) Shared public activity will be shown in user view 4) In Invoice and Orders, Products that are assigned disappears while using ajax edit in detail view. 5) Status column for events in Reports shows "-" 6) Group name missing in change owner popup of calendar listview 7) Possible to view the details of other users by an non-admin user. 8 ) i18N support for custom fields during custom view creation. 9) Relevant contacts will be shown for particular Account / Potential 10) Quote created from an Account, it displays all the Potentials for all Companies - whereas it should be filtered only for specific Account. 11) Custom Field labels with spaces does not display in Advance Search fields. 12) Text Display problem in description field To get the list of all closed bugs refer the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&group=owner&milestone=5.0.3&order=priority Kindly test the online verssion for the above fixes, if you find that the issue still exists do post it in our trac. Regards, Philip -----On Sat, 06 Jan 2007 Philip wrote ---- Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want our community developers to test the product and give us the feedback of any critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com ------------------------------------------------------------------------------ _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/edd34867/attachment.html From tzenk at gmx.net Sat Jan 6 23:05:13 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:05:13 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A09BA9.9080707@gmx.net> Hi all, as i don?t have an Fosslabs account, even though i wrote a mail to gopal i will inform you about bugs this way ;) First thing i tried, directly got an massive error. I did this: 1. i make a new invoice and put in some data and choose SO_zoho in the field Sales Order . This puts the Articelnumber 69464 "See through Clipboard" twice into the list. 2. now i deleted 1 of the entries and after that i ADDed Product 69464 again because i thought it would be better to have 2 of the same products in the list with Qty 1. (for instance 1 new and 1 used) 3. i click the "Save" button and get an error popup message saying: "You have selected more then once in line items 1&3. It is advisable to select the product just once but change the Quantity." 4. This error message can not be clicked away no matter how many times you click the ok button of this message. you hav to shut down firefox to get rid of it, because there is no way in clicking anywhere else in that open window than the ok button. My Opinion on this: Okay i know that this is strange but i just wanted to test the invoices and the first thing that happened was this described above. So it is possible and that?s why you should know ;) So i think that an error message being clicked and not being removed by this click or not even be removed at all, but only with a shutdown of that browserwindow in which this error message is "caught in a loop" is a sad situation, don?t you think? Cheers Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 769 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/e6326337/tzenk.vcf From tzenk at gmx.net Sat Jan 6 23:26:55 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:26:55 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A0BF.2000309@gmx.net> Hi again, going on from the invoice using the Export To PDF button i get an pdf invoice looking much better than the output in v5.02 but still there are two things that don?t get formatted in the right way. i have made a screenshot you can see here: http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg Maybe some one could tell me where to change the formatting for the invoices then i would try to fix this? Cheers Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 769 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/7c51361a/tzenk.vcf From tzenk at gmx.net Sat Jan 6 23:52:31 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:52:31 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #3 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A6BF.7050204@gmx.net> Hi, no matter which dateformat is choosen in the preferences Quick Create > New Task does not work. No matter what time or date i choose i get the Error: "Please enter a valid Start Date & & Time" Screenshot of the error message is here: http://www.itpk.de/3.jpg Greetings Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 748 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/9d51bc83/tzenk.vcf From tzenk at gmx.net Sat Jan 6 23:59:28 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:59:28 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A860.8030900@gmx.net> Hi, Quick Create > New Event. No Calender Popup when clicking the calender symbol of the Start Time & Date. End Time& End Date calender symbol works fine when i put in an start time& Date symbol manually it works fine, but i think this is not what you wanted, is it ;) ? Greetings Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 748 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/95e91a25/tzenk.vcf From fp at crm-now.de Sun Jan 7 02:33:04 2007 From: fp at crm-now.de (Frank Piepiorra) Date: Sun, 7 Jan 2007 11:33:04 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 - Issues In-Reply-To: Message-ID: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> Philip, These are good news and I hope that the testing of this version will lead to a better product soon. In order to be able to fully validate this release I think we should cover the entire package of the CRM core product and its extensions/plugins. Users do not appreciate a better core product very well if there are new problems with CRM extensions they use. For instance, in the previouse releases there had been also releases of the outlook plugin (v5.0.0, v5.0.1, v5.0.2). Each of them behaved differently. Unfortunately, these releases where not very well documented and did not have any release notes at all. So I would like to suggest to make these extensions part of the validation process and to include release notes for the extensions/plugins when you make your public release. Would that be possible? You provided an impressive list of bugs that has been fixed. But the list of open bugs at the tracker confuses me. While most of the bugs have now a milestone there are many bug marked with version 5.0.2 or older that do not have a milestone. What does that mean? There are also a large number of bugs that have moved to the milestone 5.1.0. As I understand your release policy 5.1.0 will not be a bugfix release but a feature release. If that is correct why moving bugs fixes to 5.1.0 and not to v5.0.4? Regards, Frank > Date: Sat, 06 Jan 2007 15:50:00 +0530 > From: Philip > Subject: [Vtigercrm-developers] Validation for 5.0.3 starts > Hi Developers, > > We have started the validation phase for 5.0.3 and our core > team is testing the product for any critical bugs. > Before going in for public release after validation, we want > ourcommunity developers to test the product and give us the > feedback ofany critical issue. > > We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ > > Do post your feedback in > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under > "Version" 5.0.3-dev > > We have tagged the source in fosslabs the source can be > checked out from the following url > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/ > tags/vtigercrm-5.0.3-rc > > Regards, > Philip > > Note: > 1) Migration script for migration from other versions and > patch zip for existing users 5.x will be sent latter. > 2) Release Notes has not been updated this will be captured > during release. From gopals at vtiger.com Sun Jan 7 03:30:32 2007 From: gopals at vtiger.com (Gopal) Date: Sun, 07 Jan 2007 17:00:32 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <45A09BA9.9080707@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A09BA9.9080707@gmx.net> Message-ID: <45A0D9D8.2000501@vtiger.com> Hi Torsten Zenk, Thanks for your participation in v5.0.3 validation. I have created a user name "Torsten" for accessing the vtiger - Bug Tracker. Shortly you will be receiving an automated email with your user name and password. You can access the vtiger Trac at: http://vtiger.fosslabs.com Please feel free to contact me if you need any further assistance. Regards, Gopal Torsten Zenk wrote: > Hi all, > as i don??t have an Fosslabs account, even though i wrote a mail to > gopal i will inform you about bugs this way ;) > First thing i tried, directly got an massive error. I did this: > > 1. i make a new invoice and put in some data and choose SO_zoho in > the field Sales Order . > This puts the Articelnumber 69464 "See through Clipboard" twice into > the list. > > 2. now i deleted 1 of the entries and after that i ADDed Product 69464 > again because i thought it would be better to have 2 of the same > products in the list with Qty 1. (for instance 1 new and 1 used) > > 3. i click the "Save" button and get an error popup message saying: > "You have selected more then once > in line items 1&3. It is advisable to select the product just once but > change the Quantity." > > 4. This error message can not be clicked away no matter how many times > you click the ok button of this message. you hav to shut down firefox > to get rid of it, because there is no way in clicking anywhere else in > that open window than the ok button. > > My Opinion on this: > Okay i know that this is strange but i just wanted to test the > invoices and the first thing that happened was this described above. > So it is possible and that??s why you should know ;) > So i think that an error message being clicked and not being removed > by this click or not even be removed at all, but only with a shutdown > of that browserwindow in which this error message is "caught in a > loop" is a sad situation, don??t you think? > > Cheers > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From kenlyle at yahoo.com Sun Jan 7 06:35:30 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Sun, 7 Jan 2007 06:35:30 -0800 (PST) Subject: [Vtigercrm-developers] Incoming Mail Testing in 5.03 In-Reply-To: Message-ID: <20070107143530.97198.qmail@web37302.mail.mud.yahoo.com> Re: ======= We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev ======= Can this install be hooked to an email server so that this function can be tested? I think that this would mean only that a few email addresses have to be created and published to this group. There are two things, I don't know if they are scheduled for this release: 1) Reading mail works 2) Mail associates to contacts I'm happy to evaluate against the intended functionality, once I understand what it is. Thanks, Ken From kenlyle at yahoo.com Sun Jan 7 06:54:05 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Sun, 7 Jan 2007 06:54:05 -0800 (PST) Subject: [Vtigercrm-developers] Automated Testing? Message-ID: <412843.54529.qm@web37301.mail.mud.yahoo.com> Some time back, there was mention somewhere, I think from Richie, that there were some automated testing tools. Have these been deployed? I don't think I've ever heard about them. I would rather get a request to test a new version knowing that it's been through the x,000 user/dev contributed automated tests that ran overnight. I think that these could be as simple as: "Open Contacts, New, Enter a last name, click save, read the output for the words "error", etc., then take a snapshot as test1-runXYZ-YYYYMMDD.jpg", and NEXT test Better yet, basically loop over screens, and loop over buttons. I think that this would be a very fruitful area to invest some time, if not already implemented. Best, Ken From mickie at vtiger.com Sun Jan 7 23:40:33 2007 From: mickie at vtiger.com (Mickie) Date: Mon, 08 Jan 2007 13:10:33 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <45A0A0BF.2000309@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> Message-ID: <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> Dear Team, This was an issue which is occured due to a file overwrite. we have corrected this and updated in svn on Friday itself. Please look into the following changeset http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 if we put the latest include/fpdf/templates/body.php then we will not face this issue. After place this latest file if you need to change the alignment then please let us know. Thanks & Regards Mickie -----On Sun, 07 Jan 2007 Torsten Zenk wrote ---- Hi again, going on from the invoice using the Export To PDF document.DetailView.return_module.value=&cmInvoice&cm; document.DetailView.return_action.value=&cmDetailView&cm; document.DetailView.module.value=&cmInvoice&cm; document.DetailView.action.value=&cmCreatePDF&cm; document.DetailView.record.value=&cm164&cm; document.DetailView.return_id.value=&cm164&cm; document.DetailView.submit();> button i get an pdf invoice looking much better than the output in v5.02 but still there are two things that don?t get formatted in the right way. i have made a screenshot you can see here: http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg Maybe some one could tell me where to change the formatting for the invoices then i would try to fix this? Cheers Torsten Zenk _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070108/eef9754f/attachment.htm From dgrant at accuratetechnologies.com Tue Jan 9 08:16:57 2007 From: dgrant at accuratetechnologies.com (Dennis Grant) Date: Tue, 9 Jan 2007 11:16:57 -0500 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM Message-ID: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> OK gang, time for me to go off on a rant here: I recently had a ticket where a user - a manager - was complaining about how the HelpDesk-TroubleTickets module had two views called "All", and they had different definitions. I had a look inside the vtiger_customview table, and sure enough, there were two rows in HelpDesk titled "All"; one with a viewed of "64" and one with a viewed of '95". I was able to determine that viewed = 64 was the correct one. It looked to me like somebody had created a custom view titled "All" (that ought to be a reserved word and should be rejected as a possible custom view name) and the user interface (soundly) doesn't allow a view named "All" to be deleted. So I deleted that row from the database - and all hell broke loose. All of a sudden, I couldn't view the ListView for the HelpDesk module any more; instead, I got the familiar "PearDatabase" error which means some Sql statement somewhere is screwed up. So I go "whoops!" and I put the line back in the table - and that DOESN'T FIX THE PROBLEM. Oh. Shit. It takes me a few seconds to work out that something, somewhere has associated my user with the cvid of 95 and my yanking it out has broken that association. I go looking for where that association is stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) but I can't find it. So I go into the code itself, and discover the culprit is the line: $list_query = $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); In HelpDesk/ListView.php. $list_query is coming back as "select , foo bar blech", and then later on that query is executed. This query not being proper SQL syntax, it bombs. As a quick fix, I add the following hack: If ($viewid == 95) { $viewid = 64; } Which restores functionality - whew! - and then I go looking to see what the hell happened. I am not a DBA; my database experience up to this point was a couple of basic SQL and database classes in college, and some basic database reporting apps in the 20-odd years since. I'm learning the DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign key constraints, and the concept that deleting a row from one table might cascade through other tables. I am now. I discovered that there are a number of tables set up that use the vtiger_customview table as a foreign key, and have the ON DELETE CASCADE constraint on them. Thus, deleting the row from vtiger_customview deleted rows from vtiger_cvcolumnlist (and a few others) which explains why my putting that row back in didn't fix the problem. I guess I need to learn about rollbacks. That's *MY* mistake. It is always dangerous to muck around with the brains of an application without knowing all the ramifications beforehand. Something innocent looking turned out to have deeper implications than I assumed, and I got myself into a spot of trouble. My Bad. But - and this is what I want to rant about - there is blame to share here. Because in further debugging the chain of events that led to a PHP error being displayed to a user, one sees that the CRM code is making all kinds of assumptions about its data. The application is positively RIFE with: $sql_query = buildQueryDynamically(); $result_set = sql->execute($sql_query); doSomething($result_set); Where NONE of these procedures EVER checks for errors. Here's an actual example: function getCvColumnListSQL($cvid) { $columnslist = $this->getColumnsListByCvid($cvid); if(isset($columnslist)) { foreach($columnslist as $columnname=>$value) { $tablefield = ""; if($value != "") { $list = explode(":",$value); //Added For getting status for Activities -Jaguar $sqllist_column = $list[0].".".$list[1]; if($this->customviewmodule == "Calendar") { if($list[1] == "status") { $sqllist_column = "case when (vtiger_activity.status not like '') then vtiger_activity.status else vtiger_activity.eventstatus end as activitystatus"; } } //Added for for assigned to sorting if($list[1] == "smownerid") { $sqllist_column = "case when (vtiger_users.user_name not like '') then vtiger_users.user_name else vtiger_groups.groupname end as user_name"; } $sqllist[] = $sqllist_column; //Ends $tablefield[$list[0]] = $list[1]; $fieldlabel = trim(str_replace($this->escapemodule," ",$list[3])); $this->list_fields[$fieldlabel] = $tablefield; $this->list_fields_name[$fieldlabel] = $list[2]; } } $returnsql = implode(",",$sqllist); } return $returnsql; } This function assumes everything works - there's no test to see if the $cvid parameter passed in is not null. It checks to see if $columnlist isset before doing stuff, but has no code in the case of $columnlist NOT being set. There's no test to check for $columnlist being set, but containing no rows. It COULD attempt to fill in reasonable defaults. It COULD flag the error back higher to the function that called it. There's a million different things that it COULD do - but instead, it fails silently, returning bogus data, which breaks the upstream code. This function is only half done. It works for cases where everything works as expected, but fails spectacularly in cases where the unexpected happens: - what should it do if $columnslist fails the isset test? - what should it do if $columnname or $value is NULL? - what should it do if the explode() fails (meaning that the data in value is not in the expected format)? And this sort of thing happens ALL OVER THE PLACE in the CRM code. There is a persistent and pathological lack of error checking and handling. This needs to be rectified. Please, please, PLEASE - if you are writing new code for the CRM, take the time to do the error checking and handling! DG -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/a7204a02/attachment.html From dgrant at accuratetechnologies.com Tue Jan 9 08:30:03 2007 From: dgrant at accuratetechnologies.com (Dennis Grant) Date: Tue, 9 Jan 2007 11:30:03 -0500 Subject: [Vtigercrm-developers] Where is the relation between a user and the customview stored? Message-ID: <3E26E7A199CABA49822B3E6B741434F9010C4DDA@exch.accuratetechnologies.com> There exists, somewhere in the CRM, a relation between a userID and the customview last set in the ListView, per module. Where is this relation stored? DG -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/bfc4e4bf/attachment.htm From kenlyle at yahoo.com Tue Jan 9 10:02:21 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Tue, 9 Jan 2007 10:02:21 -0800 (PST) Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: Message-ID: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> In my wildest imagination, I imagine that some team might decide to prune the database design, then regenerate the entire guts of the application using a code generator like CodeCharge or PHPRunner, or better. Then, if there is a quality issue, there should be only one place to look. Referring to Dennis Grant's rant, for example : If there were a wish to add more error checking on query construction, it would only have to be added in one place. Then, just regenerate the application. Of course, it wouldn't look like vTiger, but I am sure that one of you wizards can come up with a way to match all the generated code with user interface elements in the vTiger 'skin', like tabs and lists and stuff. I don't think that this ridiculous. In fact, it might be a good idea. Ken --- vtigercrm-developers-request at lists.vtigercrm.com wrote: > Send vtigercrm-developers mailing list submissions > to > vtigercrm-developers at lists.vtigercrm.com > > To subscribe or unsubscribe via the World Wide Web, > visit > > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > or, via email, send a message with subject or body > 'help' to > vtigercrm-developers-request at lists.vtigercrm.com > > You can reach the person managing the list at > vtigercrm-developers-owner at lists.vtigercrm.com > > When replying, please edit your Subject line so it > is more specific > than "Re: Contents of vtigercrm-developers > digest..." > > > Today's Topics: > > 1. A rant about Error Checking, Lack Of in the > CRM (Dennis Grant) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 9 Jan 2007 11:16:57 -0500 > From: "Dennis Grant" > > Subject: [Vtigercrm-developers] A rant about Error > Checking, Lack Of > in the CRM > To: > Message-ID: > > <3E26E7A199CABA49822B3E6B741434F97D0933 at exch.accuratetechnologies.com> > Content-Type: text/plain; charset="us-ascii" > > OK gang, time for me to go off on a rant here: > > > > I recently had a ticket where a user - a manager - > was complaining about > how the HelpDesk-TroubleTickets module had two views > called "All", and > they had different definitions. > > > > I had a look inside the vtiger_customview table, and > sure enough, there > were two rows in HelpDesk titled "All"; one with a > viewed of "64" and > one with a viewed of '95". > > > > I was able to determine that viewed = 64 was the > correct one. It looked > to me like somebody had created a custom view titled > "All" (that ought > to be a reserved word and should be rejected as a > possible custom view > name) and the user interface (soundly) doesn't allow > a view named "All" > to be deleted. > > > > So I deleted that row from the database - and all > hell broke loose. All > of a sudden, I couldn't view the ListView for the > HelpDesk module any > more; instead, I got the familiar "PearDatabase" > error which means some > Sql statement somewhere is screwed up. > > > > So I go "whoops!" and I put the line back in the > table - and that > DOESN'T FIX THE PROBLEM. > > > > Oh. Shit. > > > > It takes me a few seconds to work out that > something, somewhere has > associated my user with the cvid of 95 and my > yanking it out has broken > that association. I go looking for where that > association is stored (FOR > USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW > 95) but I can't find > it. > > > > So I go into the code itself, and discover the > culprit is the line: > > > > $list_query = > $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); > > > > In HelpDesk/ListView.php. $list_query is coming back > as "select , foo > bar blech", and then later on that query is > executed. This query not > being proper SQL syntax, it bombs. > > > > As a quick fix, I add the following hack: > > > > If ($viewid == 95) { > > $viewid = 64; > > } > > > > Which restores functionality - whew! - and then I go > looking to see what > the hell happened. > > > > I am not a DBA; my database experience up to this > point was a couple of > basic SQL and database classes in college, and some > basic database > reporting apps in the 20-odd years since. I'm > learning the DBA stuff on > the fly. I was not aware of "ON DELETE CASCADE" > foreign key constraints, > and the concept that deleting a row from one table > might cascade through > other tables. I am now. I discovered that there are > a number of tables > set up that use the vtiger_customview table as a > foreign key, and have > the ON DELETE CASCADE constraint on them. Thus, > deleting the row from > vtiger_customview deleted rows from > vtiger_cvcolumnlist (and a few > others) which explains why my putting that row back > in didn't fix the > problem. I guess I need to learn about rollbacks. > > > > That's *MY* mistake. It is always dangerous to muck > around with the > brains of an application without knowing all the > ramifications > beforehand. Something innocent looking turned out to > have deeper > implications than I assumed, and I got myself into a > spot of trouble. My > Bad. > > > > But - and this is what I want to rant about - there > is blame to share > here. Because in further debugging the chain of > events that led to a PHP > error being displayed to a user, one sees that the > CRM code is making > all kinds of assumptions about its data. The > application is positively > RIFE with: > > > > $sql_query = buildQueryDynamically(); > > $result_set = sql->execute($sql_query); > > doSomething($result_set); > > > > Where NONE of these procedures EVER checks for > errors. > > > > Here's an actual example: > > > > function getCvColumnListSQL($cvid) > > { > > $columnslist = > $this->getColumnsListByCvid($cvid); > > if(isset($columnslist)) > > { > > foreach($columnslist as > $columnname=>$value) > > { > > $tablefield = ""; > > if($value != "") > > { > > $list = > explode(":",$value); > > > > //Added For > getting status for > Activities -Jaguar > > > $sqllist_column = > $list[0].".".$list[1]; > > > if($this->customviewmodule == > "Calendar") > > { > > > if($list[1] == "status") > > { > > > $sqllist_column > = "case when (vtiger_activity.status not like '') > then > vtiger_activity.status else > vtiger_activity.eventstatus end as > activitystatus"; > > } > > } > > > > //Added for > for assigned to > sorting > > if($list[1] > == "smownerid") > > { > > > $sqllist_column = "case > when (vtiger_users.user_name not like '') then > vtiger_users.user_name > else vtiger_groups.groupname end as user_name"; > > } > > > > $sqllist[] = > $sqllist_column; > > //Ends > > > > > $tablefield[$list[0]] = > $list[1]; > > $fieldlabel > = > trim(str_replace($this->escapemodule," ",$list[3])); > > > $this->list_fields[$fieldlabel] > = $tablefield; > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > } > > } > > $returnsql = > implode(",",$sqllist); > > } > > return $returnsql; > > > > } > > > > This function assumes everything works - there's no > test to see if the > $cvid parameter passed in is not null. It checks to > see if $columnlist > isset before doing stuff, but has no code in the > case of $columnlist NOT > being set. There's no test to check for $columnlist > being set, but > containing no rows. It COULD attempt to fill in > reasonable defaults. It > COULD flag the error back higher to the function > that called it. There's > a million different things that it COULD do - but > instead, it fails > silently, returning bogus data, which breaks the > upstream code. > > > > This function is only half done. It works for cases > where everything > works as expected, but fails spectacularly in cases > where the unexpected > happens: > > > > - what should it do if $columnslist fails the isset > test? > > - what should it do if $columnname or $value is > NULL? > > - what should it do if the explode() fails (meaning > that the data in > value is not in the expected format)? > > > > And this sort of thing happens ALL OVER THE PLACE in > the CRM code. There > is a persistent and pathological lack of error > checking and handling. > > > > This needs to be rectified. > > > > Please, please, PLEASE - if you are writing new code > for the CRM, take > the time to do the error checking and handling! > > > > DG > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/a7204a02/attachment.htm > > ------------------------------ > > _______________________________________________ > vtigercrm-developers mailing list > vtigercrm-developers at lists.vtigercrm.com > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > > > End of vtigercrm-developers Digest, Vol 13, Issue 4 > *************************************************** > From jens at Strawberry.COM Tue Jan 9 11:17:04 2007 From: jens at Strawberry.COM (Jens Hamisch) Date: Tue, 9 Jan 2007 20:17:04 +0100 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com>; from Ken Lyle on Tue, Jan 09, 2007 at 10:02:21AM -0800 References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> Message-ID: <20070109201704.A17148@Strawberry.COM> Hi, > In my wildest imagination, I imagine that some team > might decide to prune the database design, then > regenerate the entire guts of the application using a > code generator like CodeCharge or PHPRunner, or > better. imagination? dream? I'd call this a nightmare ;-) Don't take me too serious .... -- Jens -------------------------------------------------------------------------------- / +##+|##+ STRAWBERRY Jens Hamisch +v#+v v##+ EDV-Systeme GmbH Managing director / v v\v | . . . | Waldeckstr. 9a Car (Voice): (+49 172) 81 04 162 | . | D-82515 Wolfratshausen Voice: (+49 8171) 41805-0 | . | Fax: (+49 8171) 41805-59 \ . / Tel.: (+49 8171) 41805-0 Email: jens at Strawberry.COM \____/ Strawberry at Strawberry.COM From javawaba at hotmail.com Wed Jan 10 08:52:00 2007 From: javawaba at hotmail.com (Jim Weir) Date: Wed, 10 Jan 2007 11:52:00 -0500 Subject: [Vtigercrm-developers] Act import Message-ID: How can I import from ACT into vTiger? Jim _________________________________________________________________ Type your favorite song.  Get a customized station.  Try MSN Radio powered by Pandora. http://radio.msn.com/?icid=T002MSN03A07001 From javawaba at hotmail.com Wed Jan 10 08:53:33 2007 From: javawaba at hotmail.com (Jim Weir) Date: Wed, 10 Jan 2007 11:53:33 -0500 Subject: [Vtigercrm-developers] Security Message-ID: Once logged in, is data transmitted plain text between user and server? How secure is vTiger? Jim _________________________________________________________________ Fixing up the home? Live Search can help http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmemailtaglinenov06&FORM=WLMTAG From john at tantor.com Wed Jan 10 10:33:33 2007 From: john at tantor.com (J Zakhar) Date: Wed, 10 Jan 2007 13:33:33 -0500 Subject: [Vtigercrm-developers] Security In-Reply-To: References: Message-ID: <45A5317D.9070407@tantor.com> I would imagine like any web application there will be a lot of plain text communications, even when using sessions, however there is nothing stopping you from using https (and if really need be, mod_rewrite and .htaccess) to secure it.. Jim Weir wrote: > Once logged in, is data transmitted plain text between user and server? > > How secure is vTiger? > > Jim > > _________________________________________________________________ > Fixing up the home? Live Search can help > http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmemailtaglinenov06&FORM=WLMTAG > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From tzenk at gmx.net Thu Jan 11 01:37:19 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Thu, 11 Jan 2007 10:37:19 +0100 Subject: [Vtigercrm-developers] Updateinfo In-Reply-To: <20070109201704.A17148@Strawberry.COM> References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> <20070109201704.A17148@Strawberry.COM> Message-ID: <45A6054F.7050803@gmx.net> Hello Team, i have a short question on the UPDATEINFO Function. In InventoryDetailView.tpl row# 72 we have {$UPDATEINFO} As i found out this gets iis information from CommonUtils.php row # 1299 $update_info = $app_strings['LBL_UPDATED_TODAY']." (".$date.")"; Now the question here isWhere can i change the format of the .$date. output as it is shown as (05 Dez 2006) and i want to make it (05. Dez. 2006) The missing dots are required in europe and they are missing in ALL Dateoutputs all over vTiger CRM . So i would like to change the output in the way described above but don?t find WHERE i can change it? Has anyone done this or can anyone of you tell me where that .$date. output can be changed? Thanks in advance > From brunolprodrigues at yahoo.com.br Thu Jan 11 09:33:00 2007 From: brunolprodrigues at yahoo.com.br (Bruno Rodrigues) Date: Thu, 11 Jan 2007 09:33:00 -0800 (PST) Subject: [Vtigercrm-developers] calendar Message-ID: <20070111173300.57269.qmail@web53712.mail.yahoo.com> hi everyone i just start to use the vtiger and enter on this list and i already have a simple doubt i have a doubt about the creation of a public calendar, because i will work with a calendar of training rooms and i need to all see this have a way to do this procedure or i need to create a user and publish the calendar of this user ? thanks everyone __________________________________________________ Fale com seus amigos de gra?a com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070111/939f8574/attachment.html From richie at vtiger.com Fri Jan 12 01:17:29 2007 From: richie at vtiger.com (richie) Date: Fri, 12 Jan 2007 14:47:29 +0530 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> Message-ID: <45A75229.80209@vtiger.com> Dennis you are bang on target. Yes, we do have inconsistencies of the kind you have mentioned and some worse too ;-). Thanks for pointing these out. If you have made some fixes to these kinds of issues, do contribute the same back and we will have it integrated into the core. The code can be vastly improved team and we need your help. This is something that I have always asked for. We are not geniuses but we are willing to learn. Yes there are pretty, pretty bad practices in the code but then not all the code is junk. Together we can clean it up much much faster. Richie Dennis Grant wrote: > > OK gang, time for me to go off on a rant here: > > > > I recently had a ticket where a user -- a manager -- was complaining > about how the HelpDesk-TroubleTickets module had two views called > "All", and they had different definitions. > > > > I had a look inside the vtiger_customview table, and sure enough, > there were two rows in HelpDesk titled "All"; one with a viewed of > "64" and one with a viewed of '95". > > > > I was able to determine that viewed = 64 was the correct one. It > looked to me like somebody had created a custom view titled "All" > (that ought to be a reserved word and should be rejected as a possible > custom view name) and the user interface (soundly) doesn't allow a > view named "All" to be deleted. > > > > So I deleted that row from the database -- and all hell broke loose. > All of a sudden, I couldn't view the ListView for the HelpDesk module > any more; instead, I got the familiar "PearDatabase" error which means > some Sql statement somewhere is screwed up. > > > > So I go "whoops!" and I put the line back in the table -- and that > DOESN'T FIX THE PROBLEM. > > > > Oh. Shit. > > > > It takes me a few seconds to work out that something, somewhere has > associated my user with the cvid of 95 and my yanking it out has > broken that association. I go looking for where that association is > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) but > I can't find it. > > > > So I go into the code itself, and discover the culprit is the line: > > > > $list_query = > $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , foo > bar blech", and then later on that query is executed. This query not > being proper SQL syntax, it bombs. > > > > As a quick fix, I add the following hack: > > > > If ($viewid == 95) { > > $viewid = 64; > > } > > > > Which restores functionality -- whew! -- and then I go looking to see > what the hell happened. > > > > I am not a DBA; my database experience up to this point was a couple > of basic SQL and database classes in college, and some basic database > reporting apps in the 20-odd years since. I'm learning the DBA stuff > on the fly. I was not aware of "ON DELETE CASCADE" foreign key > constraints, and the concept that deleting a row from one table might > cascade through other tables. I am now. I discovered that there are a > number of tables set up that use the vtiger_customview table as a > foreign key, and have the ON DELETE CASCADE constraint on them. Thus, > deleting the row from vtiger_customview deleted rows from > vtiger_cvcolumnlist (and a few others) which explains why my putting > that row back in didn't fix the problem. I guess I need to learn about > rollbacks. > > > > That's **MY** mistake. It is always dangerous to muck around with the > brains of an application without knowing all the ramifications > beforehand. Something innocent looking turned out to have deeper > implications than I assumed, and I got myself into a spot of trouble. > My Bad. > > > > But -- and this is what I want to rant about -- there is blame to > share here. Because in further debugging the chain of events that led > to a PHP error being displayed to a user, one sees that the CRM code > is making all kinds of assumptions about its data. The application is > positively RIFE with: > > > > $sql_query = buildQueryDynamically(); > > $result_set = sql->execute($sql_query); > > doSomething($result_set); > > > > Where NONE of these procedures EVER checks for errors. > > > > Here's an actual example: > > > > function getCvColumnListSQL($cvid) > > { > > $columnslist = $this->getColumnsListByCvid($cvid); > > if(isset($columnslist)) > > { > > foreach($columnslist as $columnname=>$value) > > { > > $tablefield = ""; > > if($value != "") > > { > > $list = explode(":",$value); > > > > //Added For getting status for > Activities -Jaguar > > $sqllist_column = > $list[0].".".$list[1]; > > if($this->customviewmodule == > "Calendar") > > { > > if($list[1] == "status") > > { > > > $sqllist_column = "case when > (vtiger_activity.status not like '') then vtiger_activity.status else > vtiger_activity.eventstatus end as activitystatus"; > > } > > } > > > > //Added for for assigned to > sorting > > if($list[1] == "smownerid") > > { > > $sqllist_column = > "case when (vtiger_users.user_name not like '') then > vtiger_users.user_name else vtiger_groups.groupname end as user_name"; > > } > > > > $sqllist[] = $sqllist_column; > > //Ends > > > > $tablefield[$list[0]] = $list[1]; > > $fieldlabel = > trim(str_replace($this->escapemodule," ",$list[3])); > > > $this->list_fields[$fieldlabel] = $tablefield; > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > } > > } > > $returnsql = implode(",",$sqllist); > > } > > return $returnsql; > > > > } > > > > This function assumes everything works -- there's no test to see if > the $cvid parameter passed in is not null. It checks to see if > $columnlist isset before doing stuff, but has no code in the case of > $columnlist NOT being set. There's no test to check for $columnlist > being set, but containing no rows. It COULD attempt to fill in > reasonable defaults. It COULD flag the error back higher to the > function that called it. There's a million different things that it > COULD do -- but instead, it fails silently, returning bogus data, > which breaks the upstream code. > > > > This function is only half done. It works for cases where everything > works as expected, but fails spectacularly in cases where the > unexpected happens: > > > > - what should it do if $columnslist fails the isset test? > > - what should it do if $columnname or $value is NULL? > > - what should it do if the explode() fails (meaning that the data in > value is not in the expected format)? > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > There is a persistent and pathological lack of error checking and > handling. > > > > This needs to be rectified. > > > > Please, please, PLEASE -- if you are writing new code for the CRM, > take the time to do the error checking and handling! > > > > DG > > ------------------------------------------------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/57698999/attachment.htm From richie at vtiger.com Fri Jan 12 01:21:40 2007 From: richie at vtiger.com (richie) Date: Fri, 12 Jan 2007 14:51:40 +0530 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: <20070109201704.A17148@Strawberry.COM> References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> <20070109201704.A17148@Strawberry.COM> Message-ID: <45A75324.4040208@vtiger.com> Ken, it will be a nightmare indeed! I think we will get to these once the 5.0.3 is out of the blocks. We will be having a long gestation period till the next release so at least some of the ideals you have mentioned can be met. Let me tell you that it is almost like writing the product from scratch though and is something that we must think long and hard before embarking. Needless to say it is a thankless task as well. The temptation to change everything is indeed very high but once you get into the details, one realises that it is much easier to try and tinker with what you have than to reinvent something. *Richie* Jens Hamisch wrote: > Hi, > > > >> In my wildest imagination, I imagine that some team >> might decide to prune the database design, then >> regenerate the entire guts of the application using a >> code generator like CodeCharge or PHPRunner, or >> better. >> > > > imagination? dream? > I'd call this a nightmare ;-) > > > Don't take me too serious .... > > -- Jens > > -------------------------------------------------------------------------------- > / > +##+|##+ STRAWBERRY Jens Hamisch > +v#+v v##+ EDV-Systeme GmbH Managing director > / v v\v > | . . . | Waldeckstr. 9a Car (Voice): (+49 172) 81 04 162 > | . | D-82515 Wolfratshausen Voice: (+49 8171) 41805-0 > | . | Fax: (+49 8171) 41805-59 > \ . / Tel.: (+49 8171) 41805-0 Email: jens at Strawberry.COM > \____/ Strawberry at Strawberry.COM > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/bfdc7464/attachment.html From joe at tsolucio.com Fri Jan 12 02:37:38 2007 From: joe at tsolucio.com (Joe Bordes) Date: Fri, 12 Jan 2007 11:37:38 +0100 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <45A75229.80209@vtiger.com> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> Message-ID: <1168598258.7311.7.camel@joesunix.int> Hi Richie, I would really like to help. But my experience has been that you don't want that help. I have asked many "developer" questions on this list and have received no answer. I am adding modules and code to vtiger and need to know the changes so these can keep up I have directly asked questions about vforge to no avail I have sent email thru web asking to colaborate and host vtiger.es -> nothing I have offered my help with exact details -> nothing I was actively helping in the forums and wiki -> doesn't to seem important Sorry to be so harsh, it is not my intention (email is very cold). I am just stating my personal experience and feelings. If you can get in contact with me, I am very interested in establishing a relationship with VTiger and helping out. Regards, Joe TSolucio El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > Dennis you are bang on target. > Yes, we do have inconsistencies of the kind you have mentioned and > some worse too ;-). > > Thanks for pointing these out. > If you have made some fixes to these kinds of issues, do contribute > the same back and we will have it integrated into the core. > > The code can be vastly improved team and we need your help. This is > something that I have always asked for. We are not geniuses but we are > willing to learn. > Yes there are pretty, pretty bad practices in the code but then not > all the code is junk. Together we can clean it up much much faster. > > Richie > > Dennis Grant wrote: > > OK gang, time for me to go off on a rant here: > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > about how the HelpDesk-TroubleTickets module had two views called > > ?All?, and they had different definitions. > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > there were two rows in HelpDesk titled ?All?; one with a viewed of > > ?64? and one with a viewed of ?95?. > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > looked to me like somebody had created a custom view titled > > ?All? (that ought to be a reserved word and should be rejected as a > > possible custom view name) and the user interface (soundly) doesn?t > > allow a view named ?All? to be deleted. > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > All of a sudden, I couldn?t view the ListView for the HelpDesk > > module any more; instead, I got the familiar ?PearDatabase? error > > which means some Sql statement somewhere is screwed up. > > > > > > > > So I go ?whoops!? and I put the line back in the table ? and that > > DOESN?T FIX THE PROBLEM. > > > > > > > > Oh. Shit. > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > associated my user with the cvid of 95 and my yanking it out has > > broken that association. I go looking for where that association is > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > but I can?t find it. > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > $listquery,"HelpDesk"); > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as ?select , > > foo bar blech?, and then later on that query is executed. This query > > not being proper SQL syntax, it bombs. > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > If ($viewid == 95) { > > > > $viewid = 64; > > > > } > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > what the hell happened. > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > of basic SQL and database classes in college, and some basic > > database reporting apps in the 20-odd years since. I?m learning the > > DBA stuff on the fly. I was not aware of ?ON DELETE CASCADE? foreign > > key constraints, and the concept that deleting a row from one table > > might cascade through other tables. I am now. I discovered that > > there are a number of tables set up that use the vtiger_customview > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > them. Thus, deleting the row from vtiger_customview deleted rows > > from vtiger_cvcolumnlist (and a few others) which explains why my > > putting that row back in didn?t fix the problem. I guess I need to > > learn about rollbacks. > > > > > > > > That?s *MY* mistake. It is always dangerous to muck around with the > > brains of an application without knowing all the ramifications > > beforehand. Something innocent looking turned out to have deeper > > implications than I assumed, and I got myself into a spot of > > trouble. My Bad. > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > share here. Because in further debugging the chain of events that > > led to a PHP error being displayed to a user, one sees that the CRM > > code is making all kinds of assumptions about its data. The > > application is positively RIFE with: > > > > > > > > $sql_query = buildQueryDynamically(); > > > > $result_set = sql->execute($sql_query); > > > > doSomething($result_set); > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > Here?s an actual example: > > > > > > > > function getCvColumnListSQL($cvid) > > > > { > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > if(isset($columnslist)) > > > > { > > > > foreach($columnslist as $columnname=>$value) > > > > { > > > > $tablefield = ""; > > > > if($value != "") > > > > { > > > > $list = explode(":",$value); > > > > > > > > //Added For getting status > > for Activities -Jaguar > > > > $sqllist_column = > > $list[0].".".$list[1]; > > > > if($this->customviewmodule > > == "Calendar") > > > > { > > > > if($list[1] == > > "status") > > > > { > > > > > > $sqllist_column = "case when > > (vtiger_activity.status not like '') then vtiger_activity.status > > else vtiger_activity.eventstatus end as activitystatus"; > > > > } > > > > } > > > > > > > > //Added for for assigned to > > sorting > > > > if($list[1] == "smownerid") > > > > { > > > > $sqllist_column = > > "case when (vtiger_users.user_name not like '') then > > vtiger_users.user_name else vtiger_groups.groupname end as > > user_name"; > > > > } > > > > > > > > $sqllist[] = > > $sqllist_column; > > > > //Ends > > > > > > > > $tablefield[$list[0]] = > > $list[1]; > > > > $fieldlabel = > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > } > > > > } > > > > $returnsql = implode(",",$sqllist); > > > > } > > > > return $returnsql; > > > > > > > > } > > > > > > > > This function assumes everything works ? there?s no test to see if > > the $cvid parameter passed in is not null. It checks to see if > > $columnlist isset before doing stuff, but has no code in the case of > > $columnlist NOT being set. There?s no test to check for $columnlist > > being set, but containing no rows. It COULD attempt to fill in > > reasonable defaults. It COULD flag the error back higher to the > > function that called it. There?s a million different things that it > > COULD do ? but instead, it fails silently, returning bogus data, > > which breaks the upstream code. > > > > > > > > This function is only half done. It works for cases where everything > > works as expected, but fails spectacularly in cases where the > > unexpected happens: > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > - what should it do if $columnname or $value is NULL? > > > > - what should it do if the explode() fails (meaning that the data in > > value is not in the expected format)? > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > There is a persistent and pathological lack of error checking and > > handling. > > > > > > > > This needs to be rectified. > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > take the time to do the error checking and handling! > > > > > > > > DG > > > > > > > > ____________________________________________________________________ > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From chazarra.clement at gmail.com Fri Jan 12 07:17:09 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 12 Jan 2007 15:17:09 +0000 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <1168598258.7311.7.camel@joesunix.int> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> <1168598258.7311.7.camel@joesunix.int> Message-ID: Hi guys, I am not a really skilled developer, but I would like as well to see vTiger evolve to a product even more stable. As Dennis Grant, Richie and many others are outlining, there are many issues in the source code design, security, tests, etc. My point of view is if we try to fixes those issues without a structured process, it will never end.. I would suggest: 1. Categories the needs of softwares in general on a Wiki: Security / List of the possible hacks for PHP Mysql Apache etc. Code efficiency / No duplicated code, no dead code, etc. Code design / Variables on top, functions written clearly and in logic order, functions variables commented User interface / Display, form verification, Ajax Add other categories or modify those above, I just give an overview of what I think 2. Once we have categories, define the rules on a Wiki: Security / Fix SQL injections: Use the function xxx in every sql queries Fix ... Code efficiency / Delete all the code commented Delete all the code not used Define main design patterns precisely Recode each functions which can be improved Code design / Comment each variables / Comment each function / Create complete vTiger API User interface / Manage and fix design problems / Manage and fix Ajax / Manage and fix Javascript verifications on forms Add other categories or modify those above, I just give an overview of what I think 3. Wait for the release of vTigercrm-5.0.3 4. Create a Branche in vTiger Trac system named "5.0.3 Core Code Improvement" 5. Work on files 1 by 1 according to the categories and rules 6. When file has been treated in this process once, a second check must be performed Those steps are not very well described, we needs more technical people to define precisely categories and rules, but if a structure like that is established, even if the work is huge we could at the end get a proper code really clean... after what the database should be worked out with the same process, and finally update the code according to the database changes. What do you think? Regards, Clem On 1/12/07, Joe Bordes wrote: > > Hi Richie, > > I would really like to help. But my experience has been that you don't > want that help. > > I have asked many "developer" questions on this list and have received > no answer. I am adding modules and code to vtiger and need to know the > changes so these can keep up > I have directly asked questions about vforge to no avail > I have sent email thru web asking to colaborate and host vtiger.es -> > nothing > I have offered my help with exact details -> nothing > I was actively helping in the forums and wiki -> doesn't to seem > important > > Sorry to be so harsh, it is not my intention (email is very cold). I am > just stating my personal experience and feelings. If you can get in > contact with me, I am very interested in establishing a relationship > with VTiger and helping out. > > Regards, Joe > TSolucio > > El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > > Dennis you are bang on target. > > Yes, we do have inconsistencies of the kind you have mentioned and > > some worse too ;-). > > > > Thanks for pointing these out. > > If you have made some fixes to these kinds of issues, do contribute > > the same back and we will have it integrated into the core. > > > > The code can be vastly improved team and we need your help. This is > > something that I have always asked for. We are not geniuses but we are > > willing to learn. > > Yes there are pretty, pretty bad practices in the code but then not > > all the code is junk. Together we can clean it up much much faster. > > > > Richie > > > > Dennis Grant wrote: > > > OK gang, time for me to go off on a rant here: > > > > > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > > about how the HelpDesk-TroubleTickets module had two views called > > > "All", and they had different definitions. > > > > > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > > there were two rows in HelpDesk titled "All"; one with a viewed of > > > "64" and one with a viewed of '95". > > > > > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > > looked to me like somebody had created a custom view titled > > > "All" (that ought to be a reserved word and should be rejected as a > > > possible custom view name) and the user interface (soundly) doesn't > > > allow a view named "All" to be deleted. > > > > > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > > All of a sudden, I couldn't view the ListView for the HelpDesk > > > module any more; instead, I got the familiar "PearDatabase" error > > > which means some Sql statement somewhere is screwed up. > > > > > > > > > > > > So I go "whoops!" and I put the line back in the table ? and that > > > DOESN'T FIX THE PROBLEM. > > > > > > > > > > > > Oh. Shit. > > > > > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > > associated my user with the cvid of 95 and my yanking it out has > > > broken that association. I go looking for where that association is > > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > > but I can't find it. > > > > > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > > $listquery,"HelpDesk"); > > > > > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , > > > foo bar blech", and then later on that query is executed. This query > > > not being proper SQL syntax, it bombs. > > > > > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > > > > > If ($viewid == 95) { > > > > > > $viewid = 64; > > > > > > } > > > > > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > > what the hell happened. > > > > > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > > of basic SQL and database classes in college, and some basic > > > database reporting apps in the 20-odd years since. I'm learning the > > > DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign > > > key constraints, and the concept that deleting a row from one table > > > might cascade through other tables. I am now. I discovered that > > > there are a number of tables set up that use the vtiger_customview > > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > > them. Thus, deleting the row from vtiger_customview deleted rows > > > from vtiger_cvcolumnlist (and a few others) which explains why my > > > putting that row back in didn't fix the problem. I guess I need to > > > learn about rollbacks. > > > > > > > > > > > > That's *MY* mistake. It is always dangerous to muck around with the > > > brains of an application without knowing all the ramifications > > > beforehand. Something innocent looking turned out to have deeper > > > implications than I assumed, and I got myself into a spot of > > > trouble. My Bad. > > > > > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > > share here. Because in further debugging the chain of events that > > > led to a PHP error being displayed to a user, one sees that the CRM > > > code is making all kinds of assumptions about its data. The > > > application is positively RIFE with: > > > > > > > > > > > > $sql_query = buildQueryDynamically(); > > > > > > $result_set = sql->execute($sql_query); > > > > > > doSomething($result_set); > > > > > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > > > > > Here's an actual example: > > > > > > > > > > > > function getCvColumnListSQL($cvid) > > > > > > { > > > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > > > if(isset($columnslist)) > > > > > > { > > > > > > foreach($columnslist as $columnname=>$value) > > > > > > { > > > > > > $tablefield = ""; > > > > > > if($value != "") > > > > > > { > > > > > > $list = explode(":",$value); > > > > > > > > > > > > //Added For getting status > > > for Activities -Jaguar > > > > > > $sqllist_column = > > > $list[0].".".$list[1]; > > > > > > if($this->customviewmodule > > > == "Calendar") > > > > > > { > > > > > > if($list[1] == > > > "status") > > > > > > { > > > > > > > > > $sqllist_column = "case when > > > (vtiger_activity.status not like '') then vtiger_activity.status > > > else vtiger_activity.eventstatus end as activitystatus"; > > > > > > } > > > > > > } > > > > > > > > > > > > //Added for for assigned to > > > sorting > > > > > > if($list[1] == "smownerid") > > > > > > { > > > > > > $sqllist_column = > > > "case when (vtiger_users.user_name not like '') then > > > vtiger_users.user_name else vtiger_groups.groupname end as > > > user_name"; > > > > > > } > > > > > > > > > > > > $sqllist[] = > > > $sqllist_column; > > > > > > //Ends > > > > > > > > > > > > $tablefield[$list[0]] = > > > $list[1]; > > > > > > $fieldlabel = > > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > > > } > > > > > > } > > > > > > $returnsql = implode(",",$sqllist); > > > > > > } > > > > > > return $returnsql; > > > > > > > > > > > > } > > > > > > > > > > > > This function assumes everything works ? there's no test to see if > > > the $cvid parameter passed in is not null. It checks to see if > > > $columnlist isset before doing stuff, but has no code in the case of > > > $columnlist NOT being set. There's no test to check for $columnlist > > > being set, but containing no rows. It COULD attempt to fill in > > > reasonable defaults. It COULD flag the error back higher to the > > > function that called it. There's a million different things that it > > > COULD do ? but instead, it fails silently, returning bogus data, > > > which breaks the upstream code. > > > > > > > > > > > > This function is only half done. It works for cases where everything > > > works as expected, but fails spectacularly in cases where the > > > unexpected happens: > > > > > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > > > - what should it do if $columnname or $value is NULL? > > > > > > - what should it do if the explode() fails (meaning that the data in > > > value is not in the expected format)? > > > > > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > > There is a persistent and pathological lack of error checking and > > > handling. > > > > > > > > > > > > This needs to be rectified. > > > > > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > > take the time to do the error checking and handling! > > > > > > > > > > > > DG > > > > > > > > > > > > ____________________________________________________________________ > > > > > > _______________________________________________ > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/19e10705/attachment.htm From chazarra.clement at gmail.com Fri Jan 12 07:24:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 12 Jan 2007 15:24:53 +0000 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> <1168598258.7311.7.camel@joesunix.int> Message-ID: I should also suggest that if a project like this is set up, we would need a unique and available referent from vTiger team focusing on this project which we could contact easily and efficiently. On 1/12/07, clement chazarra wrote: > > Hi guys, > > I am not a really skilled developer, but I would like as well to see > vTiger evolve to a product even more stable. > > As Dennis Grant, Richie and many others are outlining, there are many > issues in the source code design, security, tests, etc. > My point of view is if we try to fixes those issues without a structured > process, it will never end.. > > I would suggest: > 1. Categories the needs of softwares in general on a Wiki: > Security / List of the possible hacks for PHP Mysql > Apache etc. > Code efficiency / No duplicated code, no dead code, etc. > Code design / Variables on top, functions written clearly and > in logic order, functions variables commented > User interface / Display, form verification, Ajax > Add other categories or modify those above, I just give an > overview of what I think > > 2. Once we have categories, define the rules on a Wiki: > Security / Fix SQL injections: Use the function xxx in > every sql queries > Fix ... > Code efficiency / Delete all the code commented > Delete all the code not used > Define main design patterns precisely > Recode each functions which can be > improved > Code design / Comment each variables > / Comment each function > / Create complete vTiger API > User interface / Manage and fix design problems > / Manage and fix Ajax > / Manage and fix Javascript verifications > on forms > Add other categories or modify those above, I just give an > overview of what I think > > 3. Wait for the release of vTigercrm-5.0.3 > > 4. Create a Branche in vTiger Trac system named "5.0.3 Core Code > Improvement" > > 5. Work on files 1 by 1 according to the categories and rules > > 6. When file has been treated in this process once, a second check must be > performed > > Those steps are not very well described, we needs more technical people to > define precisely categories and rules, but if a structure like that is > established, even if the work is huge we could at the end get a proper code > really clean... after what the database should be worked out with the same > process, and finally update the code according to the database changes. > > What do you think? > > Regards, > Clem > > > On 1/12/07, Joe Bordes wrote: > > > > Hi Richie, > > > > I would really like to help. But my experience has been that you don't > > want that help. > > > > I have asked many "developer" questions on this list and have received > > no answer. I am adding modules and code to vtiger and need to know the > > changes so these can keep up > > I have directly asked questions about vforge to no avail > > I have sent email thru web asking to colaborate and host vtiger.es -> > > nothing > > I have offered my help with exact details -> nothing > > I was actively helping in the forums and wiki -> doesn't to seem > > important > > > > Sorry to be so harsh, it is not my intention (email is very cold). I am > > just stating my personal experience and feelings. If you can get in > > contact with me, I am very interested in establishing a relationship > > with VTiger and helping out. > > > > Regards, Joe > > TSolucio > > > > El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > > > Dennis you are bang on target. > > > Yes, we do have inconsistencies of the kind you have mentioned and > > > some worse too ;-). > > > > > > Thanks for pointing these out. > > > If you have made some fixes to these kinds of issues, do contribute > > > the same back and we will have it integrated into the core. > > > > > > The code can be vastly improved team and we need your help. This is > > > something that I have always asked for. We are not geniuses but we are > > > willing to learn. > > > Yes there are pretty, pretty bad practices in the code but then not > > > all the code is junk. Together we can clean it up much much faster. > > > > > > Richie > > > > > > Dennis Grant wrote: > > > > OK gang, time for me to go off on a rant here: > > > > > > > > > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > > > about how the HelpDesk-TroubleTickets module had two views called > > > > "All", and they had different definitions. > > > > > > > > > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > > > there were two rows in HelpDesk titled "All"; one with a viewed of > > > > "64" and one with a viewed of '95". > > > > > > > > > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > > > looked to me like somebody had created a custom view titled > > > > "All" (that ought to be a reserved word and should be rejected as a > > > > possible custom view name) and the user interface (soundly) doesn't > > > > allow a view named "All" to be deleted. > > > > > > > > > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > > > All of a sudden, I couldn't view the ListView for the HelpDesk > > > > module any more; instead, I got the familiar "PearDatabase" error > > > > which means some Sql statement somewhere is screwed up. > > > > > > > > > > > > > > > > So I go "whoops!" and I put the line back in the table ? and that > > > > DOESN'T FIX THE PROBLEM. > > > > > > > > > > > > > > > > Oh. Shit. > > > > > > > > > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > > > associated my user with the cvid of 95 and my yanking it out has > > > > broken that association. I go looking for where that association is > > > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > > > but I can't find it. > > > > > > > > > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > > > $listquery,"HelpDesk"); > > > > > > > > > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , > > > > foo bar blech", and then later on that query is executed. This query > > > > not being proper SQL syntax, it bombs. > > > > > > > > > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > > > > > > > > > If ($viewid == 95) { > > > > > > > > $viewid = 64; > > > > > > > > } > > > > > > > > > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > > > what the hell happened. > > > > > > > > > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > > > of basic SQL and database classes in college, and some basic > > > > database reporting apps in the 20-odd years since. I'm learning the > > > > DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign > > > > key constraints, and the concept that deleting a row from one table > > > > might cascade through other tables. I am now. I discovered that > > > > there are a number of tables set up that use the vtiger_customview > > > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > > > > > them. Thus, deleting the row from vtiger_customview deleted rows > > > > from vtiger_cvcolumnlist (and a few others) which explains why my > > > > putting that row back in didn't fix the problem. I guess I need to > > > > learn about rollbacks. > > > > > > > > > > > > > > > > That's *MY* mistake. It is always dangerous to muck around with the > > > > brains of an application without knowing all the ramifications > > > > beforehand. Something innocent looking turned out to have deeper > > > > implications than I assumed, and I got myself into a spot of > > > > trouble. My Bad. > > > > > > > > > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > > > share here. Because in further debugging the chain of events that > > > > led to a PHP error being displayed to a user, one sees that the CRM > > > > code is making all kinds of assumptions about its data. The > > > > application is positively RIFE with: > > > > > > > > > > > > > > > > $sql_query = buildQueryDynamically(); > > > > > > > > $result_set = sql->execute($sql_query); > > > > > > > > doSomething($result_set); > > > > > > > > > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > > > > > > > > > Here's an actual example: > > > > > > > > > > > > > > > > function getCvColumnListSQL($cvid) > > > > > > > > { > > > > > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > > > > > if(isset($columnslist)) > > > > > > > > { > > > > > > > > foreach($columnslist as $columnname=>$value) > > > > > > > > { > > > > > > > > $tablefield = ""; > > > > > > > > if($value != "") > > > > > > > > { > > > > > > > > $list = explode(":",$value); > > > > > > > > > > > > > > > > //Added For getting status > > > > for Activities -Jaguar > > > > > > > > $sqllist_column = > > > > $list[0].".".$list[1]; > > > > > > > > if($this->customviewmodule > > > > == "Calendar") > > > > > > > > { > > > > > > > > if($list[1] == > > > > "status") > > > > > > > > { > > > > > > > > > > > > $sqllist_column = "case when > > > > (vtiger_activity.status not like '') then vtiger_activity.status > > > > else vtiger_activity.eventstatus end as activitystatus"; > > > > > > > > } > > > > > > > > } > > > > > > > > > > > > > > > > //Added for for assigned to > > > > sorting > > > > > > > > if($list[1] == "smownerid") > > > > > > > > { > > > > > > > > $sqllist_column = > > > > "case when (vtiger_users.user_name not like '') then > > > > vtiger_users.user_name else vtiger_groups.groupname end as > > > > user_name"; > > > > > > > > } > > > > > > > > > > > > > > > > $sqllist[] = > > > > $sqllist_column; > > > > > > > > //Ends > > > > > > > > > > > > > > > > $tablefield[$list[0]] = > > > > $list[1]; > > > > > > > > $fieldlabel = > > > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > > > > > } > > > > > > > > } > > > > > > > > $returnsql = implode(",",$sqllist); > > > > > > > > } > > > > > > > > return $returnsql; > > > > > > > > > > > > > > > > } > > > > > > > > > > > > > > > > This function assumes everything works ? there's no test to see if > > > > the $cvid parameter passed in is not null. It checks to see if > > > > $columnlist isset before doing stuff, but has no code in the case of > > > > $columnlist NOT being set. There's no test to check for $columnlist > > > > being set, but containing no rows. It COULD attempt to fill in > > > > reasonable defaults. It COULD flag the error back higher to the > > > > function that called it. There's a million different things that it > > > > COULD do ? but instead, it fails silently, returning bogus data, > > > > which breaks the upstream code. > > > > > > > > > > > > > > > > This function is only half done. It works for cases where everything > > > > > > works as expected, but fails spectacularly in cases where the > > > > unexpected happens: > > > > > > > > > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > > > > > - what should it do if $columnname or $value is NULL? > > > > > > > > - what should it do if the explode() fails (meaning that the data in > > > > value is not in the expected format)? > > > > > > > > > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > > > There is a persistent and pathological lack of error checking and > > > > handling. > > > > > > > > > > > > > > > > This needs to be rectified. > > > > > > > > > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > > > take the time to do the error checking and handling! > > > > > > > > > > > > > > > > DG > > > > > > > > > > > > > > > > ____________________________________________________________________ > > > > > > > > _______________________________________________ > > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > > _______________________________________________ > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/728ecdf3/attachment.html From philip at vtiger.com Sat Jan 13 06:08:51 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 19:38:51 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 - Issues In-Reply-To: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> References: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> Message-ID: <45A8E7F3.4000505@vtiger.com> Hi Frank, Thanks for your feedback. We'll try to post a validation builds if possible for our addons before our 5.0.3 release. But we'll make it a point to go with addons along with our validation build in future. We are trying to achieve a version that is as stable as possible. Once 5.0.3 is out we have to decide on the next version based on the features and bugs that are left out. We'll check that the trac is in tune. Regards, Philip Frank Piepiorra wrote: > Philip, > These are good news and I hope that the testing of this version will > lead to a better product soon. In order to be able to fully validate > this release I think we should cover the entire package of the CRM core > product and its extensions/plugins. Users do not appreciate a better > core product very well if there are new problems with CRM extensions > they use. > For instance, in the previouse releases there had been also releases of > the outlook plugin (v5.0.0, v5.0.1, v5.0.2). Each of them behaved > differently. Unfortunately, these releases where not very well > documented and did not have any release notes at all. So I would like to > suggest to make these extensions part of the validation process and to > include release notes for the extensions/plugins when you make your > public release. Would that be possible? > > You provided an impressive list of bugs that has been fixed. But the > list of open bugs at the tracker confuses me. While most of the bugs > have now a milestone there are many bug marked with version 5.0.2 or > older that do not have a milestone. What does that mean? > > There are also a large number of bugs that have moved to the milestone > 5.1.0. As I understand your release policy 5.1.0 will not be a bugfix > release but a feature release. If that is correct why moving bugs fixes > to 5.1.0 and not to v5.0.4? > > > Regards, > Frank > > >> Date: Sat, 06 Jan 2007 15:50:00 +0530 >> From: Philip >> Subject: [Vtigercrm-developers] Validation for 5.0.3 starts >> Hi Developers, >> >> We have started the validation phase for 5.0.3 and our core >> team is testing the product for any critical bugs. >> Before going in for public release after validation, we want >> ourcommunity developers to test the product and give us the >> feedback ofany critical issue. >> >> We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ >> >> Do post your feedback in >> http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under >> "Version" 5.0.3-dev >> >> We have tagged the source in fosslabs the source can be >> checked out from the following url >> http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/ >> tags/vtigercrm-5.0.3-rc >> >> Regards, >> Philip >> >> Note: >> 1) Migration script for migration from other versions and >> patch zip for existing users 5.x will be sent latter. >> 2) Release Notes has not been updated this will be captured >> during release. >> > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070113/1c2762f1/attachment.htm From philip at vtiger.com Sat Jan 13 06:14:01 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 19:44:01 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <45A0A860.8030900@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A860.8030900@gmx.net> Message-ID: <45A8E929.8030003@vtiger.com> Hi Torsten, Can i know the browser and version in which you are testing? this will be helpful for us for cross browser testing. But no harm it works fine in my FireFox 2. 8-) Regards, Philip Torsten Zenk wrote: > Hi, > Quick Create > New Event. > No Calender Popup when clicking the calender symbol of the Start Time > & Date. > End Time& End Date calender symbol works fine > when i put in an start time& Date symbol manually it works fine, but i > think this is not what you wanted, is it ;) ? > > Greetings > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From philip at vtiger.com Sat Jan 13 06:30:34 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 20:00:34 +0530 Subject: [Vtigercrm-developers] Reg: Vtiger 5.0.3 validation build bug fix status. Message-ID: <45A8ED0A.7080508@vtiger.com> Hi Developers, My Thanks are due to all our developers who participated and gave their feedback. We'll be posting the consolidated issues we got from developerlist, forums and from core testing team, in our trac. We have started the validation bug fixing phase, and expect a release by next week end. Still we have feedbacks coming in from all ends. You can still post the issues you find from our validation demo. Regards, Philip From tzenk at gmx.net Sun Jan 14 04:45:22 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 13:45:22 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <45A8E929.8030003@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A860.8030900@gmx.net> <45A8E929.8030003@vtiger.com> Message-ID: <45AA25E2.7060806@gmx.net> Hello Philip, sorry for the delay, yes it is "Firefox 2.0.0.1 german" and i used the setup you provided in http://en.vtiger.com/wip/. And YES you are right NOW it is working ;). Great work, thank you Best regards Torsten Philip schrieb: > Hi Torsten, > > Can i know the browser and version in which you are testing? this will > be helpful for us for cross browser testing. But no harm it works fine > in my FireFox 2. 8-) > > Regards, > Philip > > > Torsten Zenk wrote: >> Hi, >> Quick Create > New Event. >> No Calender Popup when clicking the calender symbol of the Start Time >> & Date. >> End Time& End Date calender symbol works fine >> when i put in an start time& Date symbol manually it works fine, but >> i think this is not what you wanted, is it ;) ? >> >> Greetings >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com > From tzenk at gmx.net Sun Jan 14 05:01:40 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 14:01:40 +0100 Subject: [Vtigercrm-developers] Lost Trac account details In-Reply-To: <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Message-ID: <45AA29B4.2040601@gmx.net> Hello Team, i?m sorry to ask again, as i know that you have quite some other things to do, but as Thunderbird 1.5.09 still deletes messages without asking i lost the mail with my new Trac account details. If there are a few minutes left could you provide them again. Thanks a lot ;) Greetings Torsten From tzenk at gmx.net Sun Jan 14 07:18:59 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 16:18:59 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> Message-ID: <45AA49E3.6020000@gmx.net> Hi , the issue shown in http://www.itpk.de/1.jpg is still there. As there still overlay the Productname, Qty, Price, Discount , Tax and Total on page 1 of an invoice I have tried to delete the Description and the Terms& Conditionsboxes from page 1 (they are okay on page 2 as they don?t overlay anything there) but didn?t succed. Could some one give me a hint where to do so? The issue shown in http://www.itpk.de/2.jpg looks okay now, so there is only this overlay issue left (and a few formatting issues, but i will work that out myself i hope and then post the changes i made. Greeting Torsten Mickie schrieb: > Dear Team, > > This was an issue which is occured due to a file overwrite. we have > corrected this and updated in svn on Friday itself. > Please look into the following changeset > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 > > if we put the latest include/fpdf/templates/body.php then we will not > face this issue. > After place this latest file if you need to change the alignment then > please let us know. > > Thanks & Regards > Mickie > > > > > -----On Sun, 07 Jan 2007 *Torsten Zenk * wrote ---- > > Hi again, > going on from the invoice using the Export To PDF > document.DetailView.return_module.value=&cmInvoice&cm; > document.DetailView.return_action.value=&cmDetailView&cm; > document.DetailView.module.value=&cmInvoice&cm; > document.DetailView.action.value=&cmCreatePDF&cm; > document.DetailView.record.value=&cm164&cm; > document.DetailView.return_id.value=&cm164&cm; > document.DetailView.submit();> button i get an pdf invoice looking > much > better than the output in v5.02 but still there are two things that > don?t get formatted in the right way. i have made a screenshot you > can > see here: > http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg > > Maybe some one could tell me where to change the formatting for the > invoices then i would try to fix this? > > Cheers > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > From chazarra.clement at gmail.com Sun Jan 14 08:36:23 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Sun, 14 Jan 2007 16:36:23 +0000 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <45AA49E3.6020000@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> <45AA49E3.6020000@gmx.net> Message-ID: Hi, Files which are use to generate a PDF: For invoices -> vtigercrm\modules\Invoice\CreatePDF.php // Retrieving Data and assembling parts of PDF vtigercrm\modules\Invoice\pdf_templates // Parts of PDF (Header, Footer, and last page) vtigercrm\include\fpdf\templates // Body part of invoice, sale order (If you want a different body for invoice and sale order, duplicate body.php, and change the call from CreatePDF ex: include("include/fpdf/templates/body_inv.php");) vtigercrm\include\fpdf\pdf.php // This file contains all the functions about Layout in the PDF (If you want to change Font size, style, color and many other things,it is here but be careful, never delete only duplicate and comment). To delete Terms and Description in your 1st page, simply go to vtigercrm\modules\Invoice\pdf_templates\footer.php and comment the description and terms blocks. A small tip for the end that I have been searching for some times: Alignement in the middle for the product list in the body is the letter 'C' (I know it's logic...) so for exemple to center the values in column 'Total' change $colsAlign["Total"] = "R"; to $colsAlign["Total"] = "C"; I hope it helps, Regards, Clem On 1/14/07, Torsten Zenk wrote: > > Hi , > the issue shown in http://www.itpk.de/1.jpg is still there. As there > still overlay the Productname, Qty, Price, Discount , Tax and Total on > page 1 of an invoice I have tried to delete the Description and the > Terms& Conditionsboxes from page 1 (they are okay on page 2 as they > don?t overlay anything there) but didn?t succed. Could some one give me > a hint where to do so? > > The issue shown in http://www.itpk.de/2.jpg looks okay now, so there is > only this overlay issue left (and a few formatting issues, but i will > work that out myself i hope and then post the changes i made. > > Greeting > Torsten > > > Mickie schrieb: > > Dear Team, > > > > This was an issue which is occured due to a file overwrite. we have > > corrected this and updated in svn on Friday itself. > > Please look into the following changeset > > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 > > > > if we put the latest include/fpdf/templates/body.php then we will not > > face this issue. > > After place this latest file if you need to change the alignment then > > please let us know. > > > > Thanks & Regards > > Mickie > > > > > > > > > > -----On Sun, 07 Jan 2007 *Torsten Zenk * wrote ---- > > > > Hi again, > > going on from the invoice using the Export To PDF > > document.DetailView.return_module.value=&cmInvoice&cm; > > document.DetailView.return_action.value=&cmDetailView&cm; > > document.DetailView.module.value=&cmInvoice&cm; > > document.DetailView.action.value=&cmCreatePDF&cm; > > document.DetailView.record.value=&cm164&cm; > > document.DetailView.return_id.value=&cm164&cm; > > document.DetailView.submit();> button i get an pdf invoice looking > > much > > better than the output in v5.02 but still there are two things that > > don?t get formatted in the right way. i have made a screenshot you > > can > > see here: > > http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg > > > > Maybe some one could tell me where to change the formatting for the > > invoices then i would try to fix this? > > > > Cheers > > Torsten Zenk > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070114/1b067bc7/attachment.html From richie at vtiger.com Thu Jan 18 21:50:42 2007 From: richie at vtiger.com (richie) Date: Fri, 19 Jan 2007 11:20:42 +0530 Subject: [Vtigercrm-developers] Need more hands Message-ID: <45B05C32.4060408@vtiger.com> Hello! We are working on fixing the critical and blockers in the trac. As of now, we have around 50 of these put together. We have integrated the code-contributions and have updated the same in the trac. /We need help in fixing the other bugs/. Please join us in identifying the issues. You can checkout the latest code and have a go at it. Kindly submit your patches on the trac and put in a small desc in the mailing list so that all of us are intimated of the same. I think it will be a good idea if someone * takes the responsibility of cross-checking if the closed issues are really closed. * cross-checks if the code-contributions are really in * tests the checked-out code on a daily basis and sends a summary on the mailing list *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/8b7261e8/attachment.htm From vtiger at sydesy.com Thu Jan 18 23:48:34 2007 From: vtiger at sydesy.com (xavier dutoit) Date: Fri, 19 Jan 2007 08:48:34 +0100 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> References: <45B05C32.4060408@vtiger.com> <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> Message-ID: <2617b9b70701182348h17214b52hc5d33899454df0da@mail.gmail.com> Hi, What is the branch of the day we have to check out for the version you mention ? Xavier On 1/19/07, richie wrote: > > > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > We need help in fixing the other bugs. Please join us in identifying the > issues. You can checkout the latest code and have a go at it. Kindly submit > your patches on the trac and put in a small desc in the mailing list so that > all of us are intimated of the same. > > I think it will be a good idea if someone > > takes the responsibility of cross-checking if the closed issues are really > closed. > cross-checks if the code-contributions are really in > tests the checked-out code on a daily basis and sends a summary on the > mailing list Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From richie at vtiger.com Fri Jan 19 02:42:11 2007 From: richie at vtiger.com (richie) Date: Fri, 19 Jan 2007 16:12:11 +0530 Subject: [Vtigercrm-developers] Changing to patch mode of release Message-ID: <45B0A083.9090902@vtiger.com> Hello! I would like to initiate the discussion on providing patch mode of release post the 5.0.3. Reason for patch mode of release post 5.0.3:- Much easier format of release. Less pressure on team. Easy to identify the breakage segment(patch version that is) Easier to rollback the patch if need be (ie we can always say that pl. do not use the patch and give a better one if need be. It is much easier to do). I know that we have had a lot of debate about the release versionings and have arrived at the current one. But owing to the reasons mentioned above, I would like to have the convention flexible enough to allow patch releases too. For this to happen, what all are the areas that ought to be taken into consideration. Fathi, Jeff ...? *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/269cd75c/attachment.html From developer at infointegrated.com Fri Jan 19 05:31:36 2007 From: developer at infointegrated.com (Brian Devendorf) Date: Fri, 19 Jan 2007 07:31:36 -0600 Subject: [Vtigercrm-developers] Changing to patch mode of release In-Reply-To: <45B0A083.9090902@vtiger.com> References: <45B0A083.9090902@vtiger.com> Message-ID: <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> Richie, Patch releases may seem easier to manage, but they really become quite a bit more difficult. You will have to manage issues of which patches have been installed, or coming up with a mechanism to track patches. Then if some patches are replaced by other patches, you may need to come up with tools to revert the patches. From the support side of things, you will need to keep track of these patches independently. I think the problems are going to be very similar to the ones you saw when releasing dot releases a month apart. I understand that there are still many issues in vtiger that need patching, updating, and fixing. I'm sure you are noticing that there is a significant overhead to any type of release. What I mean by this is that you don't just decide to release and hit your Easy button. You've got testing, validation, documentation updates, staging, packaging, and more. Don't put more administrative work on your group than you need to. It reduces the effort you spend actually fixing and improving the product. And, it "cheapens" the product. When I see a product with many patch releases, I think, it's too bad they don't have better control of the quality of this product. Brian On Jan 19, 2007, at 4:42 AM, richie wrote: > Hello! > > I would like to initiate the discussion on providing patch mode of > release post the 5.0.3. > > Reason for patch mode of release post 5.0.3:- > > Much easier format of release. > Less pressure on team. > Easy to identify the breakage segment(patch version that is) > Easier to rollback the patch if need be (ie we can always say that > pl. do not use the patch and give a better one if need be. It is > much easier to do). > > I know that we have had a lot of debate about the release > versionings and have arrived at the current one. But owing to the > reasons mentioned above, I would like to have the convention > flexible enough to allow patch releases too. > > For this to happen, what all are the areas that ought to be taken > into consideration. > > Fathi, Jeff ...? > > Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/35bd7eb9/attachment.htm From davidv.net at gmail.com Fri Jan 19 05:41:02 2007 From: davidv.net at gmail.com (David V.) Date: Fri, 19 Jan 2007 09:41:02 -0400 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <45B05C32.4060408@vtiger.com> References: <45B05C32.4060408@vtiger.com> Message-ID: Richie, Do you remember a few weeks ago I've sent a pm to you about a serious password issue ? Was it fixed ? Right now I don't have access to a test server to install the CVS version so I have no mean of checking myself if it has been fixed. Recently I have "converted" 3 other persons to using vtiger ! Keep up the good work !!! David V. 2007/1/19, richie : > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > *We need help in fixing the other bugs*. Please join us in identifying > the issues. You can checkout the latest code and have a go at it. Kindly > submit your patches on the trac and put in a small desc in the mailing list > so that all of us are intimated of the same. > > I think it will be a good idea if someone > > - takes the responsibility of cross-checking if the closed issues > are really closed. > - cross-checks if the code-contributions are really in > - tests the checked-out code on a daily basis and sends a summary on > the mailing list > > *Richie* > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/338aa8ba/attachment.html From davidv.net at gmail.com Fri Jan 19 05:45:58 2007 From: davidv.net at gmail.com (David V.) Date: Fri, 19 Jan 2007 09:45:58 -0400 Subject: [Vtigercrm-developers] Changing to patch mode of release In-Reply-To: <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> References: <45B0A083.9090902@vtiger.com> <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> Message-ID: I completly agree with Brian. Another problem is : It seems that some people are using vtiger on Windows. Is there an easy and realiable system to patch vtiger on Windows ? David V. 2007/1/19, Brian Devendorf : > > Richie, > Patch releases may seem easier to manage, but they really become quite a > bit more difficult. You will have to manage issues of which patches have > been installed, or coming up with a mechanism to track patches. Then if some > patches are replaced by other patches, you may need to come up with tools to > revert the patches. From the support side of things, you will need to keep > track of these patches independently. I think the problems are going to be > very similar to the ones you saw when releasing dot releases a month apart. > I understand that there are still many issues in vtiger that need > patching, updating, and fixing. I'm sure you are noticing that there is a > significant overhead to any type of release. What I mean by this is that you > don't just decide to release and hit your Easy button. You've got testing, > validation, documentation updates, staging, packaging, and more. > Don't put more administrative work on your group than you need to. It > reduces the effort you spend actually fixing and improving the product. And, > it "cheapens" the product. When I see a product with many patch releases, I > think, it's too bad they don't have better control of the quality of this > product. > > Brian > > On Jan 19, 2007, at 4:42 AM, richie wrote: > > Hello! > > I would like to initiate the discussion on providing patch mode of release > post the 5.0.3. > > Reason for patch mode of release post 5.0.3:- > > Much easier format of release. > Less pressure on team. > Easy to identify the breakage segment(patch version that is) > Easier to rollback the patch if need be (ie we can always say that pl. do > not use the patch and give a better one if need be. It is much easier to > do). > > I know that we have had a lot of debate about the release versionings and > have arrived at the current one. But owing to the reasons mentioned above, I > would like to have the convention flexible enough to allow patch releases > too. > > For this to happen, what all are the areas that ought to be taken into > consideration. > > Fathi, Jeff ...? > > *Richie* > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/700a8d46/attachment.htm From johnmessingham at hotmail.com Fri Jan 19 06:12:08 2007 From: johnmessingham at hotmail.com (John Messingham) Date: Fri, 19 Jan 2007 14:12:08 -0000 Subject: [Vtigercrm-developers] Need more hands References: <45B05C32.4060408@vtiger.com> Message-ID: Hi, I am just getting to grips with vtiger. I would be happy to try out the next version. I have windows and linux servers that I can use. Can sombody tell me where to get the cvs details from. I would also like to be able to get hold of the source code for the outlook link if possible. Many Thanks John Messingham http://www.jmds.eu -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/5569dab4/attachment.html From chazarra.clement at gmail.com Fri Jan 19 06:45:41 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 19 Jan 2007 14:45:41 +0000 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Message-ID: Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/ee238545/attachment.htm From pieter at spiekman.nl Fri Jan 19 07:50:51 2007 From: pieter at spiekman.nl (J.P.C. Spiekman) Date: Fri, 19 Jan 2007 16:50:51 +0100 Subject: [Vtigercrm-developers] extra functionality for invoices Message-ID: <279f88353c3c0b74e4f773dc355e03bf@80.127.176.177> Hello, I don't know if this is the right way to send you my contribution for future releases vtiger, but i hope that someone who is 'responsible' for the releases can pick it up and implement/use it in future releases. first, the change request. - I needed a way to generate invoice numbers in a way that every year a counter starts at zero, and every new invoice has an ascending invoice ID, without gaps. eg; 20070001, 20070002, 20070003, 20070004, and so on. I have implemented this on the following way, using the subject field in Invoice. //Append in EditView.php after line 40 ($rate = $rate_symbol['rate'];) $invoice_number = getInvoiceNumber(); $focus->column_fields['subject'] = $invoice_number; //Place the function below in CommonUtils.php: // Extra function to create unique invoice_number function getInvoiceNumber() { global $adb; $sql="select max(subject) as aantal from vtiger_invoice where Year(invoicedate) = year(now())"; $result = $adb->query($sql); $invoice_subject= $adb->query_result($result,0,"aantal"); // strip off year from invoice_number/subject $invoice_subject = substr($invoice_subject,4,4); // raise last invoice_number of invoice with 1 $invoice_count = $invoice_subject + 1; $invoice_count = str_repeat("0",4-strlen($invoice_count)).$invoice_count; $invoice_year = date("Y"); $invoice_number= $invoice_year.$invoice_count; return $invoice_number; } Best Regards, Pieter ________________________________________________ Message sent using UebiMiau 2.7.10 From arodes at onweald.com Fri Jan 19 10:08:41 2007 From: arodes at onweald.com (Andrew Rodes) Date: Fri, 19 Jan 2007 12:08:41 -0600 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: Message-ID: <200701191808.l0JI8qOQ022792@vtigerforge.com> I have used the following method with success in the past to do local development and verification from one point release to another: 1. get latest version from svn (http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3) for example into a new folder locally 2. copy a previous version of the DB using mysql export/import tool .. for example I export a working 5.0.2 db, and reimport it as a new name .. say 5.0.3 3. Copy over the config_inc.php and config_db.php to the new folder from older folder ( 5.0.2->5.0.3) 4. Modify the appropriate settings in the 2 config files from step 3 replacing the old db and url information with the new db and url info. 5. Copy over user_priveileges_1.php and sharing_privileges_1.php from the user_privileges folder from the old install to the new ( 5.0.2->5.0.3) 6. launch a browser and point it to the new folder (localhost/vtiger503) 7. goto settings->sharing access and recalculate them via the recalculate button if you are having troubles getting the copied version to work in 5.0.3, try rebuilding it in the previous version and copying them over again. Also, it may depend on what version the old privileges files are in .. perhaps trying to go from 5.0.0 to 5.0.3 wont work. I don't know as I have just moved along with point releases. I am not an expert on this stuff, but thought I might reply to your question with stuff I have tried. If you are still having problems, I could send you my working privileges file which I think will work for admin since I am using the default admin password which appears to be the only critical item stored in the privileges file. OnwealdAndy _____ From: clement chazarra [mailto:chazarra.clement at gmail.com] Sent: Friday, January 19, 2007 8:46 AM To: vtigercrm-developers at lists.vtigercrm.com Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/17bf2839/attachment.html From philip at vtiger.com Fri Jan 19 23:49:46 2007 From: philip at vtiger.com (Philip) Date: Sat, 20 Jan 2007 13:19:46 +0530 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: References: Message-ID: <45B1C99A.1050108@vtiger.com> Hi Chazarra, If you install the source you have to give permsision to the following directories/files and then try running install.php config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ install.php test/ modules/Emails/templates/ user_privileges/ Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache This should solve the admin issues. Kindly check out the source from the following url for latest fixes http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 Yes! it will be difficult to know that how may times that the ticket has verified, but testers will be using various OS and browsers, more time it is tested more the stability across platforms ;-) Philip clement chazarra wrote: > Hello, > > I just get 5.0.3-rc from the svn, and when I try to login I get the > error about sharing users access and am not able to recalculate the > sharing access rights.. > > So I copied the user_privileges folder from my working configuration > and pasted it in the 5.0.3-rc. The result is that I can login but > can't see admin details.. > When I try to recalculate the sharing access, I am not permitted to do > so and seems that the system doesn't see me as an admin anymore(no > settings tab) even if I stay logged in. > Does anyone had this issue installing the last svn version at home? > Any walk around? > > You need help on verifying if closed tickets are really fixed, how to > know if a ticket has been verified once, twice, or more times? > > Thanks, > Clem > ------------------------------------------------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/5b91e45b/attachment-0001.html From client.services.ny at gmail.com Sat Jan 20 07:06:29 2007 From: client.services.ny at gmail.com (Client Services of New York, LLC) Date: Sat, 20 Jan 2007 10:06:29 -0500 Subject: [Vtigercrm-developers] Mail Merge direct to PDF. Message-ID: <68b1fa90701200706x4aa3b0adv15228b7da595ed1c@mail.gmail.com> Have we ever had the functionality to mailmerge direct to a pdf in a browser rather than using the office plugin? -- Mike Lieman Client Services of New York, L.L.C. client.services.ny at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/89901e88/attachment.htm From chazarra.clement at gmail.com Sat Jan 20 07:36:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Sat, 20 Jan 2007 15:36:53 +0000 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: <45B1C99A.1050108@vtiger.com> References: <45B1C99A.1050108@vtiger.com> Message-ID: Hello, Andrew, thanks for sharing your procedure to get 5.0.3 working properly, in fact i did what you say on my first attempt, so may be I made a mistake(as it happens to me too many times), I will try again and will tell you if I still have problems. Philip, I don't think there is a problem about the permissions of my folders, I already installed vTiger many times and never get an issue about permissions... Anyway I will have a look to that, thanks for the help. You are very right about the testing, more systems tested = more stability. Regards, Clem P.S: My first name is Clement, not Chazarra ;) On 1/20/07, Philip wrote: > > Hi Chazarra, > > If you install the source you have to give permsision to the following > directories/files and then try running install.php > > config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ > install.php test/ modules/Emails/templates/ user_privileges/ > Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache > > This should solve the admin issues. > > Kindly check out the source from the following url for latest fixes > http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 > > Yes! it will be difficult to know that how may times that the ticket has > verified, but testers will be using various OS and browsers, more time it is > tested more the stability across platforms ;-) > > Philip > clement chazarra wrote: > > Hello, > > I just get 5.0.3-rc from the svn, and when I try to login I get the error > about sharing users access and am not able to recalculate the sharing access > rights.. > > So I copied the user_privileges folder from my working configuration and > pasted it in the 5.0.3-rc. The result is that I can login but can't see > admin details.. > When I try to recalculate the sharing access, I am not permitted to do so > and seems that the system doesn't see me as an admin anymore(no settings > tab) even if I stay logged in. > Does anyone had this issue installing the last svn version at home? Any > walk around? > > You need help on verifying if closed tickets are really fixed, how to know > if a ticket has been verified once, twice, or more times? > > Thanks, > Clem > > ------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/835eb67e/attachment.html From richie at vtiger.com Mon Jan 22 03:53:06 2007 From: richie at vtiger.com (richie) Date: Mon, 22 Jan 2007 17:23:06 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? Message-ID: <45B4A5A2.3070207@vtiger.com> Hello! Should all the blocker and critical issues in the bugtracker currently stated for the 5.0.3 be fixed or do you think that we can pass on a few to the 5.0.4 version? I ask this as I feel that it will take close to a month to fix all the issues in the blocker and critical category of the 5.0.3 type. Just wanted your views please. Richie From chazarra.clement at gmail.com Mon Jan 22 04:40:56 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Mon, 22 Jan 2007 12:40:56 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: Hi Richie, Is 5.0.3 contains less issues than 5.0.2? Is it containing less issues than 5.0.1? If the response is 'Yes' for both, you should release it now, and do as you say, pass a few bugs to next version.. If it's a 'No'.. I don't think it is a good idea; people are waiting for a more stable, more advanced version, there is no point to give again an unstable version (1 step forward, 2 steps backward). Is 5.0.3 introducing new bugs? I still think that vTiger code and database need a full cleanup, meaning analyze file by file, field by field the different kind of issues we can get and fix them. Regards, Clem On 1/22/07, richie wrote: > > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070122/5af742ce/attachment.htm From developer at infointegrated.com Mon Jan 22 05:26:50 2007 From: developer at infointegrated.com (Brian Devendorf) Date: Mon, 22 Jan 2007 07:26:50 -0600 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: Richie, I can certainly appreciate getting an improved version out the door. However, if there are any bugs that are truly blockers, by definition they are blocking the release. Blockers should be fixed before release. If you fail to do this, you will be alienating the members of the community which view this as blocking their adoption of vtiger. You'll want to spend at least two months after 5.0.3 before releasing 5.0.4... so you should make the 5.0.3 release one that you and the community can stand behind. Brian On Jan 22, 2007, at 5:53 AM, richie wrote: > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a > few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From sergei at kostigoff.net Mon Jan 22 09:37:04 2007 From: sergei at kostigoff.net (Sergei Kostigoff (home)) Date: Mon, 22 Jan 2007 20:37:04 +0300 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> Message-ID: Hello Richie, IMHO< it is much better to fix as ?????? much as possible before release. >From my personal point of view, as user, I would prefer stable version which I can use for a long time than a lot of quick releases to migrate from one to another one. We still use 4.2.4 in our company and I do nont mind to wait longer in order to receive more stable. Instead of stress my users by freaquent migrations Im OK to wait until I can migrate system to a stable version. My 2 pennies. Regards, Sergei vtigercrm-developers-bounces at lists.vtigercrm.com wrote on 22/01/2007 14:53:06: > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From michal.bielicki at voiceworks.pl Mon Jan 22 10:13:55 2007 From: michal.bielicki at voiceworks.pl (Bielicki Michal) Date: Mon, 22 Jan 2007 18:13:55 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: References: Message-ID: Yah I'd support that with my 2 cents EUR On 2007-01-22, at 17:37, Sergei Kostigoff (home) wrote: > Hello Richie, > > IMHO< it is much better to fix as ?????? much as possible > before release. > From my personal point of view, as user, I would prefer stable version > which I can use for a long time than a lot of quick releases to > migrate > from one to another one. > > We still use 4.2.4 in our company and I do nont mind to wait longer in > order to receive more stable. Instead of stress my users by freaquent > migrations Im OK to wait until I can migrate system to a stable > version. > > My 2 pennies. > > Regards, > Sergei > > vtigercrm-developers-bounces at lists.vtigercrm.com wrote on 22/01/2007 > 14:53:06: > >> Hello! >> >> Should all the blocker and critical issues in the bugtracker >> currently >> stated for the 5.0.3 be fixed or do you think that we can pass on >> a few >> to the 5.0.4 version? >> >> I ask this as I feel that it will take close to a month to fix all >> the >> issues in the blocker and critical category of the 5.0.3 type. >> >> Just wanted your views please. >> >> Richie >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com Micha? Bielicki CEO VoiceWorks Sp. z o.o. ul. Polna 46/14 00-644 Warszawa Poland Voice: +48 22 875 3293 Fax: +48 22 875 3294 http://www.voiceworks.pl/cypromis http://www.voiceworks.pl/ From davidv.net at gmail.com Mon Jan 22 20:15:20 2007 From: davidv.net at gmail.com (David V.) Date: Tue, 23 Jan 2007 00:15:20 -0400 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: References: Message-ID: Yes we should wait for a maximum of bugs to be fixed, at least the blockers, before releasing. David V. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/7192e1f4/attachment-0001.html From brian at pr2k.com Mon Jan 22 21:13:20 2007 From: brian at pr2k.com (Brian Laughlin) Date: Mon, 22 Jan 2007 21:13:20 -0800 Subject: [Vtigercrm-developers] Bug Fix Feedback loop Message-ID: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665A@svawmc1.awnow.local> Richie, What is the expected feedback loop on bug fixes. Andrew made an interesting comment on the bug he reported on http://vtiger.fosslabs.com/cgi-bin/trac.cgi/ticket/2800#preview. He said that he would leave it open since there is no documented solution. What is the correct procedure? Regards, Brian Laughlin From brian at pr2k.com Mon Jan 22 21:16:03 2007 From: brian at pr2k.com (Brian Laughlin) Date: Mon, 22 Jan 2007 21:16:03 -0800 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? Message-ID: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> I'm curious what are some of the best practices of other larger and well respected Open Source Projects? Also, Richie, are you getting external pressure to release early or is it mainly internal? Regards, Brian Laughlin -----Original Message----- From: vtigercrm-developers-bounces at lists.vtigercrm.com [mailto:vtigercrm-developers-bounces at lists.vtigercrm.com] On Behalf Of vtigercrm-developers-request at lists.vtigercrm.com Sent: Monday, January 22, 2007 8:16 PM To: vtigercrm-developers at lists.vtigercrm.com Subject: vtigercrm-developers Digest, Vol 13, Issue 12 Send vtigercrm-developers mailing list submissions to vtigercrm-developers at lists.vtigercrm.com To subscribe or unsubscribe via the World Wide Web, visit http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers or, via email, send a message with subject or body 'help' to vtigercrm-developers-request at lists.vtigercrm.com You can reach the person managing the list at vtigercrm-developers-owner at lists.vtigercrm.com When replying, please edit your Subject line so it is more specific than "Re: Contents of vtigercrm-developers digest..." Message: 3 Date: Mon, 22 Jan 2007 17:23:06 +0530 From: richie Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? To: vtigercrm-developers at lists.vtigercrm.com Message-ID: <45B4A5A2.3070207 at vtiger.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Hello! Should all the blocker and critical issues in the bugtracker currently stated for the 5.0.3 be fixed or do you think that we can pass on a few to the 5.0.4 version? I ask this as I feel that it will take close to a month to fix all the issues in the blocker and critical category of the 5.0.3 type. Just wanted your views please. Richie ------------------------------ From radiant at vtiger.com Mon Jan 22 23:49:00 2007 From: radiant at vtiger.com (Radiant) Date: Tue, 23 Jan 2007 13:19:00 +0530 Subject: [Vtigercrm-developers] Get your vtiger stickers! Message-ID: <45B5BDEC.9060100@vtiger.com> Folks, We are planning to order few dozens of light-reflecting-automotive stickers displaying the tiger paw and "vtiger" text. We are planning to stick these stickers in our vehicles. In the nights, these stickers will be appearing as glowing stickers when light is focused on them. If it is allowed to stick promotional stickers on vehicles in your country, we could send across such stickers to you too.. Those who are interested let us know within two days. So that we can place the orders accordingly. :-) Here is the photo of how the stickers might look.. Shown are the 4"x5" big stickers. We are reducing it to 3"x4", so that it will not hide the visibility, if sticked on the windshields of car. Cheers -- *Radiant* UI & IxD vtiger.com F -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/e6d268f7/attachment.htm -------------- next part -------------- A non-text attachment was scrubbed... Name: vtiger-reflecting-stickers.jpg Type: image/jpeg Size: 145372 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/e6d268f7/vtiger-reflecting-stickers-0001.jpg From xavier at sydesy.com Thu Jan 18 23:46:44 2007 From: xavier at sydesy.com (xavier dutoit) Date: Fri, 19 Jan 2007 08:46:44 +0100 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <45B05C32.4060408@vtiger.com> References: <45B05C32.4060408@vtiger.com> Message-ID: <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> What is the branch of the day we have to check out for the version you mention ? On 1/19/07, richie wrote: > > > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > We need help in fixing the other bugs. Please join us in identifying the > issues. You can checkout the latest code and have a go at it. Kindly submit > your patches on the trac and put in a small desc in the mailing list so that > all of us are intimated of the same. > > I think it will be a good idea if someone > > takes the responsibility of cross-checking if the closed issues are really > closed. > cross-checks if the code-contributions are really in > tests the checked-out code on a daily basis and sends a summary on the > mailing list Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From richie at vtiger.com Tue Jan 23 04:41:30 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 18:11:30 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> References: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> Message-ID: <45B6027A.60108@vtiger.com> I too am interested to know the answer to the first query. Brian, there is no external pressure. I was just wondering if I am sitting on the 5.0.3 for far too long than normal and was worried that the community might feel that vtiger has lost steam. Also we have fixed close to 150+ issues in the 5.0.3 as of now and I thought it was good enough for a bug-fix release. The 5.0.4 would have been the next in the series and there will be ample time for fixing the bugs then as well without too much delay in the release periods. That was the only motivating thought. *Richie* Brian Laughlin wrote: > I'm curious what are some of the best practices of other larger and well > respected Open Source Projects? > > Also, Richie, are you getting external pressure to release early or is > it mainly internal? > > Regards, > > Brian Laughlin > > -----Original Message----- > From: vtigercrm-developers-bounces at lists.vtigercrm.com > [mailto:vtigercrm-developers-bounces at lists.vtigercrm.com] On Behalf Of > vtigercrm-developers-request at lists.vtigercrm.com > Sent: Monday, January 22, 2007 8:16 PM > To: vtigercrm-developers at lists.vtigercrm.com > Subject: vtigercrm-developers Digest, Vol 13, Issue 12 > > Send vtigercrm-developers mailing list submissions to > vtigercrm-developers at lists.vtigercrm.com > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > or, via email, send a message with subject or body 'help' to > vtigercrm-developers-request at lists.vtigercrm.com > > You can reach the person managing the list at > vtigercrm-developers-owner at lists.vtigercrm.com > > When replying, please edit your Subject line so it is more specific than > "Re: Contents of vtigercrm-developers digest..." > > > > Message: 3 > Date: Mon, 22 Jan 2007 17:23:06 +0530 > From: richie > Subject: [Vtigercrm-developers] should all the blocker and critical be > fixed for the 5.0.3 ? > To: vtigercrm-developers at lists.vtigercrm.com > Message-ID: <45B4A5A2.3070207 at vtiger.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > > > ------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/58587ecf/attachment.htm From tzenk at gmx.net Tue Jan 23 08:12:43 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Tue, 23 Jan 2007 17:12:43 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: <45B633FB.4060409@gmx.net> Hello, i understand that you see 150 bugs fixed, what is a great amount in that short period of time, and see that the last release announcement was for mid of Jan 2007, but i made the experience that people don?t want to deal with bugs and at the moment they are not so satisfied with 5.02, so from that view i would tend to ask for release. On the other side, if you wait 4 weeks more or longer and then have a bugfree RC that is then really tested intensivly by the willing community on different OS?s to find out if the setup and everything works allright, i would tend to say that?s the better way and go for a 5.0.3 final. Maybe we could build up testing teams that particularly test one small part of vtiger when the core team thinks that a certain part is really working bugfree, for instance just the mail section, just the invoices oder just the organisations and each team concentrates on that and just handles the bugs that trac holds for that particular part? Just some thoughts Best Regards Torsten Zenk From kim at haverblad.se Tue Jan 23 08:34:05 2007 From: kim at haverblad.se (Kim Haverblad) Date: Tue, 23 Jan 2007 17:34:05 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B633FB.4060409@gmx.net> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> Message-ID: <45B638FD.9030907@haverblad.se> Good idea about testing teams that have a protocoll of test that is needed to been and so on. This gives also more community users the possibility of giving a helping hand - not all of us are developers :-) /Kim Torsten Zenk skrev: > Hello, > i understand that you see 150 bugs fixed, what is a great amount in that > short period of time, and see that the last release announcement was for > mid of Jan 2007, but i made the experience that people don?t want to > deal with bugs and at the moment they are not so satisfied with 5.02, so > from that view i would tend to ask for release. > On the other side, if you wait 4 weeks more or longer and then have a > bugfree RC that is then really tested intensivly by the willing > community on different OS?s to find out if the setup and everything > works allright, i would tend to say that?s the better way and go for a > 5.0.3 final. > > Maybe we could build up testing teams that particularly test one small > part of vtiger when the core team thinks that a certain part is really > working bugfree, for instance just the mail section, just the invoices > oder just the organisations and each team concentrates on that and just > handles the bugs that trac holds for that particular part? > Just some thoughts > > Best Regards > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -- V?nlig h?lsning Kim Haverblad Mobil: 070-728 37 86 PGP key fingerprint: 93BB 1EE5 DE4D A797 23BB C096 0B55 D1D3 4E33 611C From richie at vtiger.com Tue Jan 23 09:51:00 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 23:21:00 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B638FD.9030907@haverblad.se> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> Message-ID: <45B64B04.7050508@vtiger.com> Fair enough. Let us have groups that specialize in testing modules. I would like to have volunteers who can ensure that specific modules are well-tested. Kindly discuss among yourself and nominate the QA-head for that module. Any one who is thorough well-known in this mailing list and the community could come forward and co-ordinate this, well, that would be preferable but I leave that to the mailing list decision. *Richie* Kim Haverblad wrote: > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > >> Hello, >> i understand that you see 150 bugs fixed, what is a great amount in that >> short period of time, and see that the last release announcement was for >> mid of Jan 2007, but i made the experience that people don?t want to >> deal with bugs and at the moment they are not so satisfied with 5.02, so >> from that view i would tend to ask for release. >> On the other side, if you wait 4 weeks more or longer and then have a >> bugfree RC that is then really tested intensivly by the willing >> community on different OS?s to find out if the setup and everything >> works allright, i would tend to say that?s the better way and go for a >> 5.0.3 final. >> >> Maybe we could build up testing teams that particularly test one small >> part of vtiger when the core team thinks that a certain part is really >> working bugfree, for instance just the mail section, just the invoices >> oder just the organisations and each team concentrates on that and just >> handles the bugs that trac holds for that particular part? >> Just some thoughts >> >> Best Regards >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/cd17f7c2/attachment.html From richie at vtiger.com Tue Jan 23 09:55:04 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 23:25:04 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B638FD.9030907@haverblad.se> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> Message-ID: <45B64BF8.5020008@vtiger.com> Fair enough. Let us have groups that specialize in testing modules. I would like to have volunteers who can ensure that specific modules are well-tested. Kindly discuss among yourself and nominate the QA-head for that module. Any one who is thorough well-known in this mailing list and the community could come forward and co-ordinate this, well, that would be preferable but I leave that to the mailing list decision. *Richie* Kim Haverblad wrote: > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > >> Hello, >> i understand that you see 150 bugs fixed, what is a great amount in that >> short period of time, and see that the last release announcement was for >> mid of Jan 2007, but i made the experience that people don?t want to >> deal with bugs and at the moment they are not so satisfied with 5.02, so >> from that view i would tend to ask for release. >> On the other side, if you wait 4 weeks more or longer and then have a >> bugfree RC that is then really tested intensivly by the willing >> community on different OS?s to find out if the setup and everything >> works allright, i would tend to say that?s the better way and go for a >> 5.0.3 final. >> >> Maybe we could build up testing teams that particularly test one small >> part of vtiger when the core team thinks that a certain part is really >> working bugfree, for instance just the mail section, just the invoices >> oder just the organisations and each team concentrates on that and just >> handles the bugs that trac holds for that particular part? >> Just some thoughts >> >> Best Regards >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/85153b38/attachment.htm From kenlyle at yahoo.com Tue Jan 23 11:15:46 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Tue, 23 Jan 2007 11:15:46 -0800 (PST) Subject: [Vtigercrm-developers] Automated Testing? In-Reply-To: Message-ID: <541985.98634.qm@web37312.mail.mud.yahoo.com> Is there no way to allocate some of the "testing" to the development of reusable test protocols, rather than just trying to find more hours? I remember that there was some automated testing tool that was donated(?) to the team. If some units of this testing are not automated, I am concerned that the overhead of the bug reporting, repeated cross-checking, multi-platform validation, etc. will completely stall the project. Here is one completely simple stupid automated testing example: You can send a list of URLs to BrowserCam, and it will snap screenshots. I think the limit is 50 URLs at a time. I believe that you can also pass in a userid and password. If those 50 URLs are for things that needed checking, all that would be required would be to start the screen snaps, and come back in a few minutes and look at them for error messages or conditions. BrowserCam even arranges the snaps into a Gallery, for easy scrutiny. Of course, with a real automated test tool, smarter things are possible, but I am out of my depth. There are probably ways to write all the HTML output of such tests to a text file, and scan for words like "error", etc. My feeling is that there should be machines running during the night, producing output to be reviewed efficiently, even automatically, that cycle repeating every day... My understanding is that Microsoft runs large centers like this. Further, the company that produced the software should be glad for a relatively high visibility success story. Hopefully you understand my gist, in spite of my know knowing the terminology. I won't bring this up again, since there was no response last time. Thanks, Ken From tzenk at gmx.net Tue Jan 23 12:28:24 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Tue, 23 Jan 2007 21:28:24 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B64AE5.50605@adventnet.com> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> Message-ID: <45B66FE8.9000301@gmx.net> Hi Richie, maybe i can point out how i think it could work very smoothly: If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform should be perfect), those 3 communicate via email or maybe even in a Testingforum if you could centrally set one up. The MTG choose 1 person who is the Head (HoMTG) the HoMTG must have the opprtunity to directly communicate with a spokesperson of the developerteam who is responsible for that module (MSP), that modulespokeperson(MSP) can handle the certain tickets in trac and can coordinate what testing the moduletesters need to do by associating open tickets to the specific moduletestergroup(MTG). Is this possible within Trac?. The "MTG Email" for example gets a few tickets from its MSP where he decided they are important to get tested right now. When the testing is done each tester within that group reports positive or negative results to the MSP. So far , so good. At this point the question is: in which form should an effective TEST RESULT REPORTING happen. It does not make sense if everybody reports in a different way, we have to have a certain plan or a certain form ( where do i put the used OS, the used browser, the error message, the line or row, the filename etc. )that we can follow and write down the results without worrying about if the MSP can read and understand the reported results. The MSP must be able to read the report witrhin a minute to tie in with his solution or ongoing tests. So i think something like a testing report solution should be available to the MTG?s that is similar in every MTG. By having this, it is much easier for non- developers like me or Kim or the big user community, who can still provide extensive testing and are interested in more than just using vTiger, to report bugs, as in trac one might be a little lost. But maybe at this point i just don?t really understand TRAC. Than i excuse and maybe someone who is deeply into trac can think this procedure to an end? Maybe the above described MTG/ MSP thing is already possible and i just don?t know? Well, however you think it could be organized, i would love to be part of a MTG for any part in vTiger and i would of course help in organising these MTG groups if you like. Greetings Torsten shankar schrieb: > Fair enough. > Let us have groups that specialize in testing modules. > > I would like to have volunteers who can ensure that specific modules > are well-tested. Kindly discuss among yourself and nominate the > QA-head for that module. Any one who is thorough well-known in this > mailing list and the community could come forward and co-ordinate > this, well, that would be preferable but I leave that to the mailing > list decision. > > *Richie* > > > Kim Haverblad wrote: >> Good idea about testing teams that have a protocoll of test that is >> needed to been and so on. This gives also more community users the >> possibility of giving a helping hand - not all of us are developers :-) >> >> /Kim >> >> Torsten Zenk skrev: >> >>> Hello, >>> i understand that you see 150 bugs fixed, what is a great amount in that >>> short period of time, and see that the last release announcement was for >>> mid of Jan 2007, but i made the experience that people don?t want to >>> deal with bugs and at the moment they are not so satisfied with 5.02, so >>> >from that view i would tend to ask for release. >>> On the other side, if you wait 4 weeks more or longer and then have a >>> bugfree RC that is then really tested intensivly by the willing >>> community on different OS?s to find out if the setup and everything >>> works allright, i would tend to say that?s the better way and go for a >>> 5.0.3 final. >>> >>> Maybe we could build up testing teams that particularly test one small >>> part of vtiger when the core team thinks that a certain part is really >>> working bugfree, for instance just the mail section, just the invoices >>> oder just the organisations and each team concentrates on that and just >>> handles the bugs that trac holds for that particular part? >>> Just some thoughts >>> >>> Best Regards >>> Torsten Zenk >>> _______________________________________________ >>> Reach hundreds of potential candidates - http://jobs.vtiger.com >>> >> >> > From richie at vtiger.com Wed Jan 24 04:04:47 2007 From: richie at vtiger.com (richie) Date: Wed, 24 Jan 2007 17:34:47 +0530 Subject: [Vtigercrm-developers] Automated Testing? In-Reply-To: <541985.98634.qm@web37312.mail.mud.yahoo.com> References: <541985.98634.qm@web37312.mail.mud.yahoo.com> Message-ID: <45B74B5F.7000103@vtiger.com> You do have a point there Ken. AdventNet had given us a licence to use the QEngine for the regression testing purposes. We can use that for our testing purposes. It will be good if we could have some automation test team. The QA team could handle this. I had earlier posted a mail about having module QA teams as suggested by Torsten. Do not get vexed so soon Ken. I need you to help us out. If you can get a move on that will be very good. *Richie* Ken Lyle wrote: > Is there no way to allocate some of the "testing" to > the development of reusable test protocols, rather > than just trying to find more hours? > > I remember that there was some automated testing tool > that was donated(?) to the team. > > If some units of this testing are not automated, I am > concerned that the overhead of the bug reporting, > repeated cross-checking, multi-platform validation, > etc. will completely stall the project. > > Here is one completely simple stupid automated testing > example: You can send a list of URLs to BrowserCam, > and it will snap screenshots. I think the limit is 50 > URLs at a time. > > I believe that you can also pass in a userid and > password. > > If those 50 URLs are for things that needed checking, > all that would be required would be to start the > screen snaps, and come back in a few minutes and look > at them for error messages or conditions. BrowserCam > even arranges the snaps into a Gallery, for easy > scrutiny. > > Of course, with a real automated test tool, smarter > things are possible, but I am out of my depth. > > There are probably ways to write all the HTML output > of such tests to a text file, and scan for words like > "error", etc. > > My feeling is that there should be machines running > during the night, producing output to be reviewed > efficiently, even automatically, that cycle repeating > every day... > > My understanding is that Microsoft runs large centers > like this. > > Further, the company that produced the software should > be glad for a relatively high visibility success > story. > > Hopefully you understand my gist, in spite of my know > knowing the terminology. > > I won't bring this up again, since there was no > response last time. > > Thanks, > Ken > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/2f523270/attachment.html From richie at vtiger.com Wed Jan 24 04:07:26 2007 From: richie at vtiger.com (richie) Date: Wed, 24 Jan 2007 17:37:26 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B66FE8.9000301@gmx.net> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> <45B66FE8.9000301@gmx.net> Message-ID: <45B74BFE.7060607@vtiger.com> Guys, you have to help me figure this out. What about the other sages out there. Any ideas please? BTW, AdventNet's QEngine can be used for the testing and regression purposes. If someone is willing to share some sweat on it, it will do the product a world of automation-good. Torsten, I think the trac holds what all you ask for in terms of the fields that you require. I guess, we can do a hand-holding there for you to come to pace with it. Let me know please. Fathi, could you tell how we can add custom fields to the trac please? *Richie* Torsten Zenk wrote: > Hi Richie, > maybe i can point out how i think it could work very smoothly: > > If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform > should be perfect), those 3 communicate via email or maybe even in a > Testingforum if you could centrally set one up. > The MTG choose 1 person who is the Head (HoMTG) > the HoMTG must have the opprtunity to directly communicate with a > spokesperson of the developerteam who is responsible for that module (MSP), > that modulespokeperson(MSP) can handle the certain tickets in trac and > can coordinate what testing the moduletesters need to do by associating > open tickets to the specific moduletestergroup(MTG). Is this possible > within Trac?. > The "MTG Email" for example gets a few tickets from its MSP where he > decided they are important to get tested right now. > When the testing is done each tester within that group reports positive > or negative results to the MSP. > > So far , so good. > At this point the question is: in which form should an effective TEST > RESULT REPORTING happen. It does not make sense if everybody reports in > a different way, we have to have a certain plan or a certain form ( > where do i put the used OS, the used browser, the error message, the > line or row, the filename etc. )that we can follow and write down the > results without worrying about if the MSP can read and understand the > reported results. The MSP must be able to read the report witrhin a > minute to tie in with his solution or ongoing tests. So i think > something like a testing report solution should be available to the > MTG?s that is similar in every MTG. > By having this, it is much easier for non- developers like me or Kim or > the big user community, who can still provide extensive testing and are > interested in more than just using vTiger, to report bugs, as in trac > one might be a little lost. But maybe at this point i just don?t really > understand TRAC. Than i excuse and maybe someone who is deeply into trac > can think this procedure to an end? Maybe the above described MTG/ MSP > thing is already possible and i just don?t know? > > Well, however you think it could be organized, i would love to be part > of a MTG for any part in vTiger and i would of course help in organising > these MTG groups if you like. > > Greetings > Torsten > > shankar schrieb: > >> Fair enough. >> Let us have groups that specialize in testing modules. >> >> I would like to have volunteers who can ensure that specific modules >> are well-tested. Kindly discuss among yourself and nominate the >> QA-head for that module. Any one who is thorough well-known in this >> mailing list and the community could come forward and co-ordinate >> this, well, that would be preferable but I leave that to the mailing >> list decision. >> >> *Richie* >> >> >> Kim Haverblad wrote: >> >>> Good idea about testing teams that have a protocoll of test that is >>> needed to been and so on. This gives also more community users the >>> possibility of giving a helping hand - not all of us are developers :-) >>> >>> /Kim >>> >>> Torsten Zenk skrev: >>> >>> >>>> Hello, >>>> i understand that you see 150 bugs fixed, what is a great amount in that >>>> short period of time, and see that the last release announcement was for >>>> mid of Jan 2007, but i made the experience that people don?t want to >>>> deal with bugs and at the moment they are not so satisfied with 5.02, so >>>> >from that view i would tend to ask for release. >>>> On the other side, if you wait 4 weeks more or longer and then have a >>>> bugfree RC that is then really tested intensivly by the willing >>>> community on different OS?s to find out if the setup and everything >>>> works allright, i would tend to say that?s the better way and go for a >>>> 5.0.3 final. >>>> >>>> Maybe we could build up testing teams that particularly test one small >>>> part of vtiger when the core team thinks that a certain part is really >>>> working bugfree, for instance just the mail section, just the invoices >>>> oder just the organisations and each team concentrates on that and just >>>> handles the bugs that trac holds for that particular part? >>>> Just some thoughts >>>> >>>> Best Regards >>>> Torsten Zenk >>>> _______________________________________________ >>>> Reach hundreds of potential candidates - http://jobs.vtiger.com >>>> >>>> >>> >>> > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/0896b521/attachment.htm From chazarra.clement at gmail.com Wed Jan 24 04:13:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Wed, 24 Jan 2007 12:13:53 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B74BFE.7060607@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> <45B66FE8.9000301@gmx.net> <45B74BFE.7060607@vtiger.com> Message-ID: Could be useful to structure the content of our discussions concerning testing in teams, automation tools, etc. in a Wiki page. It will be simpler to have an overview of all the processes involved. Regards, Clem On 1/24/07, richie wrote: > > Guys, you have to help me figure this out. > What about the other sages out there. Any ideas please? > > BTW, AdventNet's QEngine can be used for the testing and regression > purposes. If someone is willing to share some sweat on it, it will do the > product a world of automation-good. > > Torsten, I think the trac holds what all you ask for in terms of the > fields that you require. I guess, we can do a hand-holding there for you to > come to pace with it. > Let me know please. > > Fathi, could you tell how we can add custom fields to the trac please? > > *Richie* > > Torsten Zenk wrote: > > Hi Richie, > maybe i can point out how i think it could work very smoothly: > > If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform > should be perfect), those 3 communicate via email or maybe even in a > Testingforum if you could centrally set one up. > The MTG choose 1 person who is the Head (HoMTG) > the HoMTG must have the opprtunity to directly communicate with a > spokesperson of the developerteam who is responsible for that module (MSP), > that modulespokeperson(MSP) can handle the certain tickets in trac and > can coordinate what testing the moduletesters need to do by associating > open tickets to the specific moduletestergroup(MTG). Is this possible > within Trac?. > The "MTG Email" for example gets a few tickets from its MSP where he > decided they are important to get tested right now. > When the testing is done each tester within that group reports positive > or negative results to the MSP. > > So far , so good. > At this point the question is: in which form should an effective TEST > RESULT REPORTING happen. It does not make sense if everybody reports in > a different way, we have to have a certain plan or a certain form ( > where do i put the used OS, the used browser, the error message, the > line or row, the filename etc. )that we can follow and write down the > results without worrying about if the MSP can read and understand the > reported results. The MSP must be able to read the report witrhin a > minute to tie in with his solution or ongoing tests. So i think > something like a testing report solution should be available to the > MTG?s that is similar in every MTG. > By having this, it is much easier for non- developers like me or Kim or > the big user community, who can still provide extensive testing and are > interested in more than just using vTiger, to report bugs, as in trac > one might be a little lost. But maybe at this point i just don?t really > understand TRAC. Than i excuse and maybe someone who is deeply into trac > can think this procedure to an end? Maybe the above described MTG/ MSP > thing is already possible and i just don?t know? > > Well, however you think it could be organized, i would love to be part > of a MTG for any part in vTiger and i would of course help in organising > these MTG groups if you like. > > Greetings > Torsten > > shankar schrieb: > > Fair enough. > Let us have groups that specialize in testing modules. > > I would like to have volunteers who can ensure that specific modules > are well-tested. Kindly discuss among yourself and nominate the > QA-head for that module. Any one who is thorough well-known in this > mailing list and the community could come forward and co-ordinate > this, well, that would be preferable but I leave that to the mailing > list decision. > > *Richie* > > > Kim Haverblad wrote: > > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > > Hello, > i understand that you see 150 bugs fixed, what is a great amount in that > short period of time, and see that the last release announcement was for > mid of Jan 2007, but i made the experience that people don?t want to > deal with bugs and at the moment they are not so satisfied with 5.02, so > >from that view i would tend to ask for release. > On the other side, if you wait 4 weeks more or longer and then have a > bugfree RC that is then really tested intensivly by the willing > community on different OS?s to find out if the setup and everything > works allright, i would tend to say that?s the better way and go for a > 5.0.3 final. > > Maybe we could build up testing teams that particularly test one small > part of vtiger when the core team thinks that a certain part is really > working bugfree, for instance just the mail section, just the invoices > oder just the organisations and each team concentrates on that and just > handles the bugs that trac holds for that particular part? > Just some thoughts > > Best Regards > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/20489993/attachment.html From kenlyle at yahoo.com Wed Jan 24 06:00:41 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Wed, 24 Jan 2007 06:00:41 -0800 (PST) Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 15 In-Reply-To: Message-ID: <429211.15592.qm@web37307.mail.mud.yahoo.com> > Date: Wed, 24 Jan 2007 17:34:47 +0530 > From: richie > Subject: Re: [Vtigercrm-developers] Automated > Testing? ... > AdventNet had given us a licence to use the QEngine > for the regression > testing purposes. > We can use that for our testing purposes. > It will be good if we could have some automation > test team. The QA team > could handle this. > I had earlier posted a mail about having module QA > teams as suggested by > Torsten. Great, Richie. I think that this should be an interesting challenge for you. You will likely need a QEngine expert internally. For testing, there should likely be a set of *default* data that's assumed to be in the database, the sample data that ships with the app should be sufficient. There will be testing scenarios like "try to add duplicate data". For starters, we can develop tests against the /wip version, but... It should be possible to use the one QEngine install at your site to test multiple vTiger instances around the World. This way, there is no overhead in distributing new test sequences. At http://www.adventnet.com/products/qengine/help/context_sensitive_help/creating_datadriven_testcase.html there is a sample script: === useLocalMapFile() launchApplication("http://localhost:4444/examples/payrollsystem/index.html") setWindow( "AdventNet Payroll System",5) clickList("View",1) setWindow( "AdventNet Payroll System Package - Form to View Employee Details",1) setText("yourname","Mary",3) setText("dept","Sales",3) #Test case which includes element checkpoint to validate the property value #of employee name field. executeTest("mytest1") === This almost reads like English... There would just have to be a way to vary the server path. There would be a web form somewhere on the vTiger site where people can register new instances of O/S combinations/vTiger versions that have not yet been tested, etc., and to schedule test runs...kind of like I do at ScanAlert..."scan me please, and make the report available under my account". For starters...there is also some kind of "object map", which I guess is how QEngine knows what to click and where to type...either your expert or AdventNet should be able to generate a set of baseline scripts: -Every List: -Open the List -Insert a Record -Type random stuff into every required field -Click OK -Open the List -Select a record at random -Delete the Record This I would call Phase I...that every single list and form/page opens correctly without error, and accepts new records. Then, we can build from there...like field validation, etc. I can play a part in this. I think I am a decent analyst, and I can almost read the code/pseudo-code above, BUT there are probably people who could have the AdventNet system singing before I could even start to get literate in it. Best, Ken From arodes at onweald.com Wed Jan 24 07:51:29 2007 From: arodes at onweald.com (Andrew Rodes) Date: Wed, 24 Jan 2007 09:51:29 -0600 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: Message-ID: <200701241551.l0OFpgIF004994@vtigerforge.com> Well for anyone else having difficulties getting the vtiger503 to work locally for development, here is how I finally got it to work. (btw .. I was getting a "no object" error in peardatabase line 441 when ever I attempted to login) I posted recently about my "normal" way of getting the most recent point release code for debugging locally without having to go through reinstalls all of the time. As part of that process I have always just copied over my user_priveliges_1.php from from /user_privileges. However going from vtiger503rc (tag) to vtiger503(Branch) it didn't work this time. I finally had to just debug it and I found a call in Comonutils.php . getCurrencySymbolandCRate($id) In the following I noticed that $id being passed in was null $sql1 = "select conversion_rate, currency_symbol from vtiger_currency_info where id=".$id; So I peeked in my user_privelges_1.php file, and sure enough I found the following: $user_info=array('user_name'=>'','is_admin'=>'','user_password'=>'','confirm _password'=>'','first_name'=>'','last_name'=>'','roleid'=>'','email1'=>'','s tatus'=>'','activity_view'=>'','lead_view'=>'','currency_id'=>'','currency_n ame'=>'USDollars','currency_code'=>'USD','currency_symbol'=>'$','conv_ra te'=>'1.000','hour_format'=>'','end_hour'=>'','start_hour'=>'','title'=>'',' phone_work'=>'','department'=>'','phone_mobile'=>'','reports_to_id'=>'','pho ne_other'=>'','email2'=>'','phone_fax'=>'','yahoo_id'=>'','phone_home'=>'',' imagename'=>'','date_format'=>'','signature'=>'','description'=>'','address_ street'=>'','address_city'=>'','address_state'=>'','address_postalcode'=>'', 'address_country'=>'','record_id'=>'','record_module'=>'','id'=>'1'); currency_id was not set although it was set in the DB. Anyway, I just changed it to 'currency_id'=>'1' in the user_privelges_1.php file and everything started working. I don't know where or how that user_privileges_1.php file gets created but I looked at some past point release versions and my user_privileges_1.php always just shows null for the ID and has worked in the past. I am assuming its just an environment thing on my end, but if someone from the core dev team could verify that the privileges file is always created with a value for currency_id it might be a good idea to avoid a possible bug. OnwealdAndy _____ From: clement chazarra [mailto:chazarra.clement at gmail.com] Sent: Saturday, January 20, 2007 9:37 AM To: philip at vtiger.com; vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Hello, Andrew, thanks for sharing your procedure to get 5.0.3 working properly, in fact i did what you say on my first attempt, so may be I made a mistake(as it happens to me too many times), I will try again and will tell you if I still have problems. Philip, I don't think there is a problem about the permissions of my folders, I already installed vTiger many times and never get an issue about permissions... Anyway I will have a look to that, thanks for the help. You are very right about the testing, more systems tested = more stability. Regards, Clem P.S: My first name is Clement, not Chazarra ;) On 1/20/07, Philip wrote: Hi Chazarra, If you install the source you have to give permsision to the following directories/files and then try running install.php config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ install.php test/ modules/Emails/templates/ user_privileges/ Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache This should solve the admin issues. Kindly check out the source from the following url for latest fixes http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 Yes! it will be difficult to know that how may times that the ticket has verified, but testers will be using various OS and browsers, more time it is tested more the stability across platforms ;-) Philip clement chazarra wrote: Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem _____ _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/dc877b21/attachment.htm From tzenk at gmx.net Wed Jan 24 07:54:50 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Wed, 24 Jan 2007 16:54:50 +0100 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 15 In-Reply-To: <429211.15592.qm@web37307.mail.mud.yahoo.com> References: <429211.15592.qm@web37307.mail.mud.yahoo.com> Message-ID: <45B7814A.8070208@gmx.net> Hi, well this sounds to be quite a faster strategy, then to build up modulteams, so i guess you should first do it that way,. Tell me if you need any help there in testing, documenting or organizing. Best Regards Torsten Ken Lyle schrieb: >> Date: Wed, 24 Jan 2007 17:34:47 +0530 >> From: richie >> Subject: Re: [Vtigercrm-developers] Automated >> Testing? >> > ... > >> AdventNet had given us a licence to use the QEngine >> for the regression >> testing purposes. >> We can use that for our testing purposes. >> It will be good if we could have some automation >> test team. The QA team >> could handle this. >> I had earlier posted a mail about having module QA >> teams as suggested by >> Torsten. >> > > Great, Richie. > > I think that this should be an interesting challenge > for you. You will likely need a QEngine expert > internally. > > For testing, there should likely be a set of *default* > data that's assumed to be in the database, the sample > data that ships with the app should be sufficient. > There will be testing scenarios like "try to add > duplicate data". > > For starters, we can develop tests against the /wip > version, but... > > It should be possible to use the one QEngine install > at your site to test multiple vTiger instances around > the World. This way, there is no overhead in > distributing new test sequences. > > At > http://www.adventnet.com/products/qengine/help/context_sensitive_help/creating_datadriven_testcase.html > there is a sample script: > > === > useLocalMapFile() > launchApplication("http://localhost:4444/examples/payrollsystem/index.html") > setWindow( "AdventNet Payroll System",5) > clickList("View",1) > setWindow( "AdventNet Payroll System Package - Form to > View Employee Details",1) > setText("yourname","Mary",3) > setText("dept","Sales",3) > #Test case which includes element checkpoint to > validate the property value #of employee name field. > executeTest("mytest1") > === > > This almost reads like English... > > There would just have to be a way to vary the server > path. > > There would be a web form somewhere on the vTiger site > where people can register new instances of O/S > combinations/vTiger versions that have not yet been > tested, etc., and to schedule test runs...kind of like > I do at ScanAlert..."scan me please, and make the > report available under my account". > > For starters...there is also some kind of "object > map", which I guess is how QEngine knows what to click > and where to type...either your expert or AdventNet > should be able to generate a set of baseline scripts: > > -Every List: > -Open the List > -Insert a Record > -Type random stuff into every required field > -Click OK > > -Open the List > -Select a record at random > -Delete the Record > > This I would call Phase I...that every single list and > form/page opens correctly without error, and accepts > new records. > > Then, we can build from there...like field validation, > etc. > > I can play a part in this. I think I am a decent > analyst, and I can almost read the code/pseudo-code > above, BUT there are probably people who could have > the AdventNet system singing before I could even start > to get literate in it. > > Best, > Ken > > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From gunter.sammet at gmail.com Wed Jan 24 09:38:26 2007 From: gunter.sammet at gmail.com (Gunter Sammet) Date: Wed, 24 Jan 2007 10:38:26 -0700 Subject: [Vtigercrm-developers] Code explanation Message-ID: <33a732bb0701240938q1181a27br9a173bc81693b33b@mail.gmail.com> Hi all: Acidentally posted a developer question in help5.x ( http://forums.vtiger.com/viewtopic.php?t=13413). Maybe an admin can move it to the developer forum. Would appreciate if somebody could have a look. Thanks, Gunter -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/b8967408/attachment.html From arodes at onweald.com Wed Jan 24 11:12:59 2007 From: arodes at onweald.com (Andrew Rodes) Date: Wed, 24 Jan 2007 13:12:59 -0600 Subject: [Vtigercrm-developers] DB schema change from 502 to 503 ? In-Reply-To: <33a732bb0701240938q1181a27br9a173bc81693b33b@mail.gmail.com> Message-ID: <200701241913.l0OJDB2v006464@vtigerforge.com> I have been struggling to get 503 to work for debugging purposes locally without having to go through an entire install (basically im upgrading a 502 instance, and ran into another issue when trying to send an email out of the system. It turned out it really didn't have anything to do with email, but with a reference to a new column, vtiger_tab.ownedby that appeared in revision 9907 in /data/CRMentity.php ( I did a dif of the previous revision of the file and it didn't exist before .. the comments on 9907 are "the grouprelation code is made generic" by RICHIE ). Anyway, this column didn't exist in 5.0.2, but exists in 5.0.3. Is there a db upgrade script that I can get a hold of that applies new 5.0.3 schema? (Also, what is the purpose of vtiger_tabs ever needing owners (ownedby). For now im going to add some code excluding the check. ) Also .. I searched around in the forums but couldn't find the developers forum. I have always just posted stuff here. Can someone link me to the developers forum so I can post this there as well? Thanks, OnwealdAndy -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/77223d51/attachment.htm From philip at vtiger.com Thu Jan 25 03:25:36 2007 From: philip at vtiger.com (Philip) Date: Thu, 25 Jan 2007 16:55:36 +0530 Subject: [Vtigercrm-developers] vtiger CRM 5.0.3 RC2 released Message-ID: <45B893B0.8000103@vtiger.com> Hi Team, We are pleased to announce the RC2 release of vtiger CRM 5.0.3 (which cannot be used in production). The product can be downloaded from the below sourceforge url. http://sourceforge.net/project/showfiles.php?group_id=117522&package_id=219405 In this release we have fixed about 150 issues, based on the feedback and stability from the users, we'll decide on the GA release. Along with this release addons and plugins are also available. To view the no. of issues fixed go to the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&milestone=5.0.3&order=priority For pending and known issues click below http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=new&status=assigned&status=reopened&milestone=5.0.3&order=priority Kindly post your valuble Comments and Feedbacks in trac under 5.0.3-dev version. The trac tagged version is available at http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc2 P.S For users who are in 4.x/5.0.x and need to migrate to latest rc2 refer the following post http://forums.vtiger.com/viewtopic.php?t=13426 Regards, Philip -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070125/9639bf4b/attachment.html From lists.vtigercrm.com at callum-macdonald.com Wed Jan 3 00:19:17 2007 From: lists.vtigercrm.com at callum-macdonald.com (Callum Macdonald) Date: Wed, 03 Jan 2007 12:19:17 +0700 Subject: [Vtigercrm-developers] Applying permissions to reports Message-ID: <459B3CD5.60605@callum-macdonald.com> Hey Guys, Currently if you set up a permission structure such that one group of users can only see their own records, this permission does not apply to reports. Thus any user with access to the reports module can run a contact report on all contacts in the database. We're looking into modifying the reports module to apply permissions. Is anyone interested in cooperating on this project? Our developers are not particularly experienced with the vtiger codebase, so any input from a "wise old owl" would be appreciated. We're happy to contribute the code back to the project. Cheers, Callum. From steve at steveleven.co.uk Wed Jan 3 16:49:26 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Wed, 3 Jan 2007 21:49:26 -0000 Subject: [Vtigercrm-developers] Changing sub menu options Message-ID: <003b01c72f81$0b42ead0$800101df@STEVEHOME> I would like to remove and also re-order some menu options. The explanation given in the Developers How To's (see HYPERLINK "http://wiki.vtiger.com/index.php/Developers_How_To%27s#How_to_remove_the_se condary_tabs_under_the_main_tabs.3F"http://wiki.vtiger.com/index.php/Develop ers_How_To%27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly explains how to change/remove the main tabs however the procedure outlines for changing the order or hiding the sub-menu options (child tabs) has no effect. Can anyone else tell me how to change / hide these child menu entries please? -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070103/88642d6c/attachment-0001.html From steve at steveleven.co.uk Wed Jan 3 16:50:41 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Wed, 3 Jan 2007 21:50:41 -0000 Subject: [Vtigercrm-developers] Removing More Info sections Message-ID: <004001c72f81$382209f0$800101df@STEVEHOME> Is there a way to limit the sections that display in "More Info" for Accounts? I want to remove some of them from the display as they are not required. Anyone done this? -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070103/10f6bb5e/attachment-0001.html From joe at tsolucio.com Wed Jan 3 17:29:03 2007 From: joe at tsolucio.com (Joe Bordes) Date: Wed, 03 Jan 2007 23:29:03 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <003b01c72f81$0b42ead0$800101df@STEVEHOME> References: <003b01c72f81$0b42ead0$800101df@STEVEHOME> Message-ID: <1167863343.8887.0.camel@joeshome.int> Hi, Take a look at the vtiger_parenttabrel table, that is where the submenus are. Joe. El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > I would like to remove and also re-order some menu options. > The explanation given in the Developers How To's (see > http://wiki.vtiger.com/index.php/Developers_How_To% > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > explains how to change/remove the main tabs however the procedure > outlines for changing the order or hiding the sub-menu options (child > tabs) has no effect. > > Can anyone else tell me how to change / hide these child menu entries > please? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From joe at tsolucio.com Wed Jan 3 17:30:53 2007 From: joe at tsolucio.com (Joe Bordes) Date: Wed, 03 Jan 2007 23:30:53 +0100 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <004001c72f81$382209f0$800101df@STEVEHOME> References: <004001c72f81$382209f0$800101df@STEVEHOME> Message-ID: <1167863453.8887.2.camel@joeshome.int> This is in the vtiger_relatedlists table. Joe TSolucio El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > Is there a way to limit the sections that display in "More Info" for > Accounts? I want to remove some of them from the display as they are > not required. > Anyone done this? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From steve at steveleven.co.uk Thu Jan 4 05:15:53 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Thu, 4 Jan 2007 10:15:53 -0000 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <1167863343.8887.0.camel@joeshome.int> Message-ID: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Thanks Joe. Trying to edit in MySQL Query browser and the table appears to be non-editable but others are OK. I may have to create an update script to do this unless you know why I cant edit it ??? -----Original Message----- From: Joe Bordes [mailto:joe at tsolucio.com] Sent: 03 January 2007 22:29 To: vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Changing sub menu options Hi, Take a look at the vtiger_parenttabrel table, that is where the submenus are. Joe. El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > I would like to remove and also re-order some menu options. > The explanation given in the Developers How To's (see > http://wiki.vtiger.com/index.php/Developers_How_To% > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > explains how to change/remove the main tabs however the procedure > outlines for changing the order or hiding the sub-menu options (child > tabs) has no effect. > > Can anyone else tell me how to change / hide these child menu entries > please? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.4/615 - Release Date: 03/01/2007 13:34 From steve at steveleven.co.uk Thu Jan 4 05:17:05 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Thu, 4 Jan 2007 10:17:05 -0000 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <1167863453.8887.2.camel@joeshome.int> Message-ID: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> Do you know what the values in the 'presence' field do? I've looked at the PHP source and cant quite figure it out. Other tables that use presence have values of 0 and 2 (I saw Events entry with a "2"). Does 2=do not display ??? -----Original Message----- From: Joe Bordes [mailto:joe at tsolucio.com] Sent: 03 January 2007 22:31 To: vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Removing More Info sections This is in the vtiger_relatedlists table. Joe TSolucio El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > Is there a way to limit the sections that display in "More Info" for > Accounts? I want to remove some of them from the display as they are > not required. > Anyone done this? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.4/615 - Release Date: 03/01/2007 13:34 From joe at tsolucio.com Thu Jan 4 05:42:23 2007 From: joe at tsolucio.com (Joe Bordes) Date: Thu, 04 Jan 2007 11:42:23 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> References: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Message-ID: <1167907343.20969.7.camel@joesunix.int> You must have some kind of permission problem. Try using phpmyadmin. With the right access permissions you should have no problem. I use phpmyadmin configured with full access to the database and I haven't had any problems. Joe TSolucio El jue, 04-01-2007 a las 10:15 +0000, Steve Leven escribi?: > Thanks Joe. Trying to edit in MySQL Query browser and the table appears to > be non-editable but others are OK. > I may have to create an update script to do this unless you know why I cant > edit it ??? > > -----Original Message----- > From: Joe Bordes [mailto:joe at tsolucio.com] > Sent: 03 January 2007 22:29 > To: vtigercrm-developers at lists.vtigercrm.com > Subject: Re: [Vtigercrm-developers] Changing sub menu options > > Hi, > > Take a look at the vtiger_parenttabrel table, that is where the submenus > are. > > Joe. > > El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > > I would like to remove and also re-order some menu options. > > The explanation given in the Developers How To's (see > > http://wiki.vtiger.com/index.php/Developers_How_To% > > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > > explains how to change/remove the main tabs however the procedure > > outlines for changing the order or hiding the sub-menu options (child > > tabs) has no effect. > > > > Can anyone else tell me how to change / hide these child menu entries > > please? > > > > > > -- > > No virus found in this outgoing message. > > Checked by AVG Free Edition. > > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > > 02/01/2007 14:58 > > > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > From joe at tsolucio.com Thu Jan 4 05:49:05 2007 From: joe at tsolucio.com (Joe Bordes) Date: Thu, 04 Jan 2007 11:49:05 +0100 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> References: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> Message-ID: <1167907745.20969.14.camel@joesunix.int> I haven't tried doing what you are trying to do so I can't help much. In general vtiger team have used what seem to be boolean values with the reverse value of all other programming languages. Where normally, presence=0 would be false and any other value would be true they have used presence=0 true and any other value is false. To make it more fun this isn't used consistently and even then there are tables where fields like "sequence" or "presence" exist but then are not used in the code. So the only thing I can recommend is opening the code that uses the vtier_related table and see what you have to do. Regards, Joe TSolucio El jue, 04-01-2007 a las 10:17 +0000, Steve Leven escribi?: > Do you know what the values in the 'presence' field do? > I've looked at the PHP source and cant quite figure it out. Other tables > that use presence have values of 0 and 2 (I saw Events entry with a "2"). > Does 2=do not display ??? > > -----Original Message----- > From: Joe Bordes [mailto:joe at tsolucio.com] > Sent: 03 January 2007 22:31 > To: vtigercrm-developers at lists.vtigercrm.com > Subject: Re: [Vtigercrm-developers] Removing More Info sections > > This is in the vtiger_relatedlists table. > > Joe > TSolucio > > El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > > Is there a way to limit the sections that display in "More Info" for > > Accounts? I want to remove some of them from the display as they are > > not required. > > Anyone done this? > > > > > > -- > > No virus found in this outgoing message. > > Checked by AVG Free Edition. > > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > > 02/01/2007 14:58 > > > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > From alex.svetos at gmail.com Thu Jan 4 06:50:39 2007 From: alex.svetos at gmail.com (alex svetos) Date: Thu, 4 Jan 2007 12:50:39 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> References: <1167863343.8887.0.camel@joeshome.int> <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Message-ID: <26debbf70701040350u3c45ed1ci93f3495ca0486b45@mail.gmail.com> 2007/1/4, Steve Leven : > > Thanks Joe. Trying to edit in MySQL Query browser and the table appears to > be non-editable but others are OK. > I may have to create an update script to do this unless you know why I > cant > edit it ??? You can't edit it with MQB because the table does not contains a primary key (yes it sucks). You can phpmyadmin to do the job if you don't know sql though. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070104/66cc47fe/attachment-0001.html From richie at vtiger.com Fri Jan 5 06:51:25 2007 From: richie at vtiger.com (richie) Date: Fri, 05 Jan 2007 17:21:25 +0530 Subject: [Vtigercrm-developers] End of Life for 4.x series Message-ID: <459E3BBD.50500@vtiger.com> Hello! We would like to declare the end of life of the 4.x series of vtiger. As you all know we are working on the 5.x version and all future developments are being done on top of 5.x, it only seems logical to support a single platform dedicatedly. Please note the following :- * For all those who are currently subscribed to the 4.x series, we will continue supporting them till the end of the subscription period. * For those who are interested in subscribing/renewing to the 4.x series, they will have to get premium support from vtiger. Kindly send a mail to info at vtiger.com for the same Thank You, *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070105/75b5da52/attachment-0001.html From philip at vtiger.com Sat Jan 6 05:20:00 2007 From: philip at vtiger.com (Philip) Date: Sat, 06 Jan 2007 15:50:00 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts Message-ID: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want ourcommunity developers to test the product and give us the feedback ofany critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/9617877c/attachment-0001.html From fboudra at gmail.com Sat Jan 6 08:09:21 2007 From: fboudra at gmail.com (Fathi Boudra) Date: Sat, 6 Jan 2007 14:09:21 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <200701061409.22311.fboudra@free.fr> > Do post your feedback in > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" > 5.0.3-dev a 5.0.3-rc1 will be better. > We have tagged the source in fosslabs the source can be checked out from > the following url > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercr >m-5.0.3-rc according to release naming conventions, it must be vtigercrm-5.0.3-rc1 * Always appended by a number, e.g. alpha1 by the way, i have always the same problem to install it on Debian Sid. As a workaround, i install on windows using xampp then export database using phpmyadmin. Nobody can try to reproduce (in a vmware for example) ? You can found some related informations in the mailing list (search my posts). cheers, Fathi From philip at vtiger.com Sat Jan 6 12:35:31 2007 From: philip at vtiger.com (Philip) Date: Sat, 06 Jan 2007 23:05:31 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Also We have fixed closed to 100+ bugs in this version the top list among them are given below. Top Bug fixes list: 1) Ajax Edit not working in IE 2) Tag Cloud not woriking in IE 3) Shared public activity will be shown in user view 4) In Invoice and Orders, Products that are assigned disappears while using ajax edit in detail view. 5) Status column for events in Reports shows "-" 6) Group name missing in change owner popup of calendar listview 7) Possible to view the details of other users by an non-admin user. 8 ) i18N support for custom fields during custom view creation. 9) Relevant contacts will be shown for particular Account / Potential 10) Quote created from an Account, it displays all the Potentials forall Companies - whereas it should be filtered only for specificAccount. 11) Custom Field labels with spaces does not display in Advance Search fields. 12) Text Display problem in description field To get the list of all closed bugs refer the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&group=owner&milestone=5.0.3&order=priority Kindly test the online verssion for the above fixes, if you find that the issue still exists do post it in our trac. Regards, Philip -----On Sat, 06 Jan 2007 Philip wrote ---- Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want ourcommunity developers to test the product and give us the feedback ofany critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/856eabb0/attachment-0001.html From johnmessingham at hotmail.com Sat Jan 6 13:02:38 2007 From: johnmessingham at hotmail.com (John Messingham) Date: Sat, 6 Jan 2007 18:02:38 -0000 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Message-ID: Hi, I have just started to deal with and use vtiger myself. I noticed there is a problem with the incoming mail system. Can you confirm if this has been addressed in version 5.03. I have tried the fix on the site but it did not work for me, so I decided to wait for 5.0.3 Many Thanks John Messingham http://www.jmds.co.uk ----- Original Message ----- From: Philip To: vtigercrm-developers at lists.vtigercrm.com Sent: Saturday, January 06, 2007 5:35 PM Subject: Re: [Vtigercrm-developers] Validation for 5.0.3 starts Also We have fixed closed to 100+ bugs in this version the top list among them are given below. Top Bug fixes list: 1) Ajax Edit not working in IE 2) Tag Cloud not woriking in IE 3) Shared public activity will be shown in user view 4) In Invoice and Orders, Products that are assigned disappears while using ajax edit in detail view. 5) Status column for events in Reports shows "-" 6) Group name missing in change owner popup of calendar listview 7) Possible to view the details of other users by an non-admin user. 8 ) i18N support for custom fields during custom view creation. 9) Relevant contacts will be shown for particular Account / Potential 10) Quote created from an Account, it displays all the Potentials for all Companies - whereas it should be filtered only for specific Account. 11) Custom Field labels with spaces does not display in Advance Search fields. 12) Text Display problem in description field To get the list of all closed bugs refer the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&group=owner&milestone=5.0.3&order=priority Kindly test the online verssion for the above fixes, if you find that the issue still exists do post it in our trac. Regards, Philip -----On Sat, 06 Jan 2007 Philip wrote ---- Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want our community developers to test the product and give us the feedback of any critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com ------------------------------------------------------------------------------ _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/edd34867/attachment-0001.html From tzenk at gmx.net Sun Jan 7 02:05:13 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:05:13 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A09BA9.9080707@gmx.net> Hi all, as i don?t have an Fosslabs account, even though i wrote a mail to gopal i will inform you about bugs this way ;) First thing i tried, directly got an massive error. I did this: 1. i make a new invoice and put in some data and choose SO_zoho in the field Sales Order . This puts the Articelnumber 69464 "See through Clipboard" twice into the list. 2. now i deleted 1 of the entries and after that i ADDed Product 69464 again because i thought it would be better to have 2 of the same products in the list with Qty 1. (for instance 1 new and 1 used) 3. i click the "Save" button and get an error popup message saying: "You have selected more then once in line items 1&3. It is advisable to select the product just once but change the Quantity." 4. This error message can not be clicked away no matter how many times you click the ok button of this message. you hav to shut down firefox to get rid of it, because there is no way in clicking anywhere else in that open window than the ok button. My Opinion on this: Okay i know that this is strange but i just wanted to test the invoices and the first thing that happened was this described above. So it is possible and that?s why you should know ;) So i think that an error message being clicked and not being removed by this click or not even be removed at all, but only with a shutdown of that browserwindow in which this error message is "caught in a loop" is a sad situation, don?t you think? Cheers Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 769 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/e6326337/attachment.vcf From tzenk at gmx.net Sun Jan 7 02:26:55 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:26:55 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A0BF.2000309@gmx.net> Hi again, going on from the invoice using the Export To PDF button i get an pdf invoice looking much better than the output in v5.02 but still there are two things that don?t get formatted in the right way. i have made a screenshot you can see here: http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg Maybe some one could tell me where to change the formatting for the invoices then i would try to fix this? Cheers Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 769 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/7c51361a/attachment.vcf From tzenk at gmx.net Sun Jan 7 02:52:31 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:52:31 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #3 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A6BF.7050204@gmx.net> Hi, no matter which dateformat is choosen in the preferences Quick Create > New Task does not work. No matter what time or date i choose i get the Error: "Please enter a valid Start Date & & Time" Screenshot of the error message is here: http://www.itpk.de/3.jpg Greetings Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 748 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/9d51bc83/attachment.vcf From tzenk at gmx.net Sun Jan 7 02:59:28 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:59:28 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A860.8030900@gmx.net> Hi, Quick Create > New Event. No Calender Popup when clicking the calender symbol of the Start Time & Date. End Time& End Date calender symbol works fine when i put in an start time& Date symbol manually it works fine, but i think this is not what you wanted, is it ;) ? Greetings Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 748 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/95e91a25/attachment.vcf From fp at crm-now.de Sun Jan 7 05:33:04 2007 From: fp at crm-now.de (Frank Piepiorra) Date: Sun, 7 Jan 2007 11:33:04 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 - Issues In-Reply-To: Message-ID: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> Philip, These are good news and I hope that the testing of this version will lead to a better product soon. In order to be able to fully validate this release I think we should cover the entire package of the CRM core product and its extensions/plugins. Users do not appreciate a better core product very well if there are new problems with CRM extensions they use. For instance, in the previouse releases there had been also releases of the outlook plugin (v5.0.0, v5.0.1, v5.0.2). Each of them behaved differently. Unfortunately, these releases where not very well documented and did not have any release notes at all. So I would like to suggest to make these extensions part of the validation process and to include release notes for the extensions/plugins when you make your public release. Would that be possible? You provided an impressive list of bugs that has been fixed. But the list of open bugs at the tracker confuses me. While most of the bugs have now a milestone there are many bug marked with version 5.0.2 or older that do not have a milestone. What does that mean? There are also a large number of bugs that have moved to the milestone 5.1.0. As I understand your release policy 5.1.0 will not be a bugfix release but a feature release. If that is correct why moving bugs fixes to 5.1.0 and not to v5.0.4? Regards, Frank > Date: Sat, 06 Jan 2007 15:50:00 +0530 > From: Philip > Subject: [Vtigercrm-developers] Validation for 5.0.3 starts > Hi Developers, > > We have started the validation phase for 5.0.3 and our core > team is testing the product for any critical bugs. > Before going in for public release after validation, we want > ourcommunity developers to test the product and give us the > feedback ofany critical issue. > > We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ > > Do post your feedback in > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under > "Version" 5.0.3-dev > > We have tagged the source in fosslabs the source can be > checked out from the following url > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/ > tags/vtigercrm-5.0.3-rc > > Regards, > Philip > > Note: > 1) Migration script for migration from other versions and > patch zip for existing users 5.x will be sent latter. > 2) Release Notes has not been updated this will be captured > during release. From gopals at vtiger.com Sun Jan 7 06:30:32 2007 From: gopals at vtiger.com (Gopal) Date: Sun, 07 Jan 2007 17:00:32 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <45A09BA9.9080707@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A09BA9.9080707@gmx.net> Message-ID: <45A0D9D8.2000501@vtiger.com> Hi Torsten Zenk, Thanks for your participation in v5.0.3 validation. I have created a user name "Torsten" for accessing the vtiger - Bug Tracker. Shortly you will be receiving an automated email with your user name and password. You can access the vtiger Trac at: http://vtiger.fosslabs.com Please feel free to contact me if you need any further assistance. Regards, Gopal Torsten Zenk wrote: > Hi all, > as i don??t have an Fosslabs account, even though i wrote a mail to > gopal i will inform you about bugs this way ;) > First thing i tried, directly got an massive error. I did this: > > 1. i make a new invoice and put in some data and choose SO_zoho in > the field Sales Order . > This puts the Articelnumber 69464 "See through Clipboard" twice into > the list. > > 2. now i deleted 1 of the entries and after that i ADDed Product 69464 > again because i thought it would be better to have 2 of the same > products in the list with Qty 1. (for instance 1 new and 1 used) > > 3. i click the "Save" button and get an error popup message saying: > "You have selected more then once > in line items 1&3. It is advisable to select the product just once but > change the Quantity." > > 4. This error message can not be clicked away no matter how many times > you click the ok button of this message. you hav to shut down firefox > to get rid of it, because there is no way in clicking anywhere else in > that open window than the ok button. > > My Opinion on this: > Okay i know that this is strange but i just wanted to test the > invoices and the first thing that happened was this described above. > So it is possible and that??s why you should know ;) > So i think that an error message being clicked and not being removed > by this click or not even be removed at all, but only with a shutdown > of that browserwindow in which this error message is "caught in a > loop" is a sad situation, don??t you think? > > Cheers > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From kenlyle at yahoo.com Sun Jan 7 09:35:30 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Sun, 7 Jan 2007 06:35:30 -0800 (PST) Subject: [Vtigercrm-developers] Incoming Mail Testing in 5.03 In-Reply-To: Message-ID: <20070107143530.97198.qmail@web37302.mail.mud.yahoo.com> Re: ======= We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev ======= Can this install be hooked to an email server so that this function can be tested? I think that this would mean only that a few email addresses have to be created and published to this group. There are two things, I don't know if they are scheduled for this release: 1) Reading mail works 2) Mail associates to contacts I'm happy to evaluate against the intended functionality, once I understand what it is. Thanks, Ken From kenlyle at yahoo.com Sun Jan 7 09:54:05 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Sun, 7 Jan 2007 06:54:05 -0800 (PST) Subject: [Vtigercrm-developers] Automated Testing? Message-ID: <412843.54529.qm@web37301.mail.mud.yahoo.com> Some time back, there was mention somewhere, I think from Richie, that there were some automated testing tools. Have these been deployed? I don't think I've ever heard about them. I would rather get a request to test a new version knowing that it's been through the x,000 user/dev contributed automated tests that ran overnight. I think that these could be as simple as: "Open Contacts, New, Enter a last name, click save, read the output for the words "error", etc., then take a snapshot as test1-runXYZ-YYYYMMDD.jpg", and NEXT test Better yet, basically loop over screens, and loop over buttons. I think that this would be a very fruitful area to invest some time, if not already implemented. Best, Ken From mickie at vtiger.com Mon Jan 8 02:40:33 2007 From: mickie at vtiger.com (Mickie) Date: Mon, 08 Jan 2007 13:10:33 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <45A0A0BF.2000309@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> Message-ID: <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> Dear Team, This was an issue which is occured due to a file overwrite. we have corrected this and updated in svn on Friday itself. Please look into the following changeset http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 if we put the latest include/fpdf/templates/body.php then we will not face this issue. After place this latest file if you need to change the alignment then please let us know. Thanks & Regards Mickie -----On Sun, 07 Jan 2007 Torsten Zenk wrote ---- Hi again, going on from the invoice using the Export To PDF document.DetailView.return_module.value=&cmInvoice&cm; document.DetailView.return_action.value=&cmDetailView&cm; document.DetailView.module.value=&cmInvoice&cm; document.DetailView.action.value=&cmCreatePDF&cm; document.DetailView.record.value=&cm164&cm; document.DetailView.return_id.value=&cm164&cm; document.DetailView.submit();> button i get an pdf invoice looking much better than the output in v5.02 but still there are two things that don?t get formatted in the right way. i have made a screenshot you can see here: http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg Maybe some one could tell me where to change the formatting for the invoices then i would try to fix this? Cheers Torsten Zenk _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070108/eef9754f/attachment-0001.html From dgrant at accuratetechnologies.com Tue Jan 9 11:16:57 2007 From: dgrant at accuratetechnologies.com (Dennis Grant) Date: Tue, 9 Jan 2007 11:16:57 -0500 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM Message-ID: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> OK gang, time for me to go off on a rant here: I recently had a ticket where a user - a manager - was complaining about how the HelpDesk-TroubleTickets module had two views called "All", and they had different definitions. I had a look inside the vtiger_customview table, and sure enough, there were two rows in HelpDesk titled "All"; one with a viewed of "64" and one with a viewed of '95". I was able to determine that viewed = 64 was the correct one. It looked to me like somebody had created a custom view titled "All" (that ought to be a reserved word and should be rejected as a possible custom view name) and the user interface (soundly) doesn't allow a view named "All" to be deleted. So I deleted that row from the database - and all hell broke loose. All of a sudden, I couldn't view the ListView for the HelpDesk module any more; instead, I got the familiar "PearDatabase" error which means some Sql statement somewhere is screwed up. So I go "whoops!" and I put the line back in the table - and that DOESN'T FIX THE PROBLEM. Oh. Shit. It takes me a few seconds to work out that something, somewhere has associated my user with the cvid of 95 and my yanking it out has broken that association. I go looking for where that association is stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) but I can't find it. So I go into the code itself, and discover the culprit is the line: $list_query = $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); In HelpDesk/ListView.php. $list_query is coming back as "select , foo bar blech", and then later on that query is executed. This query not being proper SQL syntax, it bombs. As a quick fix, I add the following hack: If ($viewid == 95) { $viewid = 64; } Which restores functionality - whew! - and then I go looking to see what the hell happened. I am not a DBA; my database experience up to this point was a couple of basic SQL and database classes in college, and some basic database reporting apps in the 20-odd years since. I'm learning the DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign key constraints, and the concept that deleting a row from one table might cascade through other tables. I am now. I discovered that there are a number of tables set up that use the vtiger_customview table as a foreign key, and have the ON DELETE CASCADE constraint on them. Thus, deleting the row from vtiger_customview deleted rows from vtiger_cvcolumnlist (and a few others) which explains why my putting that row back in didn't fix the problem. I guess I need to learn about rollbacks. That's *MY* mistake. It is always dangerous to muck around with the brains of an application without knowing all the ramifications beforehand. Something innocent looking turned out to have deeper implications than I assumed, and I got myself into a spot of trouble. My Bad. But - and this is what I want to rant about - there is blame to share here. Because in further debugging the chain of events that led to a PHP error being displayed to a user, one sees that the CRM code is making all kinds of assumptions about its data. The application is positively RIFE with: $sql_query = buildQueryDynamically(); $result_set = sql->execute($sql_query); doSomething($result_set); Where NONE of these procedures EVER checks for errors. Here's an actual example: function getCvColumnListSQL($cvid) { $columnslist = $this->getColumnsListByCvid($cvid); if(isset($columnslist)) { foreach($columnslist as $columnname=>$value) { $tablefield = ""; if($value != "") { $list = explode(":",$value); //Added For getting status for Activities -Jaguar $sqllist_column = $list[0].".".$list[1]; if($this->customviewmodule == "Calendar") { if($list[1] == "status") { $sqllist_column = "case when (vtiger_activity.status not like '') then vtiger_activity.status else vtiger_activity.eventstatus end as activitystatus"; } } //Added for for assigned to sorting if($list[1] == "smownerid") { $sqllist_column = "case when (vtiger_users.user_name not like '') then vtiger_users.user_name else vtiger_groups.groupname end as user_name"; } $sqllist[] = $sqllist_column; //Ends $tablefield[$list[0]] = $list[1]; $fieldlabel = trim(str_replace($this->escapemodule," ",$list[3])); $this->list_fields[$fieldlabel] = $tablefield; $this->list_fields_name[$fieldlabel] = $list[2]; } } $returnsql = implode(",",$sqllist); } return $returnsql; } This function assumes everything works - there's no test to see if the $cvid parameter passed in is not null. It checks to see if $columnlist isset before doing stuff, but has no code in the case of $columnlist NOT being set. There's no test to check for $columnlist being set, but containing no rows. It COULD attempt to fill in reasonable defaults. It COULD flag the error back higher to the function that called it. There's a million different things that it COULD do - but instead, it fails silently, returning bogus data, which breaks the upstream code. This function is only half done. It works for cases where everything works as expected, but fails spectacularly in cases where the unexpected happens: - what should it do if $columnslist fails the isset test? - what should it do if $columnname or $value is NULL? - what should it do if the explode() fails (meaning that the data in value is not in the expected format)? And this sort of thing happens ALL OVER THE PLACE in the CRM code. There is a persistent and pathological lack of error checking and handling. This needs to be rectified. Please, please, PLEASE - if you are writing new code for the CRM, take the time to do the error checking and handling! DG -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/a7204a02/attachment-0001.html From dgrant at accuratetechnologies.com Tue Jan 9 11:30:03 2007 From: dgrant at accuratetechnologies.com (Dennis Grant) Date: Tue, 9 Jan 2007 11:30:03 -0500 Subject: [Vtigercrm-developers] Where is the relation between a user and the customview stored? Message-ID: <3E26E7A199CABA49822B3E6B741434F9010C4DDA@exch.accuratetechnologies.com> There exists, somewhere in the CRM, a relation between a userID and the customview last set in the ListView, per module. Where is this relation stored? DG -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/bfc4e4bf/attachment-0001.html From kenlyle at yahoo.com Tue Jan 9 13:02:21 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Tue, 9 Jan 2007 10:02:21 -0800 (PST) Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: Message-ID: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> In my wildest imagination, I imagine that some team might decide to prune the database design, then regenerate the entire guts of the application using a code generator like CodeCharge or PHPRunner, or better. Then, if there is a quality issue, there should be only one place to look. Referring to Dennis Grant's rant, for example : If there were a wish to add more error checking on query construction, it would only have to be added in one place. Then, just regenerate the application. Of course, it wouldn't look like vTiger, but I am sure that one of you wizards can come up with a way to match all the generated code with user interface elements in the vTiger 'skin', like tabs and lists and stuff. I don't think that this ridiculous. In fact, it might be a good idea. Ken --- vtigercrm-developers-request at lists.vtigercrm.com wrote: > Send vtigercrm-developers mailing list submissions > to > vtigercrm-developers at lists.vtigercrm.com > > To subscribe or unsubscribe via the World Wide Web, > visit > > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > or, via email, send a message with subject or body > 'help' to > vtigercrm-developers-request at lists.vtigercrm.com > > You can reach the person managing the list at > vtigercrm-developers-owner at lists.vtigercrm.com > > When replying, please edit your Subject line so it > is more specific > than "Re: Contents of vtigercrm-developers > digest..." > > > Today's Topics: > > 1. A rant about Error Checking, Lack Of in the > CRM (Dennis Grant) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 9 Jan 2007 11:16:57 -0500 > From: "Dennis Grant" > > Subject: [Vtigercrm-developers] A rant about Error > Checking, Lack Of > in the CRM > To: > Message-ID: > > <3E26E7A199CABA49822B3E6B741434F97D0933 at exch.accuratetechnologies.com> > Content-Type: text/plain; charset="us-ascii" > > OK gang, time for me to go off on a rant here: > > > > I recently had a ticket where a user - a manager - > was complaining about > how the HelpDesk-TroubleTickets module had two views > called "All", and > they had different definitions. > > > > I had a look inside the vtiger_customview table, and > sure enough, there > were two rows in HelpDesk titled "All"; one with a > viewed of "64" and > one with a viewed of '95". > > > > I was able to determine that viewed = 64 was the > correct one. It looked > to me like somebody had created a custom view titled > "All" (that ought > to be a reserved word and should be rejected as a > possible custom view > name) and the user interface (soundly) doesn't allow > a view named "All" > to be deleted. > > > > So I deleted that row from the database - and all > hell broke loose. All > of a sudden, I couldn't view the ListView for the > HelpDesk module any > more; instead, I got the familiar "PearDatabase" > error which means some > Sql statement somewhere is screwed up. > > > > So I go "whoops!" and I put the line back in the > table - and that > DOESN'T FIX THE PROBLEM. > > > > Oh. Shit. > > > > It takes me a few seconds to work out that > something, somewhere has > associated my user with the cvid of 95 and my > yanking it out has broken > that association. I go looking for where that > association is stored (FOR > USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW > 95) but I can't find > it. > > > > So I go into the code itself, and discover the > culprit is the line: > > > > $list_query = > $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); > > > > In HelpDesk/ListView.php. $list_query is coming back > as "select , foo > bar blech", and then later on that query is > executed. This query not > being proper SQL syntax, it bombs. > > > > As a quick fix, I add the following hack: > > > > If ($viewid == 95) { > > $viewid = 64; > > } > > > > Which restores functionality - whew! - and then I go > looking to see what > the hell happened. > > > > I am not a DBA; my database experience up to this > point was a couple of > basic SQL and database classes in college, and some > basic database > reporting apps in the 20-odd years since. I'm > learning the DBA stuff on > the fly. I was not aware of "ON DELETE CASCADE" > foreign key constraints, > and the concept that deleting a row from one table > might cascade through > other tables. I am now. I discovered that there are > a number of tables > set up that use the vtiger_customview table as a > foreign key, and have > the ON DELETE CASCADE constraint on them. Thus, > deleting the row from > vtiger_customview deleted rows from > vtiger_cvcolumnlist (and a few > others) which explains why my putting that row back > in didn't fix the > problem. I guess I need to learn about rollbacks. > > > > That's *MY* mistake. It is always dangerous to muck > around with the > brains of an application without knowing all the > ramifications > beforehand. Something innocent looking turned out to > have deeper > implications than I assumed, and I got myself into a > spot of trouble. My > Bad. > > > > But - and this is what I want to rant about - there > is blame to share > here. Because in further debugging the chain of > events that led to a PHP > error being displayed to a user, one sees that the > CRM code is making > all kinds of assumptions about its data. The > application is positively > RIFE with: > > > > $sql_query = buildQueryDynamically(); > > $result_set = sql->execute($sql_query); > > doSomething($result_set); > > > > Where NONE of these procedures EVER checks for > errors. > > > > Here's an actual example: > > > > function getCvColumnListSQL($cvid) > > { > > $columnslist = > $this->getColumnsListByCvid($cvid); > > if(isset($columnslist)) > > { > > foreach($columnslist as > $columnname=>$value) > > { > > $tablefield = ""; > > if($value != "") > > { > > $list = > explode(":",$value); > > > > //Added For > getting status for > Activities -Jaguar > > > $sqllist_column = > $list[0].".".$list[1]; > > > if($this->customviewmodule == > "Calendar") > > { > > > if($list[1] == "status") > > { > > > $sqllist_column > = "case when (vtiger_activity.status not like '') > then > vtiger_activity.status else > vtiger_activity.eventstatus end as > activitystatus"; > > } > > } > > > > //Added for > for assigned to > sorting > > if($list[1] > == "smownerid") > > { > > > $sqllist_column = "case > when (vtiger_users.user_name not like '') then > vtiger_users.user_name > else vtiger_groups.groupname end as user_name"; > > } > > > > $sqllist[] = > $sqllist_column; > > //Ends > > > > > $tablefield[$list[0]] = > $list[1]; > > $fieldlabel > = > trim(str_replace($this->escapemodule," ",$list[3])); > > > $this->list_fields[$fieldlabel] > = $tablefield; > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > } > > } > > $returnsql = > implode(",",$sqllist); > > } > > return $returnsql; > > > > } > > > > This function assumes everything works - there's no > test to see if the > $cvid parameter passed in is not null. It checks to > see if $columnlist > isset before doing stuff, but has no code in the > case of $columnlist NOT > being set. There's no test to check for $columnlist > being set, but > containing no rows. It COULD attempt to fill in > reasonable defaults. It > COULD flag the error back higher to the function > that called it. There's > a million different things that it COULD do - but > instead, it fails > silently, returning bogus data, which breaks the > upstream code. > > > > This function is only half done. It works for cases > where everything > works as expected, but fails spectacularly in cases > where the unexpected > happens: > > > > - what should it do if $columnslist fails the isset > test? > > - what should it do if $columnname or $value is > NULL? > > - what should it do if the explode() fails (meaning > that the data in > value is not in the expected format)? > > > > And this sort of thing happens ALL OVER THE PLACE in > the CRM code. There > is a persistent and pathological lack of error > checking and handling. > > > > This needs to be rectified. > > > > Please, please, PLEASE - if you are writing new code > for the CRM, take > the time to do the error checking and handling! > > > > DG > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/a7204a02/attachment.htm > > ------------------------------ > > _______________________________________________ > vtigercrm-developers mailing list > vtigercrm-developers at lists.vtigercrm.com > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > > > End of vtigercrm-developers Digest, Vol 13, Issue 4 > *************************************************** > From jens at Strawberry.COM Tue Jan 9 14:17:04 2007 From: jens at Strawberry.COM (Jens Hamisch) Date: Tue, 9 Jan 2007 20:17:04 +0100 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com>; from Ken Lyle on Tue, Jan 09, 2007 at 10:02:21AM -0800 References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> Message-ID: <20070109201704.A17148@Strawberry.COM> Hi, > In my wildest imagination, I imagine that some team > might decide to prune the database design, then > regenerate the entire guts of the application using a > code generator like CodeCharge or PHPRunner, or > better. imagination? dream? I'd call this a nightmare ;-) Don't take me too serious .... -- Jens -------------------------------------------------------------------------------- / +##+|##+ STRAWBERRY Jens Hamisch +v#+v v##+ EDV-Systeme GmbH Managing director / v v\v | . . . | Waldeckstr. 9a Car (Voice): (+49 172) 81 04 162 | . | D-82515 Wolfratshausen Voice: (+49 8171) 41805-0 | . | Fax: (+49 8171) 41805-59 \ . / Tel.: (+49 8171) 41805-0 Email: jens at Strawberry.COM \____/ Strawberry at Strawberry.COM From javawaba at hotmail.com Wed Jan 10 11:52:00 2007 From: javawaba at hotmail.com (Jim Weir) Date: Wed, 10 Jan 2007 11:52:00 -0500 Subject: [Vtigercrm-developers] Act import Message-ID: How can I import from ACT into vTiger? Jim _________________________________________________________________ Type your favorite song.? Get a customized station.? Try MSN Radio powered by Pandora. http://radio.msn.com/?icid=T002MSN03A07001 From javawaba at hotmail.com Wed Jan 10 11:53:33 2007 From: javawaba at hotmail.com (Jim Weir) Date: Wed, 10 Jan 2007 11:53:33 -0500 Subject: [Vtigercrm-developers] Security Message-ID: Once logged in, is data transmitted plain text between user and server? How secure is vTiger? Jim _________________________________________________________________ Fixing up the home? Live Search can help http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmemailtaglinenov06&FORM=WLMTAG From john at tantor.com Wed Jan 10 13:33:33 2007 From: john at tantor.com (J Zakhar) Date: Wed, 10 Jan 2007 13:33:33 -0500 Subject: [Vtigercrm-developers] Security In-Reply-To: References: Message-ID: <45A5317D.9070407@tantor.com> I would imagine like any web application there will be a lot of plain text communications, even when using sessions, however there is nothing stopping you from using https (and if really need be, mod_rewrite and .htaccess) to secure it.. Jim Weir wrote: > Once logged in, is data transmitted plain text between user and server? > > How secure is vTiger? > > Jim > > _________________________________________________________________ > Fixing up the home? Live Search can help > http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmemailtaglinenov06&FORM=WLMTAG > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From tzenk at gmx.net Thu Jan 11 04:37:19 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Thu, 11 Jan 2007 10:37:19 +0100 Subject: [Vtigercrm-developers] Updateinfo In-Reply-To: <20070109201704.A17148@Strawberry.COM> References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> <20070109201704.A17148@Strawberry.COM> Message-ID: <45A6054F.7050803@gmx.net> Hello Team, i have a short question on the UPDATEINFO Function. In InventoryDetailView.tpl row# 72 we have {$UPDATEINFO} As i found out this gets iis information from CommonUtils.php row # 1299 $update_info = $app_strings['LBL_UPDATED_TODAY']." (".$date.")"; Now the question here isWhere can i change the format of the .$date. output as it is shown as (05 Dez 2006) and i want to make it (05. Dez. 2006) The missing dots are required in europe and they are missing in ALL Dateoutputs all over vTiger CRM . So i would like to change the output in the way described above but don?t find WHERE i can change it? Has anyone done this or can anyone of you tell me where that .$date. output can be changed? Thanks in advance > From brunolprodrigues at yahoo.com.br Thu Jan 11 12:33:00 2007 From: brunolprodrigues at yahoo.com.br (Bruno Rodrigues) Date: Thu, 11 Jan 2007 09:33:00 -0800 (PST) Subject: [Vtigercrm-developers] calendar Message-ID: <20070111173300.57269.qmail@web53712.mail.yahoo.com> hi everyone i just start to use the vtiger and enter on this list and i already have a simple doubt i have a doubt about the creation of a public calendar, because i will work with a calendar of training rooms and i need to all see this have a way to do this procedure or i need to create a user and publish the calendar of this user ? thanks everyone __________________________________________________ Fale com seus amigos de gra?a com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070111/939f8574/attachment-0001.html From richie at vtiger.com Fri Jan 12 04:17:29 2007 From: richie at vtiger.com (richie) Date: Fri, 12 Jan 2007 14:47:29 +0530 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> Message-ID: <45A75229.80209@vtiger.com> Dennis you are bang on target. Yes, we do have inconsistencies of the kind you have mentioned and some worse too ;-). Thanks for pointing these out. If you have made some fixes to these kinds of issues, do contribute the same back and we will have it integrated into the core. The code can be vastly improved team and we need your help. This is something that I have always asked for. We are not geniuses but we are willing to learn. Yes there are pretty, pretty bad practices in the code but then not all the code is junk. Together we can clean it up much much faster. Richie Dennis Grant wrote: > > OK gang, time for me to go off on a rant here: > > > > I recently had a ticket where a user -- a manager -- was complaining > about how the HelpDesk-TroubleTickets module had two views called > "All", and they had different definitions. > > > > I had a look inside the vtiger_customview table, and sure enough, > there were two rows in HelpDesk titled "All"; one with a viewed of > "64" and one with a viewed of '95". > > > > I was able to determine that viewed = 64 was the correct one. It > looked to me like somebody had created a custom view titled "All" > (that ought to be a reserved word and should be rejected as a possible > custom view name) and the user interface (soundly) doesn't allow a > view named "All" to be deleted. > > > > So I deleted that row from the database -- and all hell broke loose. > All of a sudden, I couldn't view the ListView for the HelpDesk module > any more; instead, I got the familiar "PearDatabase" error which means > some Sql statement somewhere is screwed up. > > > > So I go "whoops!" and I put the line back in the table -- and that > DOESN'T FIX THE PROBLEM. > > > > Oh. Shit. > > > > It takes me a few seconds to work out that something, somewhere has > associated my user with the cvid of 95 and my yanking it out has > broken that association. I go looking for where that association is > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) but > I can't find it. > > > > So I go into the code itself, and discover the culprit is the line: > > > > $list_query = > $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , foo > bar blech", and then later on that query is executed. This query not > being proper SQL syntax, it bombs. > > > > As a quick fix, I add the following hack: > > > > If ($viewid == 95) { > > $viewid = 64; > > } > > > > Which restores functionality -- whew! -- and then I go looking to see > what the hell happened. > > > > I am not a DBA; my database experience up to this point was a couple > of basic SQL and database classes in college, and some basic database > reporting apps in the 20-odd years since. I'm learning the DBA stuff > on the fly. I was not aware of "ON DELETE CASCADE" foreign key > constraints, and the concept that deleting a row from one table might > cascade through other tables. I am now. I discovered that there are a > number of tables set up that use the vtiger_customview table as a > foreign key, and have the ON DELETE CASCADE constraint on them. Thus, > deleting the row from vtiger_customview deleted rows from > vtiger_cvcolumnlist (and a few others) which explains why my putting > that row back in didn't fix the problem. I guess I need to learn about > rollbacks. > > > > That's **MY** mistake. It is always dangerous to muck around with the > brains of an application without knowing all the ramifications > beforehand. Something innocent looking turned out to have deeper > implications than I assumed, and I got myself into a spot of trouble. > My Bad. > > > > But -- and this is what I want to rant about -- there is blame to > share here. Because in further debugging the chain of events that led > to a PHP error being displayed to a user, one sees that the CRM code > is making all kinds of assumptions about its data. The application is > positively RIFE with: > > > > $sql_query = buildQueryDynamically(); > > $result_set = sql->execute($sql_query); > > doSomething($result_set); > > > > Where NONE of these procedures EVER checks for errors. > > > > Here's an actual example: > > > > function getCvColumnListSQL($cvid) > > { > > $columnslist = $this->getColumnsListByCvid($cvid); > > if(isset($columnslist)) > > { > > foreach($columnslist as $columnname=>$value) > > { > > $tablefield = ""; > > if($value != "") > > { > > $list = explode(":",$value); > > > > //Added For getting status for > Activities -Jaguar > > $sqllist_column = > $list[0].".".$list[1]; > > if($this->customviewmodule == > "Calendar") > > { > > if($list[1] == "status") > > { > > > $sqllist_column = "case when > (vtiger_activity.status not like '') then vtiger_activity.status else > vtiger_activity.eventstatus end as activitystatus"; > > } > > } > > > > //Added for for assigned to > sorting > > if($list[1] == "smownerid") > > { > > $sqllist_column = > "case when (vtiger_users.user_name not like '') then > vtiger_users.user_name else vtiger_groups.groupname end as user_name"; > > } > > > > $sqllist[] = $sqllist_column; > > //Ends > > > > $tablefield[$list[0]] = $list[1]; > > $fieldlabel = > trim(str_replace($this->escapemodule," ",$list[3])); > > > $this->list_fields[$fieldlabel] = $tablefield; > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > } > > } > > $returnsql = implode(",",$sqllist); > > } > > return $returnsql; > > > > } > > > > This function assumes everything works -- there's no test to see if > the $cvid parameter passed in is not null. It checks to see if > $columnlist isset before doing stuff, but has no code in the case of > $columnlist NOT being set. There's no test to check for $columnlist > being set, but containing no rows. It COULD attempt to fill in > reasonable defaults. It COULD flag the error back higher to the > function that called it. There's a million different things that it > COULD do -- but instead, it fails silently, returning bogus data, > which breaks the upstream code. > > > > This function is only half done. It works for cases where everything > works as expected, but fails spectacularly in cases where the > unexpected happens: > > > > - what should it do if $columnslist fails the isset test? > > - what should it do if $columnname or $value is NULL? > > - what should it do if the explode() fails (meaning that the data in > value is not in the expected format)? > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > There is a persistent and pathological lack of error checking and > handling. > > > > This needs to be rectified. > > > > Please, please, PLEASE -- if you are writing new code for the CRM, > take the time to do the error checking and handling! > > > > DG > > ------------------------------------------------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/57698999/attachment-0001.html From richie at vtiger.com Fri Jan 12 04:21:40 2007 From: richie at vtiger.com (richie) Date: Fri, 12 Jan 2007 14:51:40 +0530 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: <20070109201704.A17148@Strawberry.COM> References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> <20070109201704.A17148@Strawberry.COM> Message-ID: <45A75324.4040208@vtiger.com> Ken, it will be a nightmare indeed! I think we will get to these once the 5.0.3 is out of the blocks. We will be having a long gestation period till the next release so at least some of the ideals you have mentioned can be met. Let me tell you that it is almost like writing the product from scratch though and is something that we must think long and hard before embarking. Needless to say it is a thankless task as well. The temptation to change everything is indeed very high but once you get into the details, one realises that it is much easier to try and tinker with what you have than to reinvent something. *Richie* Jens Hamisch wrote: > Hi, > > > >> In my wildest imagination, I imagine that some team >> might decide to prune the database design, then >> regenerate the entire guts of the application using a >> code generator like CodeCharge or PHPRunner, or >> better. >> > > > imagination? dream? > I'd call this a nightmare ;-) > > > Don't take me too serious .... > > -- Jens > > -------------------------------------------------------------------------------- > / > +##+|##+ STRAWBERRY Jens Hamisch > +v#+v v##+ EDV-Systeme GmbH Managing director > / v v\v > | . . . | Waldeckstr. 9a Car (Voice): (+49 172) 81 04 162 > | . | D-82515 Wolfratshausen Voice: (+49 8171) 41805-0 > | . | Fax: (+49 8171) 41805-59 > \ . / Tel.: (+49 8171) 41805-0 Email: jens at Strawberry.COM > \____/ Strawberry at Strawberry.COM > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/bfdc7464/attachment-0001.html From joe at tsolucio.com Fri Jan 12 05:37:38 2007 From: joe at tsolucio.com (Joe Bordes) Date: Fri, 12 Jan 2007 11:37:38 +0100 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <45A75229.80209@vtiger.com> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> Message-ID: <1168598258.7311.7.camel@joesunix.int> Hi Richie, I would really like to help. But my experience has been that you don't want that help. I have asked many "developer" questions on this list and have received no answer. I am adding modules and code to vtiger and need to know the changes so these can keep up I have directly asked questions about vforge to no avail I have sent email thru web asking to colaborate and host vtiger.es -> nothing I have offered my help with exact details -> nothing I was actively helping in the forums and wiki -> doesn't to seem important Sorry to be so harsh, it is not my intention (email is very cold). I am just stating my personal experience and feelings. If you can get in contact with me, I am very interested in establishing a relationship with VTiger and helping out. Regards, Joe TSolucio El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > Dennis you are bang on target. > Yes, we do have inconsistencies of the kind you have mentioned and > some worse too ;-). > > Thanks for pointing these out. > If you have made some fixes to these kinds of issues, do contribute > the same back and we will have it integrated into the core. > > The code can be vastly improved team and we need your help. This is > something that I have always asked for. We are not geniuses but we are > willing to learn. > Yes there are pretty, pretty bad practices in the code but then not > all the code is junk. Together we can clean it up much much faster. > > Richie > > Dennis Grant wrote: > > OK gang, time for me to go off on a rant here: > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > about how the HelpDesk-TroubleTickets module had two views called > > ?All?, and they had different definitions. > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > there were two rows in HelpDesk titled ?All?; one with a viewed of > > ?64? and one with a viewed of ?95?. > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > looked to me like somebody had created a custom view titled > > ?All? (that ought to be a reserved word and should be rejected as a > > possible custom view name) and the user interface (soundly) doesn?t > > allow a view named ?All? to be deleted. > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > All of a sudden, I couldn?t view the ListView for the HelpDesk > > module any more; instead, I got the familiar ?PearDatabase? error > > which means some Sql statement somewhere is screwed up. > > > > > > > > So I go ?whoops!? and I put the line back in the table ? and that > > DOESN?T FIX THE PROBLEM. > > > > > > > > Oh. Shit. > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > associated my user with the cvid of 95 and my yanking it out has > > broken that association. I go looking for where that association is > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > but I can?t find it. > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > $listquery,"HelpDesk"); > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as ?select , > > foo bar blech?, and then later on that query is executed. This query > > not being proper SQL syntax, it bombs. > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > If ($viewid == 95) { > > > > $viewid = 64; > > > > } > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > what the hell happened. > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > of basic SQL and database classes in college, and some basic > > database reporting apps in the 20-odd years since. I?m learning the > > DBA stuff on the fly. I was not aware of ?ON DELETE CASCADE? foreign > > key constraints, and the concept that deleting a row from one table > > might cascade through other tables. I am now. I discovered that > > there are a number of tables set up that use the vtiger_customview > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > them. Thus, deleting the row from vtiger_customview deleted rows > > from vtiger_cvcolumnlist (and a few others) which explains why my > > putting that row back in didn?t fix the problem. I guess I need to > > learn about rollbacks. > > > > > > > > That?s *MY* mistake. It is always dangerous to muck around with the > > brains of an application without knowing all the ramifications > > beforehand. Something innocent looking turned out to have deeper > > implications than I assumed, and I got myself into a spot of > > trouble. My Bad. > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > share here. Because in further debugging the chain of events that > > led to a PHP error being displayed to a user, one sees that the CRM > > code is making all kinds of assumptions about its data. The > > application is positively RIFE with: > > > > > > > > $sql_query = buildQueryDynamically(); > > > > $result_set = sql->execute($sql_query); > > > > doSomething($result_set); > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > Here?s an actual example: > > > > > > > > function getCvColumnListSQL($cvid) > > > > { > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > if(isset($columnslist)) > > > > { > > > > foreach($columnslist as $columnname=>$value) > > > > { > > > > $tablefield = ""; > > > > if($value != "") > > > > { > > > > $list = explode(":",$value); > > > > > > > > //Added For getting status > > for Activities -Jaguar > > > > $sqllist_column = > > $list[0].".".$list[1]; > > > > if($this->customviewmodule > > == "Calendar") > > > > { > > > > if($list[1] == > > "status") > > > > { > > > > > > $sqllist_column = "case when > > (vtiger_activity.status not like '') then vtiger_activity.status > > else vtiger_activity.eventstatus end as activitystatus"; > > > > } > > > > } > > > > > > > > //Added for for assigned to > > sorting > > > > if($list[1] == "smownerid") > > > > { > > > > $sqllist_column = > > "case when (vtiger_users.user_name not like '') then > > vtiger_users.user_name else vtiger_groups.groupname end as > > user_name"; > > > > } > > > > > > > > $sqllist[] = > > $sqllist_column; > > > > //Ends > > > > > > > > $tablefield[$list[0]] = > > $list[1]; > > > > $fieldlabel = > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > } > > > > } > > > > $returnsql = implode(",",$sqllist); > > > > } > > > > return $returnsql; > > > > > > > > } > > > > > > > > This function assumes everything works ? there?s no test to see if > > the $cvid parameter passed in is not null. It checks to see if > > $columnlist isset before doing stuff, but has no code in the case of > > $columnlist NOT being set. There?s no test to check for $columnlist > > being set, but containing no rows. It COULD attempt to fill in > > reasonable defaults. It COULD flag the error back higher to the > > function that called it. There?s a million different things that it > > COULD do ? but instead, it fails silently, returning bogus data, > > which breaks the upstream code. > > > > > > > > This function is only half done. It works for cases where everything > > works as expected, but fails spectacularly in cases where the > > unexpected happens: > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > - what should it do if $columnname or $value is NULL? > > > > - what should it do if the explode() fails (meaning that the data in > > value is not in the expected format)? > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > There is a persistent and pathological lack of error checking and > > handling. > > > > > > > > This needs to be rectified. > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > take the time to do the error checking and handling! > > > > > > > > DG > > > > > > > > ____________________________________________________________________ > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From chazarra.clement at gmail.com Fri Jan 12 10:17:09 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 12 Jan 2007 15:17:09 +0000 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <1168598258.7311.7.camel@joesunix.int> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> <1168598258.7311.7.camel@joesunix.int> Message-ID: Hi guys, I am not a really skilled developer, but I would like as well to see vTiger evolve to a product even more stable. As Dennis Grant, Richie and many others are outlining, there are many issues in the source code design, security, tests, etc. My point of view is if we try to fixes those issues without a structured process, it will never end.. I would suggest: 1. Categories the needs of softwares in general on a Wiki: Security / List of the possible hacks for PHP Mysql Apache etc. Code efficiency / No duplicated code, no dead code, etc. Code design / Variables on top, functions written clearly and in logic order, functions variables commented User interface / Display, form verification, Ajax Add other categories or modify those above, I just give an overview of what I think 2. Once we have categories, define the rules on a Wiki: Security / Fix SQL injections: Use the function xxx in every sql queries Fix ... Code efficiency / Delete all the code commented Delete all the code not used Define main design patterns precisely Recode each functions which can be improved Code design / Comment each variables / Comment each function / Create complete vTiger API User interface / Manage and fix design problems / Manage and fix Ajax / Manage and fix Javascript verifications on forms Add other categories or modify those above, I just give an overview of what I think 3. Wait for the release of vTigercrm-5.0.3 4. Create a Branche in vTiger Trac system named "5.0.3 Core Code Improvement" 5. Work on files 1 by 1 according to the categories and rules 6. When file has been treated in this process once, a second check must be performed Those steps are not very well described, we needs more technical people to define precisely categories and rules, but if a structure like that is established, even if the work is huge we could at the end get a proper code really clean... after what the database should be worked out with the same process, and finally update the code according to the database changes. What do you think? Regards, Clem On 1/12/07, Joe Bordes wrote: > > Hi Richie, > > I would really like to help. But my experience has been that you don't > want that help. > > I have asked many "developer" questions on this list and have received > no answer. I am adding modules and code to vtiger and need to know the > changes so these can keep up > I have directly asked questions about vforge to no avail > I have sent email thru web asking to colaborate and host vtiger.es -> > nothing > I have offered my help with exact details -> nothing > I was actively helping in the forums and wiki -> doesn't to seem > important > > Sorry to be so harsh, it is not my intention (email is very cold). I am > just stating my personal experience and feelings. If you can get in > contact with me, I am very interested in establishing a relationship > with VTiger and helping out. > > Regards, Joe > TSolucio > > El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > > Dennis you are bang on target. > > Yes, we do have inconsistencies of the kind you have mentioned and > > some worse too ;-). > > > > Thanks for pointing these out. > > If you have made some fixes to these kinds of issues, do contribute > > the same back and we will have it integrated into the core. > > > > The code can be vastly improved team and we need your help. This is > > something that I have always asked for. We are not geniuses but we are > > willing to learn. > > Yes there are pretty, pretty bad practices in the code but then not > > all the code is junk. Together we can clean it up much much faster. > > > > Richie > > > > Dennis Grant wrote: > > > OK gang, time for me to go off on a rant here: > > > > > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > > about how the HelpDesk-TroubleTickets module had two views called > > > "All", and they had different definitions. > > > > > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > > there were two rows in HelpDesk titled "All"; one with a viewed of > > > "64" and one with a viewed of '95". > > > > > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > > looked to me like somebody had created a custom view titled > > > "All" (that ought to be a reserved word and should be rejected as a > > > possible custom view name) and the user interface (soundly) doesn't > > > allow a view named "All" to be deleted. > > > > > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > > All of a sudden, I couldn't view the ListView for the HelpDesk > > > module any more; instead, I got the familiar "PearDatabase" error > > > which means some Sql statement somewhere is screwed up. > > > > > > > > > > > > So I go "whoops!" and I put the line back in the table ? and that > > > DOESN'T FIX THE PROBLEM. > > > > > > > > > > > > Oh. Shit. > > > > > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > > associated my user with the cvid of 95 and my yanking it out has > > > broken that association. I go looking for where that association is > > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > > but I can't find it. > > > > > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > > $listquery,"HelpDesk"); > > > > > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , > > > foo bar blech", and then later on that query is executed. This query > > > not being proper SQL syntax, it bombs. > > > > > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > > > > > If ($viewid == 95) { > > > > > > $viewid = 64; > > > > > > } > > > > > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > > what the hell happened. > > > > > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > > of basic SQL and database classes in college, and some basic > > > database reporting apps in the 20-odd years since. I'm learning the > > > DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign > > > key constraints, and the concept that deleting a row from one table > > > might cascade through other tables. I am now. I discovered that > > > there are a number of tables set up that use the vtiger_customview > > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > > them. Thus, deleting the row from vtiger_customview deleted rows > > > from vtiger_cvcolumnlist (and a few others) which explains why my > > > putting that row back in didn't fix the problem. I guess I need to > > > learn about rollbacks. > > > > > > > > > > > > That's *MY* mistake. It is always dangerous to muck around with the > > > brains of an application without knowing all the ramifications > > > beforehand. Something innocent looking turned out to have deeper > > > implications than I assumed, and I got myself into a spot of > > > trouble. My Bad. > > > > > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > > share here. Because in further debugging the chain of events that > > > led to a PHP error being displayed to a user, one sees that the CRM > > > code is making all kinds of assumptions about its data. The > > > application is positively RIFE with: > > > > > > > > > > > > $sql_query = buildQueryDynamically(); > > > > > > $result_set = sql->execute($sql_query); > > > > > > doSomething($result_set); > > > > > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > > > > > Here's an actual example: > > > > > > > > > > > > function getCvColumnListSQL($cvid) > > > > > > { > > > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > > > if(isset($columnslist)) > > > > > > { > > > > > > foreach($columnslist as $columnname=>$value) > > > > > > { > > > > > > $tablefield = ""; > > > > > > if($value != "") > > > > > > { > > > > > > $list = explode(":",$value); > > > > > > > > > > > > //Added For getting status > > > for Activities -Jaguar > > > > > > $sqllist_column = > > > $list[0].".".$list[1]; > > > > > > if($this->customviewmodule > > > == "Calendar") > > > > > > { > > > > > > if($list[1] == > > > "status") > > > > > > { > > > > > > > > > $sqllist_column = "case when > > > (vtiger_activity.status not like '') then vtiger_activity.status > > > else vtiger_activity.eventstatus end as activitystatus"; > > > > > > } > > > > > > } > > > > > > > > > > > > //Added for for assigned to > > > sorting > > > > > > if($list[1] == "smownerid") > > > > > > { > > > > > > $sqllist_column = > > > "case when (vtiger_users.user_name not like '') then > > > vtiger_users.user_name else vtiger_groups.groupname end as > > > user_name"; > > > > > > } > > > > > > > > > > > > $sqllist[] = > > > $sqllist_column; > > > > > > //Ends > > > > > > > > > > > > $tablefield[$list[0]] = > > > $list[1]; > > > > > > $fieldlabel = > > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > > > } > > > > > > } > > > > > > $returnsql = implode(",",$sqllist); > > > > > > } > > > > > > return $returnsql; > > > > > > > > > > > > } > > > > > > > > > > > > This function assumes everything works ? there's no test to see if > > > the $cvid parameter passed in is not null. It checks to see if > > > $columnlist isset before doing stuff, but has no code in the case of > > > $columnlist NOT being set. There's no test to check for $columnlist > > > being set, but containing no rows. It COULD attempt to fill in > > > reasonable defaults. It COULD flag the error back higher to the > > > function that called it. There's a million different things that it > > > COULD do ? but instead, it fails silently, returning bogus data, > > > which breaks the upstream code. > > > > > > > > > > > > This function is only half done. It works for cases where everything > > > works as expected, but fails spectacularly in cases where the > > > unexpected happens: > > > > > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > > > - what should it do if $columnname or $value is NULL? > > > > > > - what should it do if the explode() fails (meaning that the data in > > > value is not in the expected format)? > > > > > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > > There is a persistent and pathological lack of error checking and > > > handling. > > > > > > > > > > > > This needs to be rectified. > > > > > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > > take the time to do the error checking and handling! > > > > > > > > > > > > DG > > > > > > > > > > > > ____________________________________________________________________ > > > > > > _______________________________________________ > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/19e10705/attachment-0001.html From chazarra.clement at gmail.com Fri Jan 12 10:24:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 12 Jan 2007 15:24:53 +0000 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> <1168598258.7311.7.camel@joesunix.int> Message-ID: I should also suggest that if a project like this is set up, we would need a unique and available referent from vTiger team focusing on this project which we could contact easily and efficiently. On 1/12/07, clement chazarra wrote: > > Hi guys, > > I am not a really skilled developer, but I would like as well to see > vTiger evolve to a product even more stable. > > As Dennis Grant, Richie and many others are outlining, there are many > issues in the source code design, security, tests, etc. > My point of view is if we try to fixes those issues without a structured > process, it will never end.. > > I would suggest: > 1. Categories the needs of softwares in general on a Wiki: > Security / List of the possible hacks for PHP Mysql > Apache etc. > Code efficiency / No duplicated code, no dead code, etc. > Code design / Variables on top, functions written clearly and > in logic order, functions variables commented > User interface / Display, form verification, Ajax > Add other categories or modify those above, I just give an > overview of what I think > > 2. Once we have categories, define the rules on a Wiki: > Security / Fix SQL injections: Use the function xxx in > every sql queries > Fix ... > Code efficiency / Delete all the code commented > Delete all the code not used > Define main design patterns precisely > Recode each functions which can be > improved > Code design / Comment each variables > / Comment each function > / Create complete vTiger API > User interface / Manage and fix design problems > / Manage and fix Ajax > / Manage and fix Javascript verifications > on forms > Add other categories or modify those above, I just give an > overview of what I think > > 3. Wait for the release of vTigercrm-5.0.3 > > 4. Create a Branche in vTiger Trac system named "5.0.3 Core Code > Improvement" > > 5. Work on files 1 by 1 according to the categories and rules > > 6. When file has been treated in this process once, a second check must be > performed > > Those steps are not very well described, we needs more technical people to > define precisely categories and rules, but if a structure like that is > established, even if the work is huge we could at the end get a proper code > really clean... after what the database should be worked out with the same > process, and finally update the code according to the database changes. > > What do you think? > > Regards, > Clem > > > On 1/12/07, Joe Bordes wrote: > > > > Hi Richie, > > > > I would really like to help. But my experience has been that you don't > > want that help. > > > > I have asked many "developer" questions on this list and have received > > no answer. I am adding modules and code to vtiger and need to know the > > changes so these can keep up > > I have directly asked questions about vforge to no avail > > I have sent email thru web asking to colaborate and host vtiger.es -> > > nothing > > I have offered my help with exact details -> nothing > > I was actively helping in the forums and wiki -> doesn't to seem > > important > > > > Sorry to be so harsh, it is not my intention (email is very cold). I am > > just stating my personal experience and feelings. If you can get in > > contact with me, I am very interested in establishing a relationship > > with VTiger and helping out. > > > > Regards, Joe > > TSolucio > > > > El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > > > Dennis you are bang on target. > > > Yes, we do have inconsistencies of the kind you have mentioned and > > > some worse too ;-). > > > > > > Thanks for pointing these out. > > > If you have made some fixes to these kinds of issues, do contribute > > > the same back and we will have it integrated into the core. > > > > > > The code can be vastly improved team and we need your help. This is > > > something that I have always asked for. We are not geniuses but we are > > > willing to learn. > > > Yes there are pretty, pretty bad practices in the code but then not > > > all the code is junk. Together we can clean it up much much faster. > > > > > > Richie > > > > > > Dennis Grant wrote: > > > > OK gang, time for me to go off on a rant here: > > > > > > > > > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > > > about how the HelpDesk-TroubleTickets module had two views called > > > > "All", and they had different definitions. > > > > > > > > > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > > > there were two rows in HelpDesk titled "All"; one with a viewed of > > > > "64" and one with a viewed of '95". > > > > > > > > > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > > > looked to me like somebody had created a custom view titled > > > > "All" (that ought to be a reserved word and should be rejected as a > > > > possible custom view name) and the user interface (soundly) doesn't > > > > allow a view named "All" to be deleted. > > > > > > > > > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > > > All of a sudden, I couldn't view the ListView for the HelpDesk > > > > module any more; instead, I got the familiar "PearDatabase" error > > > > which means some Sql statement somewhere is screwed up. > > > > > > > > > > > > > > > > So I go "whoops!" and I put the line back in the table ? and that > > > > DOESN'T FIX THE PROBLEM. > > > > > > > > > > > > > > > > Oh. Shit. > > > > > > > > > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > > > associated my user with the cvid of 95 and my yanking it out has > > > > broken that association. I go looking for where that association is > > > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > > > but I can't find it. > > > > > > > > > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > > > $listquery,"HelpDesk"); > > > > > > > > > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , > > > > foo bar blech", and then later on that query is executed. This query > > > > not being proper SQL syntax, it bombs. > > > > > > > > > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > > > > > > > > > If ($viewid == 95) { > > > > > > > > $viewid = 64; > > > > > > > > } > > > > > > > > > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > > > what the hell happened. > > > > > > > > > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > > > of basic SQL and database classes in college, and some basic > > > > database reporting apps in the 20-odd years since. I'm learning the > > > > DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign > > > > key constraints, and the concept that deleting a row from one table > > > > might cascade through other tables. I am now. I discovered that > > > > there are a number of tables set up that use the vtiger_customview > > > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > > > > > them. Thus, deleting the row from vtiger_customview deleted rows > > > > from vtiger_cvcolumnlist (and a few others) which explains why my > > > > putting that row back in didn't fix the problem. I guess I need to > > > > learn about rollbacks. > > > > > > > > > > > > > > > > That's *MY* mistake. It is always dangerous to muck around with the > > > > brains of an application without knowing all the ramifications > > > > beforehand. Something innocent looking turned out to have deeper > > > > implications than I assumed, and I got myself into a spot of > > > > trouble. My Bad. > > > > > > > > > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > > > share here. Because in further debugging the chain of events that > > > > led to a PHP error being displayed to a user, one sees that the CRM > > > > code is making all kinds of assumptions about its data. The > > > > application is positively RIFE with: > > > > > > > > > > > > > > > > $sql_query = buildQueryDynamically(); > > > > > > > > $result_set = sql->execute($sql_query); > > > > > > > > doSomething($result_set); > > > > > > > > > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > > > > > > > > > Here's an actual example: > > > > > > > > > > > > > > > > function getCvColumnListSQL($cvid) > > > > > > > > { > > > > > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > > > > > if(isset($columnslist)) > > > > > > > > { > > > > > > > > foreach($columnslist as $columnname=>$value) > > > > > > > > { > > > > > > > > $tablefield = ""; > > > > > > > > if($value != "") > > > > > > > > { > > > > > > > > $list = explode(":",$value); > > > > > > > > > > > > > > > > //Added For getting status > > > > for Activities -Jaguar > > > > > > > > $sqllist_column = > > > > $list[0].".".$list[1]; > > > > > > > > if($this->customviewmodule > > > > == "Calendar") > > > > > > > > { > > > > > > > > if($list[1] == > > > > "status") > > > > > > > > { > > > > > > > > > > > > $sqllist_column = "case when > > > > (vtiger_activity.status not like '') then vtiger_activity.status > > > > else vtiger_activity.eventstatus end as activitystatus"; > > > > > > > > } > > > > > > > > } > > > > > > > > > > > > > > > > //Added for for assigned to > > > > sorting > > > > > > > > if($list[1] == "smownerid") > > > > > > > > { > > > > > > > > $sqllist_column = > > > > "case when (vtiger_users.user_name not like '') then > > > > vtiger_users.user_name else vtiger_groups.groupname end as > > > > user_name"; > > > > > > > > } > > > > > > > > > > > > > > > > $sqllist[] = > > > > $sqllist_column; > > > > > > > > //Ends > > > > > > > > > > > > > > > > $tablefield[$list[0]] = > > > > $list[1]; > > > > > > > > $fieldlabel = > > > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > > > > > } > > > > > > > > } > > > > > > > > $returnsql = implode(",",$sqllist); > > > > > > > > } > > > > > > > > return $returnsql; > > > > > > > > > > > > > > > > } > > > > > > > > > > > > > > > > This function assumes everything works ? there's no test to see if > > > > the $cvid parameter passed in is not null. It checks to see if > > > > $columnlist isset before doing stuff, but has no code in the case of > > > > $columnlist NOT being set. There's no test to check for $columnlist > > > > being set, but containing no rows. It COULD attempt to fill in > > > > reasonable defaults. It COULD flag the error back higher to the > > > > function that called it. There's a million different things that it > > > > COULD do ? but instead, it fails silently, returning bogus data, > > > > which breaks the upstream code. > > > > > > > > > > > > > > > > This function is only half done. It works for cases where everything > > > > > > works as expected, but fails spectacularly in cases where the > > > > unexpected happens: > > > > > > > > > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > > > > > - what should it do if $columnname or $value is NULL? > > > > > > > > - what should it do if the explode() fails (meaning that the data in > > > > value is not in the expected format)? > > > > > > > > > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > > > There is a persistent and pathological lack of error checking and > > > > handling. > > > > > > > > > > > > > > > > This needs to be rectified. > > > > > > > > > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > > > take the time to do the error checking and handling! > > > > > > > > > > > > > > > > DG > > > > > > > > > > > > > > > > ____________________________________________________________________ > > > > > > > > _______________________________________________ > > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > > _______________________________________________ > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/728ecdf3/attachment-0001.html From philip at vtiger.com Sat Jan 13 09:08:51 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 19:38:51 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 - Issues In-Reply-To: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> References: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> Message-ID: <45A8E7F3.4000505@vtiger.com> Hi Frank, Thanks for your feedback. We'll try to post a validation builds if possible for our addons before our 5.0.3 release. But we'll make it a point to go with addons along with our validation build in future. We are trying to achieve a version that is as stable as possible. Once 5.0.3 is out we have to decide on the next version based on the features and bugs that are left out. We'll check that the trac is in tune. Regards, Philip Frank Piepiorra wrote: > Philip, > These are good news and I hope that the testing of this version will > lead to a better product soon. In order to be able to fully validate > this release I think we should cover the entire package of the CRM core > product and its extensions/plugins. Users do not appreciate a better > core product very well if there are new problems with CRM extensions > they use. > For instance, in the previouse releases there had been also releases of > the outlook plugin (v5.0.0, v5.0.1, v5.0.2). Each of them behaved > differently. Unfortunately, these releases where not very well > documented and did not have any release notes at all. So I would like to > suggest to make these extensions part of the validation process and to > include release notes for the extensions/plugins when you make your > public release. Would that be possible? > > You provided an impressive list of bugs that has been fixed. But the > list of open bugs at the tracker confuses me. While most of the bugs > have now a milestone there are many bug marked with version 5.0.2 or > older that do not have a milestone. What does that mean? > > There are also a large number of bugs that have moved to the milestone > 5.1.0. As I understand your release policy 5.1.0 will not be a bugfix > release but a feature release. If that is correct why moving bugs fixes > to 5.1.0 and not to v5.0.4? > > > Regards, > Frank > > >> Date: Sat, 06 Jan 2007 15:50:00 +0530 >> From: Philip >> Subject: [Vtigercrm-developers] Validation for 5.0.3 starts >> Hi Developers, >> >> We have started the validation phase for 5.0.3 and our core >> team is testing the product for any critical bugs. >> Before going in for public release after validation, we want >> ourcommunity developers to test the product and give us the >> feedback ofany critical issue. >> >> We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ >> >> Do post your feedback in >> http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under >> "Version" 5.0.3-dev >> >> We have tagged the source in fosslabs the source can be >> checked out from the following url >> http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/ >> tags/vtigercrm-5.0.3-rc >> >> Regards, >> Philip >> >> Note: >> 1) Migration script for migration from other versions and >> patch zip for existing users 5.x will be sent latter. >> 2) Release Notes has not been updated this will be captured >> during release. >> > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070113/1c2762f1/attachment-0001.html From philip at vtiger.com Sat Jan 13 09:14:01 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 19:44:01 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <45A0A860.8030900@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A860.8030900@gmx.net> Message-ID: <45A8E929.8030003@vtiger.com> Hi Torsten, Can i know the browser and version in which you are testing? this will be helpful for us for cross browser testing. But no harm it works fine in my FireFox 2. 8-) Regards, Philip Torsten Zenk wrote: > Hi, > Quick Create > New Event. > No Calender Popup when clicking the calender symbol of the Start Time > & Date. > End Time& End Date calender symbol works fine > when i put in an start time& Date symbol manually it works fine, but i > think this is not what you wanted, is it ;) ? > > Greetings > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From philip at vtiger.com Sat Jan 13 09:30:34 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 20:00:34 +0530 Subject: [Vtigercrm-developers] Reg: Vtiger 5.0.3 validation build bug fix status. Message-ID: <45A8ED0A.7080508@vtiger.com> Hi Developers, My Thanks are due to all our developers who participated and gave their feedback. We'll be posting the consolidated issues we got from developerlist, forums and from core testing team, in our trac. We have started the validation bug fixing phase, and expect a release by next week end. Still we have feedbacks coming in from all ends. You can still post the issues you find from our validation demo. Regards, Philip From tzenk at gmx.net Sun Jan 14 07:45:22 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 13:45:22 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <45A8E929.8030003@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A860.8030900@gmx.net> <45A8E929.8030003@vtiger.com> Message-ID: <45AA25E2.7060806@gmx.net> Hello Philip, sorry for the delay, yes it is "Firefox 2.0.0.1 german" and i used the setup you provided in http://en.vtiger.com/wip/. And YES you are right NOW it is working ;). Great work, thank you Best regards Torsten Philip schrieb: > Hi Torsten, > > Can i know the browser and version in which you are testing? this will > be helpful for us for cross browser testing. But no harm it works fine > in my FireFox 2. 8-) > > Regards, > Philip > > > Torsten Zenk wrote: >> Hi, >> Quick Create > New Event. >> No Calender Popup when clicking the calender symbol of the Start Time >> & Date. >> End Time& End Date calender symbol works fine >> when i put in an start time& Date symbol manually it works fine, but >> i think this is not what you wanted, is it ;) ? >> >> Greetings >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com > From tzenk at gmx.net Sun Jan 14 08:01:40 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 14:01:40 +0100 Subject: [Vtigercrm-developers] Lost Trac account details In-Reply-To: <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Message-ID: <45AA29B4.2040601@gmx.net> Hello Team, i?m sorry to ask again, as i know that you have quite some other things to do, but as Thunderbird 1.5.09 still deletes messages without asking i lost the mail with my new Trac account details. If there are a few minutes left could you provide them again. Thanks a lot ;) Greetings Torsten From tzenk at gmx.net Sun Jan 14 10:18:59 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 16:18:59 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> Message-ID: <45AA49E3.6020000@gmx.net> Hi , the issue shown in http://www.itpk.de/1.jpg is still there. As there still overlay the Productname, Qty, Price, Discount , Tax and Total on page 1 of an invoice I have tried to delete the Description and the Terms& Conditionsboxes from page 1 (they are okay on page 2 as they don?t overlay anything there) but didn?t succed. Could some one give me a hint where to do so? The issue shown in http://www.itpk.de/2.jpg looks okay now, so there is only this overlay issue left (and a few formatting issues, but i will work that out myself i hope and then post the changes i made. Greeting Torsten Mickie schrieb: > Dear Team, > > This was an issue which is occured due to a file overwrite. we have > corrected this and updated in svn on Friday itself. > Please look into the following changeset > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 > > if we put the latest include/fpdf/templates/body.php then we will not > face this issue. > After place this latest file if you need to change the alignment then > please let us know. > > Thanks & Regards > Mickie > > > > > -----On Sun, 07 Jan 2007 *Torsten Zenk * wrote ---- > > Hi again, > going on from the invoice using the Export To PDF > document.DetailView.return_module.value=&cmInvoice&cm; > document.DetailView.return_action.value=&cmDetailView&cm; > document.DetailView.module.value=&cmInvoice&cm; > document.DetailView.action.value=&cmCreatePDF&cm; > document.DetailView.record.value=&cm164&cm; > document.DetailView.return_id.value=&cm164&cm; > document.DetailView.submit();> button i get an pdf invoice looking > much > better than the output in v5.02 but still there are two things that > don?t get formatted in the right way. i have made a screenshot you > can > see here: > http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg > > Maybe some one could tell me where to change the formatting for the > invoices then i would try to fix this? > > Cheers > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > From chazarra.clement at gmail.com Sun Jan 14 11:36:23 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Sun, 14 Jan 2007 16:36:23 +0000 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <45AA49E3.6020000@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> <45AA49E3.6020000@gmx.net> Message-ID: Hi, Files which are use to generate a PDF: For invoices -> vtigercrm\modules\Invoice\CreatePDF.php // Retrieving Data and assembling parts of PDF vtigercrm\modules\Invoice\pdf_templates // Parts of PDF (Header, Footer, and last page) vtigercrm\include\fpdf\templates // Body part of invoice, sale order (If you want a different body for invoice and sale order, duplicate body.php, and change the call from CreatePDF ex: include("include/fpdf/templates/body_inv.php");) vtigercrm\include\fpdf\pdf.php // This file contains all the functions about Layout in the PDF (If you want to change Font size, style, color and many other things,it is here but be careful, never delete only duplicate and comment). To delete Terms and Description in your 1st page, simply go to vtigercrm\modules\Invoice\pdf_templates\footer.php and comment the description and terms blocks. A small tip for the end that I have been searching for some times: Alignement in the middle for the product list in the body is the letter 'C' (I know it's logic...) so for exemple to center the values in column 'Total' change $colsAlign["Total"] = "R"; to $colsAlign["Total"] = "C"; I hope it helps, Regards, Clem On 1/14/07, Torsten Zenk wrote: > > Hi , > the issue shown in http://www.itpk.de/1.jpg is still there. As there > still overlay the Productname, Qty, Price, Discount , Tax and Total on > page 1 of an invoice I have tried to delete the Description and the > Terms& Conditionsboxes from page 1 (they are okay on page 2 as they > don?t overlay anything there) but didn?t succed. Could some one give me > a hint where to do so? > > The issue shown in http://www.itpk.de/2.jpg looks okay now, so there is > only this overlay issue left (and a few formatting issues, but i will > work that out myself i hope and then post the changes i made. > > Greeting > Torsten > > > Mickie schrieb: > > Dear Team, > > > > This was an issue which is occured due to a file overwrite. we have > > corrected this and updated in svn on Friday itself. > > Please look into the following changeset > > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 > > > > if we put the latest include/fpdf/templates/body.php then we will not > > face this issue. > > After place this latest file if you need to change the alignment then > > please let us know. > > > > Thanks & Regards > > Mickie > > > > > > > > > > -----On Sun, 07 Jan 2007 *Torsten Zenk * wrote ---- > > > > Hi again, > > going on from the invoice using the Export To PDF > > document.DetailView.return_module.value=&cmInvoice&cm; > > document.DetailView.return_action.value=&cmDetailView&cm; > > document.DetailView.module.value=&cmInvoice&cm; > > document.DetailView.action.value=&cmCreatePDF&cm; > > document.DetailView.record.value=&cm164&cm; > > document.DetailView.return_id.value=&cm164&cm; > > document.DetailView.submit();> button i get an pdf invoice looking > > much > > better than the output in v5.02 but still there are two things that > > don?t get formatted in the right way. i have made a screenshot you > > can > > see here: > > http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg > > > > Maybe some one could tell me where to change the formatting for the > > invoices then i would try to fix this? > > > > Cheers > > Torsten Zenk > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070114/1b067bc7/attachment-0001.html From richie at vtiger.com Fri Jan 19 00:50:42 2007 From: richie at vtiger.com (richie) Date: Fri, 19 Jan 2007 11:20:42 +0530 Subject: [Vtigercrm-developers] Need more hands Message-ID: <45B05C32.4060408@vtiger.com> Hello! We are working on fixing the critical and blockers in the trac. As of now, we have around 50 of these put together. We have integrated the code-contributions and have updated the same in the trac. /We need help in fixing the other bugs/. Please join us in identifying the issues. You can checkout the latest code and have a go at it. Kindly submit your patches on the trac and put in a small desc in the mailing list so that all of us are intimated of the same. I think it will be a good idea if someone * takes the responsibility of cross-checking if the closed issues are really closed. * cross-checks if the code-contributions are really in * tests the checked-out code on a daily basis and sends a summary on the mailing list *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/8b7261e8/attachment-0001.html From vtiger at sydesy.com Fri Jan 19 02:48:34 2007 From: vtiger at sydesy.com (xavier dutoit) Date: Fri, 19 Jan 2007 08:48:34 +0100 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> References: <45B05C32.4060408@vtiger.com> <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> Message-ID: <2617b9b70701182348h17214b52hc5d33899454df0da@mail.gmail.com> Hi, What is the branch of the day we have to check out for the version you mention ? Xavier On 1/19/07, richie wrote: > > > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > We need help in fixing the other bugs. Please join us in identifying the > issues. You can checkout the latest code and have a go at it. Kindly submit > your patches on the trac and put in a small desc in the mailing list so that > all of us are intimated of the same. > > I think it will be a good idea if someone > > takes the responsibility of cross-checking if the closed issues are really > closed. > cross-checks if the code-contributions are really in > tests the checked-out code on a daily basis and sends a summary on the > mailing list Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From richie at vtiger.com Fri Jan 19 05:42:11 2007 From: richie at vtiger.com (richie) Date: Fri, 19 Jan 2007 16:12:11 +0530 Subject: [Vtigercrm-developers] Changing to patch mode of release Message-ID: <45B0A083.9090902@vtiger.com> Hello! I would like to initiate the discussion on providing patch mode of release post the 5.0.3. Reason for patch mode of release post 5.0.3:- Much easier format of release. Less pressure on team. Easy to identify the breakage segment(patch version that is) Easier to rollback the patch if need be (ie we can always say that pl. do not use the patch and give a better one if need be. It is much easier to do). I know that we have had a lot of debate about the release versionings and have arrived at the current one. But owing to the reasons mentioned above, I would like to have the convention flexible enough to allow patch releases too. For this to happen, what all are the areas that ought to be taken into consideration. Fathi, Jeff ...? *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/269cd75c/attachment-0001.html From developer at infointegrated.com Fri Jan 19 08:31:36 2007 From: developer at infointegrated.com (Brian Devendorf) Date: Fri, 19 Jan 2007 07:31:36 -0600 Subject: [Vtigercrm-developers] Changing to patch mode of release In-Reply-To: <45B0A083.9090902@vtiger.com> References: <45B0A083.9090902@vtiger.com> Message-ID: <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> Richie, Patch releases may seem easier to manage, but they really become quite a bit more difficult. You will have to manage issues of which patches have been installed, or coming up with a mechanism to track patches. Then if some patches are replaced by other patches, you may need to come up with tools to revert the patches. From the support side of things, you will need to keep track of these patches independently. I think the problems are going to be very similar to the ones you saw when releasing dot releases a month apart. I understand that there are still many issues in vtiger that need patching, updating, and fixing. I'm sure you are noticing that there is a significant overhead to any type of release. What I mean by this is that you don't just decide to release and hit your Easy button. You've got testing, validation, documentation updates, staging, packaging, and more. Don't put more administrative work on your group than you need to. It reduces the effort you spend actually fixing and improving the product. And, it "cheapens" the product. When I see a product with many patch releases, I think, it's too bad they don't have better control of the quality of this product. Brian On Jan 19, 2007, at 4:42 AM, richie wrote: > Hello! > > I would like to initiate the discussion on providing patch mode of > release post the 5.0.3. > > Reason for patch mode of release post 5.0.3:- > > Much easier format of release. > Less pressure on team. > Easy to identify the breakage segment(patch version that is) > Easier to rollback the patch if need be (ie we can always say that > pl. do not use the patch and give a better one if need be. It is > much easier to do). > > I know that we have had a lot of debate about the release > versionings and have arrived at the current one. But owing to the > reasons mentioned above, I would like to have the convention > flexible enough to allow patch releases too. > > For this to happen, what all are the areas that ought to be taken > into consideration. > > Fathi, Jeff ...? > > Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/35bd7eb9/attachment-0001.html From davidv.net at gmail.com Fri Jan 19 08:41:02 2007 From: davidv.net at gmail.com (David V.) Date: Fri, 19 Jan 2007 09:41:02 -0400 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <45B05C32.4060408@vtiger.com> References: <45B05C32.4060408@vtiger.com> Message-ID: Richie, Do you remember a few weeks ago I've sent a pm to you about a serious password issue ? Was it fixed ? Right now I don't have access to a test server to install the CVS version so I have no mean of checking myself if it has been fixed. Recently I have "converted" 3 other persons to using vtiger ! Keep up the good work !!! David V. 2007/1/19, richie : > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > *We need help in fixing the other bugs*. Please join us in identifying > the issues. You can checkout the latest code and have a go at it. Kindly > submit your patches on the trac and put in a small desc in the mailing list > so that all of us are intimated of the same. > > I think it will be a good idea if someone > > - takes the responsibility of cross-checking if the closed issues > are really closed. > - cross-checks if the code-contributions are really in > - tests the checked-out code on a daily basis and sends a summary on > the mailing list > > *Richie* > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/338aa8ba/attachment-0001.html From davidv.net at gmail.com Fri Jan 19 08:45:58 2007 From: davidv.net at gmail.com (David V.) Date: Fri, 19 Jan 2007 09:45:58 -0400 Subject: [Vtigercrm-developers] Changing to patch mode of release In-Reply-To: <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> References: <45B0A083.9090902@vtiger.com> <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> Message-ID: I completly agree with Brian. Another problem is : It seems that some people are using vtiger on Windows. Is there an easy and realiable system to patch vtiger on Windows ? David V. 2007/1/19, Brian Devendorf : > > Richie, > Patch releases may seem easier to manage, but they really become quite a > bit more difficult. You will have to manage issues of which patches have > been installed, or coming up with a mechanism to track patches. Then if some > patches are replaced by other patches, you may need to come up with tools to > revert the patches. From the support side of things, you will need to keep > track of these patches independently. I think the problems are going to be > very similar to the ones you saw when releasing dot releases a month apart. > I understand that there are still many issues in vtiger that need > patching, updating, and fixing. I'm sure you are noticing that there is a > significant overhead to any type of release. What I mean by this is that you > don't just decide to release and hit your Easy button. You've got testing, > validation, documentation updates, staging, packaging, and more. > Don't put more administrative work on your group than you need to. It > reduces the effort you spend actually fixing and improving the product. And, > it "cheapens" the product. When I see a product with many patch releases, I > think, it's too bad they don't have better control of the quality of this > product. > > Brian > > On Jan 19, 2007, at 4:42 AM, richie wrote: > > Hello! > > I would like to initiate the discussion on providing patch mode of release > post the 5.0.3. > > Reason for patch mode of release post 5.0.3:- > > Much easier format of release. > Less pressure on team. > Easy to identify the breakage segment(patch version that is) > Easier to rollback the patch if need be (ie we can always say that pl. do > not use the patch and give a better one if need be. It is much easier to > do). > > I know that we have had a lot of debate about the release versionings and > have arrived at the current one. But owing to the reasons mentioned above, I > would like to have the convention flexible enough to allow patch releases > too. > > For this to happen, what all are the areas that ought to be taken into > consideration. > > Fathi, Jeff ...? > > *Richie* > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/700a8d46/attachment-0001.html From johnmessingham at hotmail.com Fri Jan 19 09:12:08 2007 From: johnmessingham at hotmail.com (John Messingham) Date: Fri, 19 Jan 2007 14:12:08 -0000 Subject: [Vtigercrm-developers] Need more hands References: <45B05C32.4060408@vtiger.com> Message-ID: Hi, I am just getting to grips with vtiger. I would be happy to try out the next version. I have windows and linux servers that I can use. Can sombody tell me where to get the cvs details from. I would also like to be able to get hold of the source code for the outlook link if possible. Many Thanks John Messingham http://www.jmds.eu -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/5569dab4/attachment-0001.html From chazarra.clement at gmail.com Fri Jan 19 09:45:41 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 19 Jan 2007 14:45:41 +0000 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Message-ID: Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/ee238545/attachment-0001.html From pieter at spiekman.nl Fri Jan 19 10:50:51 2007 From: pieter at spiekman.nl (J.P.C. Spiekman) Date: Fri, 19 Jan 2007 16:50:51 +0100 Subject: [Vtigercrm-developers] extra functionality for invoices Message-ID: <279f88353c3c0b74e4f773dc355e03bf@80.127.176.177> Hello, I don't know if this is the right way to send you my contribution for future releases vtiger, but i hope that someone who is 'responsible' for the releases can pick it up and implement/use it in future releases. first, the change request. - I needed a way to generate invoice numbers in a way that every year a counter starts at zero, and every new invoice has an ascending invoice ID, without gaps. eg; 20070001, 20070002, 20070003, 20070004, and so on. I have implemented this on the following way, using the subject field in Invoice. //Append in EditView.php after line 40 ($rate = $rate_symbol['rate'];) $invoice_number = getInvoiceNumber(); $focus->column_fields['subject'] = $invoice_number; //Place the function below in CommonUtils.php: // Extra function to create unique invoice_number function getInvoiceNumber() { global $adb; $sql="select max(subject) as aantal from vtiger_invoice where Year(invoicedate) = year(now())"; $result = $adb->query($sql); $invoice_subject= $adb->query_result($result,0,"aantal"); // strip off year from invoice_number/subject $invoice_subject = substr($invoice_subject,4,4); // raise last invoice_number of invoice with 1 $invoice_count = $invoice_subject + 1; $invoice_count = str_repeat("0",4-strlen($invoice_count)).$invoice_count; $invoice_year = date("Y"); $invoice_number= $invoice_year.$invoice_count; return $invoice_number; } Best Regards, Pieter ________________________________________________ Message sent using UebiMiau 2.7.10 From arodes at onweald.com Fri Jan 19 13:08:41 2007 From: arodes at onweald.com (Andrew Rodes) Date: Fri, 19 Jan 2007 12:08:41 -0600 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: Message-ID: <200701191808.l0JI8qOQ022792@vtigerforge.com> I have used the following method with success in the past to do local development and verification from one point release to another: 1. get latest version from svn (http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3) for example into a new folder locally 2. copy a previous version of the DB using mysql export/import tool .. for example I export a working 5.0.2 db, and reimport it as a new name .. say 5.0.3 3. Copy over the config_inc.php and config_db.php to the new folder from older folder ( 5.0.2->5.0.3) 4. Modify the appropriate settings in the 2 config files from step 3 replacing the old db and url information with the new db and url info. 5. Copy over user_priveileges_1.php and sharing_privileges_1.php from the user_privileges folder from the old install to the new ( 5.0.2->5.0.3) 6. launch a browser and point it to the new folder (localhost/vtiger503) 7. goto settings->sharing access and recalculate them via the recalculate button if you are having troubles getting the copied version to work in 5.0.3, try rebuilding it in the previous version and copying them over again. Also, it may depend on what version the old privileges files are in .. perhaps trying to go from 5.0.0 to 5.0.3 wont work. I don't know as I have just moved along with point releases. I am not an expert on this stuff, but thought I might reply to your question with stuff I have tried. If you are still having problems, I could send you my working privileges file which I think will work for admin since I am using the default admin password which appears to be the only critical item stored in the privileges file. OnwealdAndy _____ From: clement chazarra [mailto:chazarra.clement at gmail.com] Sent: Friday, January 19, 2007 8:46 AM To: vtigercrm-developers at lists.vtigercrm.com Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/17bf2839/attachment-0001.html From philip at vtiger.com Sat Jan 20 02:49:46 2007 From: philip at vtiger.com (Philip) Date: Sat, 20 Jan 2007 13:19:46 +0530 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: References: Message-ID: <45B1C99A.1050108@vtiger.com> Hi Chazarra, If you install the source you have to give permsision to the following directories/files and then try running install.php config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ install.php test/ modules/Emails/templates/ user_privileges/ Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache This should solve the admin issues. Kindly check out the source from the following url for latest fixes http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 Yes! it will be difficult to know that how may times that the ticket has verified, but testers will be using various OS and browsers, more time it is tested more the stability across platforms ;-) Philip clement chazarra wrote: > Hello, > > I just get 5.0.3-rc from the svn, and when I try to login I get the > error about sharing users access and am not able to recalculate the > sharing access rights.. > > So I copied the user_privileges folder from my working configuration > and pasted it in the 5.0.3-rc. The result is that I can login but > can't see admin details.. > When I try to recalculate the sharing access, I am not permitted to do > so and seems that the system doesn't see me as an admin anymore(no > settings tab) even if I stay logged in. > Does anyone had this issue installing the last svn version at home? > Any walk around? > > You need help on verifying if closed tickets are really fixed, how to > know if a ticket has been verified once, twice, or more times? > > Thanks, > Clem > ------------------------------------------------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/5b91e45b/attachment-0002.html From client.services.ny at gmail.com Sat Jan 20 10:06:29 2007 From: client.services.ny at gmail.com (Client Services of New York, LLC) Date: Sat, 20 Jan 2007 10:06:29 -0500 Subject: [Vtigercrm-developers] Mail Merge direct to PDF. Message-ID: <68b1fa90701200706x4aa3b0adv15228b7da595ed1c@mail.gmail.com> Have we ever had the functionality to mailmerge direct to a pdf in a browser rather than using the office plugin? -- Mike Lieman Client Services of New York, L.L.C. client.services.ny at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/89901e88/attachment.html From chazarra.clement at gmail.com Sat Jan 20 10:36:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Sat, 20 Jan 2007 15:36:53 +0000 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: <45B1C99A.1050108@vtiger.com> References: <45B1C99A.1050108@vtiger.com> Message-ID: Hello, Andrew, thanks for sharing your procedure to get 5.0.3 working properly, in fact i did what you say on my first attempt, so may be I made a mistake(as it happens to me too many times), I will try again and will tell you if I still have problems. Philip, I don't think there is a problem about the permissions of my folders, I already installed vTiger many times and never get an issue about permissions... Anyway I will have a look to that, thanks for the help. You are very right about the testing, more systems tested = more stability. Regards, Clem P.S: My first name is Clement, not Chazarra ;) On 1/20/07, Philip wrote: > > Hi Chazarra, > > If you install the source you have to give permsision to the following > directories/files and then try running install.php > > config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ > install.php test/ modules/Emails/templates/ user_privileges/ > Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache > > This should solve the admin issues. > > Kindly check out the source from the following url for latest fixes > http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 > > Yes! it will be difficult to know that how may times that the ticket has > verified, but testers will be using various OS and browsers, more time it is > tested more the stability across platforms ;-) > > Philip > clement chazarra wrote: > > Hello, > > I just get 5.0.3-rc from the svn, and when I try to login I get the error > about sharing users access and am not able to recalculate the sharing access > rights.. > > So I copied the user_privileges folder from my working configuration and > pasted it in the 5.0.3-rc. The result is that I can login but can't see > admin details.. > When I try to recalculate the sharing access, I am not permitted to do so > and seems that the system doesn't see me as an admin anymore(no settings > tab) even if I stay logged in. > Does anyone had this issue installing the last svn version at home? Any > walk around? > > You need help on verifying if closed tickets are really fixed, how to know > if a ticket has been verified once, twice, or more times? > > Thanks, > Clem > > ------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/835eb67e/attachment-0002.html From richie at vtiger.com Mon Jan 22 06:53:06 2007 From: richie at vtiger.com (richie) Date: Mon, 22 Jan 2007 17:23:06 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? Message-ID: <45B4A5A2.3070207@vtiger.com> Hello! Should all the blocker and critical issues in the bugtracker currently stated for the 5.0.3 be fixed or do you think that we can pass on a few to the 5.0.4 version? I ask this as I feel that it will take close to a month to fix all the issues in the blocker and critical category of the 5.0.3 type. Just wanted your views please. Richie From chazarra.clement at gmail.com Mon Jan 22 07:40:56 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Mon, 22 Jan 2007 12:40:56 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: Hi Richie, Is 5.0.3 contains less issues than 5.0.2? Is it containing less issues than 5.0.1? If the response is 'Yes' for both, you should release it now, and do as you say, pass a few bugs to next version.. If it's a 'No'.. I don't think it is a good idea; people are waiting for a more stable, more advanced version, there is no point to give again an unstable version (1 step forward, 2 steps backward). Is 5.0.3 introducing new bugs? I still think that vTiger code and database need a full cleanup, meaning analyze file by file, field by field the different kind of issues we can get and fix them. Regards, Clem On 1/22/07, richie wrote: > > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070122/5af742ce/attachment.html From developer at infointegrated.com Mon Jan 22 08:26:50 2007 From: developer at infointegrated.com (Brian Devendorf) Date: Mon, 22 Jan 2007 07:26:50 -0600 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: Richie, I can certainly appreciate getting an improved version out the door. However, if there are any bugs that are truly blockers, by definition they are blocking the release. Blockers should be fixed before release. If you fail to do this, you will be alienating the members of the community which view this as blocking their adoption of vtiger. You'll want to spend at least two months after 5.0.3 before releasing 5.0.4... so you should make the 5.0.3 release one that you and the community can stand behind. Brian On Jan 22, 2007, at 5:53 AM, richie wrote: > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a > few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From sergei at kostigoff.net Mon Jan 22 12:37:04 2007 From: sergei at kostigoff.net (Sergei Kostigoff (home)) Date: Mon, 22 Jan 2007 20:37:04 +0300 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> Message-ID: Hello Richie, IMHO< it is much better to fix as ?????? much as possible before release. >From my personal point of view, as user, I would prefer stable version which I can use for a long time than a lot of quick releases to migrate from one to another one. We still use 4.2.4 in our company and I do nont mind to wait longer in order to receive more stable. Instead of stress my users by freaquent migrations Im OK to wait until I can migrate system to a stable version. My 2 pennies. Regards, Sergei vtigercrm-developers-bounces at lists.vtigercrm.com wrote on 22/01/2007 14:53:06: > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From michal.bielicki at voiceworks.pl Mon Jan 22 13:13:55 2007 From: michal.bielicki at voiceworks.pl (Bielicki Michal) Date: Mon, 22 Jan 2007 18:13:55 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: References: Message-ID: Yah I'd support that with my 2 cents EUR On 2007-01-22, at 17:37, Sergei Kostigoff (home) wrote: > Hello Richie, > > IMHO< it is much better to fix as ?????? much as possible > before release. > From my personal point of view, as user, I would prefer stable version > which I can use for a long time than a lot of quick releases to > migrate > from one to another one. > > We still use 4.2.4 in our company and I do nont mind to wait longer in > order to receive more stable. Instead of stress my users by freaquent > migrations Im OK to wait until I can migrate system to a stable > version. > > My 2 pennies. > > Regards, > Sergei > > vtigercrm-developers-bounces at lists.vtigercrm.com wrote on 22/01/2007 > 14:53:06: > >> Hello! >> >> Should all the blocker and critical issues in the bugtracker >> currently >> stated for the 5.0.3 be fixed or do you think that we can pass on >> a few >> to the 5.0.4 version? >> >> I ask this as I feel that it will take close to a month to fix all >> the >> issues in the blocker and critical category of the 5.0.3 type. >> >> Just wanted your views please. >> >> Richie >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com Micha? Bielicki CEO VoiceWorks Sp. z o.o. ul. Polna 46/14 00-644 Warszawa Poland Voice: +48 22 875 3293 Fax: +48 22 875 3294 http://www.voiceworks.pl/cypromis http://www.voiceworks.pl/ From davidv.net at gmail.com Mon Jan 22 23:15:20 2007 From: davidv.net at gmail.com (David V.) Date: Tue, 23 Jan 2007 00:15:20 -0400 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: References: Message-ID: Yes we should wait for a maximum of bugs to be fixed, at least the blockers, before releasing. David V. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/7192e1f4/attachment-0002.html From brian at pr2k.com Tue Jan 23 00:13:20 2007 From: brian at pr2k.com (Brian Laughlin) Date: Mon, 22 Jan 2007 21:13:20 -0800 Subject: [Vtigercrm-developers] Bug Fix Feedback loop Message-ID: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665A@svawmc1.awnow.local> Richie, What is the expected feedback loop on bug fixes. Andrew made an interesting comment on the bug he reported on http://vtiger.fosslabs.com/cgi-bin/trac.cgi/ticket/2800#preview. He said that he would leave it open since there is no documented solution. What is the correct procedure? Regards, Brian Laughlin From brian at pr2k.com Tue Jan 23 00:16:03 2007 From: brian at pr2k.com (Brian Laughlin) Date: Mon, 22 Jan 2007 21:16:03 -0800 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? Message-ID: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> I'm curious what are some of the best practices of other larger and well respected Open Source Projects? Also, Richie, are you getting external pressure to release early or is it mainly internal? Regards, Brian Laughlin -----Original Message----- From: vtigercrm-developers-bounces at lists.vtigercrm.com [mailto:vtigercrm-developers-bounces at lists.vtigercrm.com] On Behalf Of vtigercrm-developers-request at lists.vtigercrm.com Sent: Monday, January 22, 2007 8:16 PM To: vtigercrm-developers at lists.vtigercrm.com Subject: vtigercrm-developers Digest, Vol 13, Issue 12 Send vtigercrm-developers mailing list submissions to vtigercrm-developers at lists.vtigercrm.com To subscribe or unsubscribe via the World Wide Web, visit http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers or, via email, send a message with subject or body 'help' to vtigercrm-developers-request at lists.vtigercrm.com You can reach the person managing the list at vtigercrm-developers-owner at lists.vtigercrm.com When replying, please edit your Subject line so it is more specific than "Re: Contents of vtigercrm-developers digest..." Message: 3 Date: Mon, 22 Jan 2007 17:23:06 +0530 From: richie Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? To: vtigercrm-developers at lists.vtigercrm.com Message-ID: <45B4A5A2.3070207 at vtiger.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Hello! Should all the blocker and critical issues in the bugtracker currently stated for the 5.0.3 be fixed or do you think that we can pass on a few to the 5.0.4 version? I ask this as I feel that it will take close to a month to fix all the issues in the blocker and critical category of the 5.0.3 type. Just wanted your views please. Richie ------------------------------ From radiant at vtiger.com Tue Jan 23 02:49:00 2007 From: radiant at vtiger.com (Radiant) Date: Tue, 23 Jan 2007 13:19:00 +0530 Subject: [Vtigercrm-developers] Get your vtiger stickers! Message-ID: <45B5BDEC.9060100@vtiger.com> Folks, We are planning to order few dozens of light-reflecting-automotive stickers displaying the tiger paw and "vtiger" text. We are planning to stick these stickers in our vehicles. In the nights, these stickers will be appearing as glowing stickers when light is focused on them. If it is allowed to stick promotional stickers on vehicles in your country, we could send across such stickers to you too.. Those who are interested let us know within two days. So that we can place the orders accordingly. :-) Here is the photo of how the stickers might look.. Shown are the 4"x5" big stickers. We are reducing it to 3"x4", so that it will not hide the visibility, if sticked on the windshields of car. Cheers -- *Radiant* UI & IxD vtiger.com F -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/e6d268f7/attachment-0001.html -------------- next part -------------- A non-text attachment was scrubbed... Name: vtiger-reflecting-stickers.jpg Type: image/jpeg Size: 145372 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/e6d268f7/attachment.jpg From xavier at sydesy.com Fri Jan 19 02:46:44 2007 From: xavier at sydesy.com (xavier dutoit) Date: Fri, 19 Jan 2007 08:46:44 +0100 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <45B05C32.4060408@vtiger.com> References: <45B05C32.4060408@vtiger.com> Message-ID: <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> What is the branch of the day we have to check out for the version you mention ? On 1/19/07, richie wrote: > > > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > We need help in fixing the other bugs. Please join us in identifying the > issues. You can checkout the latest code and have a go at it. Kindly submit > your patches on the trac and put in a small desc in the mailing list so that > all of us are intimated of the same. > > I think it will be a good idea if someone > > takes the responsibility of cross-checking if the closed issues are really > closed. > cross-checks if the code-contributions are really in > tests the checked-out code on a daily basis and sends a summary on the > mailing list Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From richie at vtiger.com Tue Jan 23 07:41:30 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 18:11:30 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> References: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> Message-ID: <45B6027A.60108@vtiger.com> I too am interested to know the answer to the first query. Brian, there is no external pressure. I was just wondering if I am sitting on the 5.0.3 for far too long than normal and was worried that the community might feel that vtiger has lost steam. Also we have fixed close to 150+ issues in the 5.0.3 as of now and I thought it was good enough for a bug-fix release. The 5.0.4 would have been the next in the series and there will be ample time for fixing the bugs then as well without too much delay in the release periods. That was the only motivating thought. *Richie* Brian Laughlin wrote: > I'm curious what are some of the best practices of other larger and well > respected Open Source Projects? > > Also, Richie, are you getting external pressure to release early or is > it mainly internal? > > Regards, > > Brian Laughlin > > -----Original Message----- > From: vtigercrm-developers-bounces at lists.vtigercrm.com > [mailto:vtigercrm-developers-bounces at lists.vtigercrm.com] On Behalf Of > vtigercrm-developers-request at lists.vtigercrm.com > Sent: Monday, January 22, 2007 8:16 PM > To: vtigercrm-developers at lists.vtigercrm.com > Subject: vtigercrm-developers Digest, Vol 13, Issue 12 > > Send vtigercrm-developers mailing list submissions to > vtigercrm-developers at lists.vtigercrm.com > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > or, via email, send a message with subject or body 'help' to > vtigercrm-developers-request at lists.vtigercrm.com > > You can reach the person managing the list at > vtigercrm-developers-owner at lists.vtigercrm.com > > When replying, please edit your Subject line so it is more specific than > "Re: Contents of vtigercrm-developers digest..." > > > > Message: 3 > Date: Mon, 22 Jan 2007 17:23:06 +0530 > From: richie > Subject: [Vtigercrm-developers] should all the blocker and critical be > fixed for the 5.0.3 ? > To: vtigercrm-developers at lists.vtigercrm.com > Message-ID: <45B4A5A2.3070207 at vtiger.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > > > ------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/58587ecf/attachment-0001.html From tzenk at gmx.net Tue Jan 23 11:12:43 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Tue, 23 Jan 2007 17:12:43 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: <45B633FB.4060409@gmx.net> Hello, i understand that you see 150 bugs fixed, what is a great amount in that short period of time, and see that the last release announcement was for mid of Jan 2007, but i made the experience that people don?t want to deal with bugs and at the moment they are not so satisfied with 5.02, so from that view i would tend to ask for release. On the other side, if you wait 4 weeks more or longer and then have a bugfree RC that is then really tested intensivly by the willing community on different OS?s to find out if the setup and everything works allright, i would tend to say that?s the better way and go for a 5.0.3 final. Maybe we could build up testing teams that particularly test one small part of vtiger when the core team thinks that a certain part is really working bugfree, for instance just the mail section, just the invoices oder just the organisations and each team concentrates on that and just handles the bugs that trac holds for that particular part? Just some thoughts Best Regards Torsten Zenk From kim at haverblad.se Tue Jan 23 11:34:05 2007 From: kim at haverblad.se (Kim Haverblad) Date: Tue, 23 Jan 2007 17:34:05 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B633FB.4060409@gmx.net> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> Message-ID: <45B638FD.9030907@haverblad.se> Good idea about testing teams that have a protocoll of test that is needed to been and so on. This gives also more community users the possibility of giving a helping hand - not all of us are developers :-) /Kim Torsten Zenk skrev: > Hello, > i understand that you see 150 bugs fixed, what is a great amount in that > short period of time, and see that the last release announcement was for > mid of Jan 2007, but i made the experience that people don?t want to > deal with bugs and at the moment they are not so satisfied with 5.02, so > from that view i would tend to ask for release. > On the other side, if you wait 4 weeks more or longer and then have a > bugfree RC that is then really tested intensivly by the willing > community on different OS?s to find out if the setup and everything > works allright, i would tend to say that?s the better way and go for a > 5.0.3 final. > > Maybe we could build up testing teams that particularly test one small > part of vtiger when the core team thinks that a certain part is really > working bugfree, for instance just the mail section, just the invoices > oder just the organisations and each team concentrates on that and just > handles the bugs that trac holds for that particular part? > Just some thoughts > > Best Regards > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -- V?nlig h?lsning Kim Haverblad Mobil: 070-728 37 86 PGP key fingerprint: 93BB 1EE5 DE4D A797 23BB C096 0B55 D1D3 4E33 611C From richie at vtiger.com Tue Jan 23 12:51:00 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 23:21:00 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B638FD.9030907@haverblad.se> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> Message-ID: <45B64B04.7050508@vtiger.com> Fair enough. Let us have groups that specialize in testing modules. I would like to have volunteers who can ensure that specific modules are well-tested. Kindly discuss among yourself and nominate the QA-head for that module. Any one who is thorough well-known in this mailing list and the community could come forward and co-ordinate this, well, that would be preferable but I leave that to the mailing list decision. *Richie* Kim Haverblad wrote: > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > >> Hello, >> i understand that you see 150 bugs fixed, what is a great amount in that >> short period of time, and see that the last release announcement was for >> mid of Jan 2007, but i made the experience that people don?t want to >> deal with bugs and at the moment they are not so satisfied with 5.02, so >> from that view i would tend to ask for release. >> On the other side, if you wait 4 weeks more or longer and then have a >> bugfree RC that is then really tested intensivly by the willing >> community on different OS?s to find out if the setup and everything >> works allright, i would tend to say that?s the better way and go for a >> 5.0.3 final. >> >> Maybe we could build up testing teams that particularly test one small >> part of vtiger when the core team thinks that a certain part is really >> working bugfree, for instance just the mail section, just the invoices >> oder just the organisations and each team concentrates on that and just >> handles the bugs that trac holds for that particular part? >> Just some thoughts >> >> Best Regards >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/cd17f7c2/attachment-0001.html From richie at vtiger.com Tue Jan 23 12:55:04 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 23:25:04 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B638FD.9030907@haverblad.se> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> Message-ID: <45B64BF8.5020008@vtiger.com> Fair enough. Let us have groups that specialize in testing modules. I would like to have volunteers who can ensure that specific modules are well-tested. Kindly discuss among yourself and nominate the QA-head for that module. Any one who is thorough well-known in this mailing list and the community could come forward and co-ordinate this, well, that would be preferable but I leave that to the mailing list decision. *Richie* Kim Haverblad wrote: > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > >> Hello, >> i understand that you see 150 bugs fixed, what is a great amount in that >> short period of time, and see that the last release announcement was for >> mid of Jan 2007, but i made the experience that people don?t want to >> deal with bugs and at the moment they are not so satisfied with 5.02, so >> from that view i would tend to ask for release. >> On the other side, if you wait 4 weeks more or longer and then have a >> bugfree RC that is then really tested intensivly by the willing >> community on different OS?s to find out if the setup and everything >> works allright, i would tend to say that?s the better way and go for a >> 5.0.3 final. >> >> Maybe we could build up testing teams that particularly test one small >> part of vtiger when the core team thinks that a certain part is really >> working bugfree, for instance just the mail section, just the invoices >> oder just the organisations and each team concentrates on that and just >> handles the bugs that trac holds for that particular part? >> Just some thoughts >> >> Best Regards >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/85153b38/attachment-0001.html From kenlyle at yahoo.com Tue Jan 23 14:15:46 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Tue, 23 Jan 2007 11:15:46 -0800 (PST) Subject: [Vtigercrm-developers] Automated Testing? In-Reply-To: Message-ID: <541985.98634.qm@web37312.mail.mud.yahoo.com> Is there no way to allocate some of the "testing" to the development of reusable test protocols, rather than just trying to find more hours? I remember that there was some automated testing tool that was donated(?) to the team. If some units of this testing are not automated, I am concerned that the overhead of the bug reporting, repeated cross-checking, multi-platform validation, etc. will completely stall the project. Here is one completely simple stupid automated testing example: You can send a list of URLs to BrowserCam, and it will snap screenshots. I think the limit is 50 URLs at a time. I believe that you can also pass in a userid and password. If those 50 URLs are for things that needed checking, all that would be required would be to start the screen snaps, and come back in a few minutes and look at them for error messages or conditions. BrowserCam even arranges the snaps into a Gallery, for easy scrutiny. Of course, with a real automated test tool, smarter things are possible, but I am out of my depth. There are probably ways to write all the HTML output of such tests to a text file, and scan for words like "error", etc. My feeling is that there should be machines running during the night, producing output to be reviewed efficiently, even automatically, that cycle repeating every day... My understanding is that Microsoft runs large centers like this. Further, the company that produced the software should be glad for a relatively high visibility success story. Hopefully you understand my gist, in spite of my know knowing the terminology. I won't bring this up again, since there was no response last time. Thanks, Ken From tzenk at gmx.net Tue Jan 23 15:28:24 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Tue, 23 Jan 2007 21:28:24 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B64AE5.50605@adventnet.com> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> Message-ID: <45B66FE8.9000301@gmx.net> Hi Richie, maybe i can point out how i think it could work very smoothly: If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform should be perfect), those 3 communicate via email or maybe even in a Testingforum if you could centrally set one up. The MTG choose 1 person who is the Head (HoMTG) the HoMTG must have the opprtunity to directly communicate with a spokesperson of the developerteam who is responsible for that module (MSP), that modulespokeperson(MSP) can handle the certain tickets in trac and can coordinate what testing the moduletesters need to do by associating open tickets to the specific moduletestergroup(MTG). Is this possible within Trac?. The "MTG Email" for example gets a few tickets from its MSP where he decided they are important to get tested right now. When the testing is done each tester within that group reports positive or negative results to the MSP. So far , so good. At this point the question is: in which form should an effective TEST RESULT REPORTING happen. It does not make sense if everybody reports in a different way, we have to have a certain plan or a certain form ( where do i put the used OS, the used browser, the error message, the line or row, the filename etc. )that we can follow and write down the results without worrying about if the MSP can read and understand the reported results. The MSP must be able to read the report witrhin a minute to tie in with his solution or ongoing tests. So i think something like a testing report solution should be available to the MTG?s that is similar in every MTG. By having this, it is much easier for non- developers like me or Kim or the big user community, who can still provide extensive testing and are interested in more than just using vTiger, to report bugs, as in trac one might be a little lost. But maybe at this point i just don?t really understand TRAC. Than i excuse and maybe someone who is deeply into trac can think this procedure to an end? Maybe the above described MTG/ MSP thing is already possible and i just don?t know? Well, however you think it could be organized, i would love to be part of a MTG for any part in vTiger and i would of course help in organising these MTG groups if you like. Greetings Torsten shankar schrieb: > Fair enough. > Let us have groups that specialize in testing modules. > > I would like to have volunteers who can ensure that specific modules > are well-tested. Kindly discuss among yourself and nominate the > QA-head for that module. Any one who is thorough well-known in this > mailing list and the community could come forward and co-ordinate > this, well, that would be preferable but I leave that to the mailing > list decision. > > *Richie* > > > Kim Haverblad wrote: >> Good idea about testing teams that have a protocoll of test that is >> needed to been and so on. This gives also more community users the >> possibility of giving a helping hand - not all of us are developers :-) >> >> /Kim >> >> Torsten Zenk skrev: >> >>> Hello, >>> i understand that you see 150 bugs fixed, what is a great amount in that >>> short period of time, and see that the last release announcement was for >>> mid of Jan 2007, but i made the experience that people don?t want to >>> deal with bugs and at the moment they are not so satisfied with 5.02, so >>> >from that view i would tend to ask for release. >>> On the other side, if you wait 4 weeks more or longer and then have a >>> bugfree RC that is then really tested intensivly by the willing >>> community on different OS?s to find out if the setup and everything >>> works allright, i would tend to say that?s the better way and go for a >>> 5.0.3 final. >>> >>> Maybe we could build up testing teams that particularly test one small >>> part of vtiger when the core team thinks that a certain part is really >>> working bugfree, for instance just the mail section, just the invoices >>> oder just the organisations and each team concentrates on that and just >>> handles the bugs that trac holds for that particular part? >>> Just some thoughts >>> >>> Best Regards >>> Torsten Zenk >>> _______________________________________________ >>> Reach hundreds of potential candidates - http://jobs.vtiger.com >>> >> >> > From richie at vtiger.com Wed Jan 24 07:04:47 2007 From: richie at vtiger.com (richie) Date: Wed, 24 Jan 2007 17:34:47 +0530 Subject: [Vtigercrm-developers] Automated Testing? In-Reply-To: <541985.98634.qm@web37312.mail.mud.yahoo.com> References: <541985.98634.qm@web37312.mail.mud.yahoo.com> Message-ID: <45B74B5F.7000103@vtiger.com> You do have a point there Ken. AdventNet had given us a licence to use the QEngine for the regression testing purposes. We can use that for our testing purposes. It will be good if we could have some automation test team. The QA team could handle this. I had earlier posted a mail about having module QA teams as suggested by Torsten. Do not get vexed so soon Ken. I need you to help us out. If you can get a move on that will be very good. *Richie* Ken Lyle wrote: > Is there no way to allocate some of the "testing" to > the development of reusable test protocols, rather > than just trying to find more hours? > > I remember that there was some automated testing tool > that was donated(?) to the team. > > If some units of this testing are not automated, I am > concerned that the overhead of the bug reporting, > repeated cross-checking, multi-platform validation, > etc. will completely stall the project. > > Here is one completely simple stupid automated testing > example: You can send a list of URLs to BrowserCam, > and it will snap screenshots. I think the limit is 50 > URLs at a time. > > I believe that you can also pass in a userid and > password. > > If those 50 URLs are for things that needed checking, > all that would be required would be to start the > screen snaps, and come back in a few minutes and look > at them for error messages or conditions. BrowserCam > even arranges the snaps into a Gallery, for easy > scrutiny. > > Of course, with a real automated test tool, smarter > things are possible, but I am out of my depth. > > There are probably ways to write all the HTML output > of such tests to a text file, and scan for words like > "error", etc. > > My feeling is that there should be machines running > during the night, producing output to be reviewed > efficiently, even automatically, that cycle repeating > every day... > > My understanding is that Microsoft runs large centers > like this. > > Further, the company that produced the software should > be glad for a relatively high visibility success > story. > > Hopefully you understand my gist, in spite of my know > knowing the terminology. > > I won't bring this up again, since there was no > response last time. > > Thanks, > Ken > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/2f523270/attachment-0001.html From richie at vtiger.com Wed Jan 24 07:07:26 2007 From: richie at vtiger.com (richie) Date: Wed, 24 Jan 2007 17:37:26 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B66FE8.9000301@gmx.net> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> <45B66FE8.9000301@gmx.net> Message-ID: <45B74BFE.7060607@vtiger.com> Guys, you have to help me figure this out. What about the other sages out there. Any ideas please? BTW, AdventNet's QEngine can be used for the testing and regression purposes. If someone is willing to share some sweat on it, it will do the product a world of automation-good. Torsten, I think the trac holds what all you ask for in terms of the fields that you require. I guess, we can do a hand-holding there for you to come to pace with it. Let me know please. Fathi, could you tell how we can add custom fields to the trac please? *Richie* Torsten Zenk wrote: > Hi Richie, > maybe i can point out how i think it could work very smoothly: > > If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform > should be perfect), those 3 communicate via email or maybe even in a > Testingforum if you could centrally set one up. > The MTG choose 1 person who is the Head (HoMTG) > the HoMTG must have the opprtunity to directly communicate with a > spokesperson of the developerteam who is responsible for that module (MSP), > that modulespokeperson(MSP) can handle the certain tickets in trac and > can coordinate what testing the moduletesters need to do by associating > open tickets to the specific moduletestergroup(MTG). Is this possible > within Trac?. > The "MTG Email" for example gets a few tickets from its MSP where he > decided they are important to get tested right now. > When the testing is done each tester within that group reports positive > or negative results to the MSP. > > So far , so good. > At this point the question is: in which form should an effective TEST > RESULT REPORTING happen. It does not make sense if everybody reports in > a different way, we have to have a certain plan or a certain form ( > where do i put the used OS, the used browser, the error message, the > line or row, the filename etc. )that we can follow and write down the > results without worrying about if the MSP can read and understand the > reported results. The MSP must be able to read the report witrhin a > minute to tie in with his solution or ongoing tests. So i think > something like a testing report solution should be available to the > MTG?s that is similar in every MTG. > By having this, it is much easier for non- developers like me or Kim or > the big user community, who can still provide extensive testing and are > interested in more than just using vTiger, to report bugs, as in trac > one might be a little lost. But maybe at this point i just don?t really > understand TRAC. Than i excuse and maybe someone who is deeply into trac > can think this procedure to an end? Maybe the above described MTG/ MSP > thing is already possible and i just don?t know? > > Well, however you think it could be organized, i would love to be part > of a MTG for any part in vTiger and i would of course help in organising > these MTG groups if you like. > > Greetings > Torsten > > shankar schrieb: > >> Fair enough. >> Let us have groups that specialize in testing modules. >> >> I would like to have volunteers who can ensure that specific modules >> are well-tested. Kindly discuss among yourself and nominate the >> QA-head for that module. Any one who is thorough well-known in this >> mailing list and the community could come forward and co-ordinate >> this, well, that would be preferable but I leave that to the mailing >> list decision. >> >> *Richie* >> >> >> Kim Haverblad wrote: >> >>> Good idea about testing teams that have a protocoll of test that is >>> needed to been and so on. This gives also more community users the >>> possibility of giving a helping hand - not all of us are developers :-) >>> >>> /Kim >>> >>> Torsten Zenk skrev: >>> >>> >>>> Hello, >>>> i understand that you see 150 bugs fixed, what is a great amount in that >>>> short period of time, and see that the last release announcement was for >>>> mid of Jan 2007, but i made the experience that people don?t want to >>>> deal with bugs and at the moment they are not so satisfied with 5.02, so >>>> >from that view i would tend to ask for release. >>>> On the other side, if you wait 4 weeks more or longer and then have a >>>> bugfree RC that is then really tested intensivly by the willing >>>> community on different OS?s to find out if the setup and everything >>>> works allright, i would tend to say that?s the better way and go for a >>>> 5.0.3 final. >>>> >>>> Maybe we could build up testing teams that particularly test one small >>>> part of vtiger when the core team thinks that a certain part is really >>>> working bugfree, for instance just the mail section, just the invoices >>>> oder just the organisations and each team concentrates on that and just >>>> handles the bugs that trac holds for that particular part? >>>> Just some thoughts >>>> >>>> Best Regards >>>> Torsten Zenk >>>> _______________________________________________ >>>> Reach hundreds of potential candidates - http://jobs.vtiger.com >>>> >>>> >>> >>> > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/0896b521/attachment-0001.html From chazarra.clement at gmail.com Wed Jan 24 07:13:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Wed, 24 Jan 2007 12:13:53 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B74BFE.7060607@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> <45B66FE8.9000301@gmx.net> <45B74BFE.7060607@vtiger.com> Message-ID: Could be useful to structure the content of our discussions concerning testing in teams, automation tools, etc. in a Wiki page. It will be simpler to have an overview of all the processes involved. Regards, Clem On 1/24/07, richie wrote: > > Guys, you have to help me figure this out. > What about the other sages out there. Any ideas please? > > BTW, AdventNet's QEngine can be used for the testing and regression > purposes. If someone is willing to share some sweat on it, it will do the > product a world of automation-good. > > Torsten, I think the trac holds what all you ask for in terms of the > fields that you require. I guess, we can do a hand-holding there for you to > come to pace with it. > Let me know please. > > Fathi, could you tell how we can add custom fields to the trac please? > > *Richie* > > Torsten Zenk wrote: > > Hi Richie, > maybe i can point out how i think it could work very smoothly: > > If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform > should be perfect), those 3 communicate via email or maybe even in a > Testingforum if you could centrally set one up. > The MTG choose 1 person who is the Head (HoMTG) > the HoMTG must have the opprtunity to directly communicate with a > spokesperson of the developerteam who is responsible for that module (MSP), > that modulespokeperson(MSP) can handle the certain tickets in trac and > can coordinate what testing the moduletesters need to do by associating > open tickets to the specific moduletestergroup(MTG). Is this possible > within Trac?. > The "MTG Email" for example gets a few tickets from its MSP where he > decided they are important to get tested right now. > When the testing is done each tester within that group reports positive > or negative results to the MSP. > > So far , so good. > At this point the question is: in which form should an effective TEST > RESULT REPORTING happen. It does not make sense if everybody reports in > a different way, we have to have a certain plan or a certain form ( > where do i put the used OS, the used browser, the error message, the > line or row, the filename etc. )that we can follow and write down the > results without worrying about if the MSP can read and understand the > reported results. The MSP must be able to read the report witrhin a > minute to tie in with his solution or ongoing tests. So i think > something like a testing report solution should be available to the > MTG?s that is similar in every MTG. > By having this, it is much easier for non- developers like me or Kim or > the big user community, who can still provide extensive testing and are > interested in more than just using vTiger, to report bugs, as in trac > one might be a little lost. But maybe at this point i just don?t really > understand TRAC. Than i excuse and maybe someone who is deeply into trac > can think this procedure to an end? Maybe the above described MTG/ MSP > thing is already possible and i just don?t know? > > Well, however you think it could be organized, i would love to be part > of a MTG for any part in vTiger and i would of course help in organising > these MTG groups if you like. > > Greetings > Torsten > > shankar schrieb: > > Fair enough. > Let us have groups that specialize in testing modules. > > I would like to have volunteers who can ensure that specific modules > are well-tested. Kindly discuss among yourself and nominate the > QA-head for that module. Any one who is thorough well-known in this > mailing list and the community could come forward and co-ordinate > this, well, that would be preferable but I leave that to the mailing > list decision. > > *Richie* > > > Kim Haverblad wrote: > > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > > Hello, > i understand that you see 150 bugs fixed, what is a great amount in that > short period of time, and see that the last release announcement was for > mid of Jan 2007, but i made the experience that people don?t want to > deal with bugs and at the moment they are not so satisfied with 5.02, so > >from that view i would tend to ask for release. > On the other side, if you wait 4 weeks more or longer and then have a > bugfree RC that is then really tested intensivly by the willing > community on different OS?s to find out if the setup and everything > works allright, i would tend to say that?s the better way and go for a > 5.0.3 final. > > Maybe we could build up testing teams that particularly test one small > part of vtiger when the core team thinks that a certain part is really > working bugfree, for instance just the mail section, just the invoices > oder just the organisations and each team concentrates on that and just > handles the bugs that trac holds for that particular part? > Just some thoughts > > Best Regards > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/20489993/attachment-0001.html From kenlyle at yahoo.com Wed Jan 24 09:00:41 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Wed, 24 Jan 2007 06:00:41 -0800 (PST) Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 15 In-Reply-To: Message-ID: <429211.15592.qm@web37307.mail.mud.yahoo.com> > Date: Wed, 24 Jan 2007 17:34:47 +0530 > From: richie > Subject: Re: [Vtigercrm-developers] Automated > Testing? ... > AdventNet had given us a licence to use the QEngine > for the regression > testing purposes. > We can use that for our testing purposes. > It will be good if we could have some automation > test team. The QA team > could handle this. > I had earlier posted a mail about having module QA > teams as suggested by > Torsten. Great, Richie. I think that this should be an interesting challenge for you. You will likely need a QEngine expert internally. For testing, there should likely be a set of *default* data that's assumed to be in the database, the sample data that ships with the app should be sufficient. There will be testing scenarios like "try to add duplicate data". For starters, we can develop tests against the /wip version, but... It should be possible to use the one QEngine install at your site to test multiple vTiger instances around the World. This way, there is no overhead in distributing new test sequences. At http://www.adventnet.com/products/qengine/help/context_sensitive_help/creating_datadriven_testcase.html there is a sample script: === useLocalMapFile() launchApplication("http://localhost:4444/examples/payrollsystem/index.html") setWindow( "AdventNet Payroll System",5) clickList("View",1) setWindow( "AdventNet Payroll System Package - Form to View Employee Details",1) setText("yourname","Mary",3) setText("dept","Sales",3) #Test case which includes element checkpoint to validate the property value #of employee name field. executeTest("mytest1") === This almost reads like English... There would just have to be a way to vary the server path. There would be a web form somewhere on the vTiger site where people can register new instances of O/S combinations/vTiger versions that have not yet been tested, etc., and to schedule test runs...kind of like I do at ScanAlert..."scan me please, and make the report available under my account". For starters...there is also some kind of "object map", which I guess is how QEngine knows what to click and where to type...either your expert or AdventNet should be able to generate a set of baseline scripts: -Every List: -Open the List -Insert a Record -Type random stuff into every required field -Click OK -Open the List -Select a record at random -Delete the Record This I would call Phase I...that every single list and form/page opens correctly without error, and accepts new records. Then, we can build from there...like field validation, etc. I can play a part in this. I think I am a decent analyst, and I can almost read the code/pseudo-code above, BUT there are probably people who could have the AdventNet system singing before I could even start to get literate in it. Best, Ken From arodes at onweald.com Wed Jan 24 10:51:29 2007 From: arodes at onweald.com (Andrew Rodes) Date: Wed, 24 Jan 2007 09:51:29 -0600 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: Message-ID: <200701241551.l0OFpgIF004994@vtigerforge.com> Well for anyone else having difficulties getting the vtiger503 to work locally for development, here is how I finally got it to work. (btw .. I was getting a "no object" error in peardatabase line 441 when ever I attempted to login) I posted recently about my "normal" way of getting the most recent point release code for debugging locally without having to go through reinstalls all of the time. As part of that process I have always just copied over my user_priveliges_1.php from from /user_privileges. However going from vtiger503rc (tag) to vtiger503(Branch) it didn't work this time. I finally had to just debug it and I found a call in Comonutils.php . getCurrencySymbolandCRate($id) In the following I noticed that $id being passed in was null $sql1 = "select conversion_rate, currency_symbol from vtiger_currency_info where id=".$id; So I peeked in my user_privelges_1.php file, and sure enough I found the following: $user_info=array('user_name'=>'','is_admin'=>'','user_password'=>'','confirm _password'=>'','first_name'=>'','last_name'=>'','roleid'=>'','email1'=>'','s tatus'=>'','activity_view'=>'','lead_view'=>'','currency_id'=>'','currency_n ame'=>'USDollars','currency_code'=>'USD','currency_symbol'=>'$','conv_ra te'=>'1.000','hour_format'=>'','end_hour'=>'','start_hour'=>'','title'=>'',' phone_work'=>'','department'=>'','phone_mobile'=>'','reports_to_id'=>'','pho ne_other'=>'','email2'=>'','phone_fax'=>'','yahoo_id'=>'','phone_home'=>'',' imagename'=>'','date_format'=>'','signature'=>'','description'=>'','address_ street'=>'','address_city'=>'','address_state'=>'','address_postalcode'=>'', 'address_country'=>'','record_id'=>'','record_module'=>'','id'=>'1'); currency_id was not set although it was set in the DB. Anyway, I just changed it to 'currency_id'=>'1' in the user_privelges_1.php file and everything started working. I don't know where or how that user_privileges_1.php file gets created but I looked at some past point release versions and my user_privileges_1.php always just shows null for the ID and has worked in the past. I am assuming its just an environment thing on my end, but if someone from the core dev team could verify that the privileges file is always created with a value for currency_id it might be a good idea to avoid a possible bug. OnwealdAndy _____ From: clement chazarra [mailto:chazarra.clement at gmail.com] Sent: Saturday, January 20, 2007 9:37 AM To: philip at vtiger.com; vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Hello, Andrew, thanks for sharing your procedure to get 5.0.3 working properly, in fact i did what you say on my first attempt, so may be I made a mistake(as it happens to me too many times), I will try again and will tell you if I still have problems. Philip, I don't think there is a problem about the permissions of my folders, I already installed vTiger many times and never get an issue about permissions... Anyway I will have a look to that, thanks for the help. You are very right about the testing, more systems tested = more stability. Regards, Clem P.S: My first name is Clement, not Chazarra ;) On 1/20/07, Philip wrote: Hi Chazarra, If you install the source you have to give permsision to the following directories/files and then try running install.php config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ install.php test/ modules/Emails/templates/ user_privileges/ Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache This should solve the admin issues. Kindly check out the source from the following url for latest fixes http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 Yes! it will be difficult to know that how may times that the ticket has verified, but testers will be using various OS and browsers, more time it is tested more the stability across platforms ;-) Philip clement chazarra wrote: Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem _____ _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/dc877b21/attachment-0001.html From tzenk at gmx.net Wed Jan 24 10:54:50 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Wed, 24 Jan 2007 16:54:50 +0100 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 15 In-Reply-To: <429211.15592.qm@web37307.mail.mud.yahoo.com> References: <429211.15592.qm@web37307.mail.mud.yahoo.com> Message-ID: <45B7814A.8070208@gmx.net> Hi, well this sounds to be quite a faster strategy, then to build up modulteams, so i guess you should first do it that way,. Tell me if you need any help there in testing, documenting or organizing. Best Regards Torsten Ken Lyle schrieb: >> Date: Wed, 24 Jan 2007 17:34:47 +0530 >> From: richie >> Subject: Re: [Vtigercrm-developers] Automated >> Testing? >> > ... > >> AdventNet had given us a licence to use the QEngine >> for the regression >> testing purposes. >> We can use that for our testing purposes. >> It will be good if we could have some automation >> test team. The QA team >> could handle this. >> I had earlier posted a mail about having module QA >> teams as suggested by >> Torsten. >> > > Great, Richie. > > I think that this should be an interesting challenge > for you. You will likely need a QEngine expert > internally. > > For testing, there should likely be a set of *default* > data that's assumed to be in the database, the sample > data that ships with the app should be sufficient. > There will be testing scenarios like "try to add > duplicate data". > > For starters, we can develop tests against the /wip > version, but... > > It should be possible to use the one QEngine install > at your site to test multiple vTiger instances around > the World. This way, there is no overhead in > distributing new test sequences. > > At > http://www.adventnet.com/products/qengine/help/context_sensitive_help/creating_datadriven_testcase.html > there is a sample script: > > === > useLocalMapFile() > launchApplication("http://localhost:4444/examples/payrollsystem/index.html") > setWindow( "AdventNet Payroll System",5) > clickList("View",1) > setWindow( "AdventNet Payroll System Package - Form to > View Employee Details",1) > setText("yourname","Mary",3) > setText("dept","Sales",3) > #Test case which includes element checkpoint to > validate the property value #of employee name field. > executeTest("mytest1") > === > > This almost reads like English... > > There would just have to be a way to vary the server > path. > > There would be a web form somewhere on the vTiger site > where people can register new instances of O/S > combinations/vTiger versions that have not yet been > tested, etc., and to schedule test runs...kind of like > I do at ScanAlert..."scan me please, and make the > report available under my account". > > For starters...there is also some kind of "object > map", which I guess is how QEngine knows what to click > and where to type...either your expert or AdventNet > should be able to generate a set of baseline scripts: > > -Every List: > -Open the List > -Insert a Record > -Type random stuff into every required field > -Click OK > > -Open the List > -Select a record at random > -Delete the Record > > This I would call Phase I...that every single list and > form/page opens correctly without error, and accepts > new records. > > Then, we can build from there...like field validation, > etc. > > I can play a part in this. I think I am a decent > analyst, and I can almost read the code/pseudo-code > above, BUT there are probably people who could have > the AdventNet system singing before I could even start > to get literate in it. > > Best, > Ken > > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From gunter.sammet at gmail.com Wed Jan 24 12:38:26 2007 From: gunter.sammet at gmail.com (Gunter Sammet) Date: Wed, 24 Jan 2007 10:38:26 -0700 Subject: [Vtigercrm-developers] Code explanation Message-ID: <33a732bb0701240938q1181a27br9a173bc81693b33b@mail.gmail.com> Hi all: Acidentally posted a developer question in help5.x ( http://forums.vtiger.com/viewtopic.php?t=13413). Maybe an admin can move it to the developer forum. Would appreciate if somebody could have a look. Thanks, Gunter -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/b8967408/attachment-0001.html From arodes at onweald.com Wed Jan 24 14:12:59 2007 From: arodes at onweald.com (Andrew Rodes) Date: Wed, 24 Jan 2007 13:12:59 -0600 Subject: [Vtigercrm-developers] DB schema change from 502 to 503 ? In-Reply-To: <33a732bb0701240938q1181a27br9a173bc81693b33b@mail.gmail.com> Message-ID: <200701241913.l0OJDB2v006464@vtigerforge.com> I have been struggling to get 503 to work for debugging purposes locally without having to go through an entire install (basically im upgrading a 502 instance, and ran into another issue when trying to send an email out of the system. It turned out it really didn't have anything to do with email, but with a reference to a new column, vtiger_tab.ownedby that appeared in revision 9907 in /data/CRMentity.php ( I did a dif of the previous revision of the file and it didn't exist before .. the comments on 9907 are "the grouprelation code is made generic" by RICHIE ). Anyway, this column didn't exist in 5.0.2, but exists in 5.0.3. Is there a db upgrade script that I can get a hold of that applies new 5.0.3 schema? (Also, what is the purpose of vtiger_tabs ever needing owners (ownedby). For now im going to add some code excluding the check. ) Also .. I searched around in the forums but couldn't find the developers forum. I have always just posted stuff here. Can someone link me to the developers forum so I can post this there as well? Thanks, OnwealdAndy -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/77223d51/attachment-0001.html From philip at vtiger.com Thu Jan 25 06:25:36 2007 From: philip at vtiger.com (Philip) Date: Thu, 25 Jan 2007 16:55:36 +0530 Subject: [Vtigercrm-developers] vtiger CRM 5.0.3 RC2 released Message-ID: <45B893B0.8000103@vtiger.com> Hi Team, We are pleased to announce the RC2 release of vtiger CRM 5.0.3 (which cannot be used in production). The product can be downloaded from the below sourceforge url. http://sourceforge.net/project/showfiles.php?group_id=117522&package_id=219405 In this release we have fixed about 150 issues, based on the feedback and stability from the users, we'll decide on the GA release. Along with this release addons and plugins are also available. To view the no. of issues fixed go to the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&milestone=5.0.3&order=priority For pending and known issues click below http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=new&status=assigned&status=reopened&milestone=5.0.3&order=priority Kindly post your valuble Comments and Feedbacks in trac under 5.0.3-dev version. The trac tagged version is available at http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc2 P.S For users who are in 4.x/5.0.x and need to migrate to latest rc2 refer the following post http://forums.vtiger.com/viewtopic.php?t=13426 Regards, Philip -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070125/9639bf4b/attachment-0001.html From lists.vtigercrm.com at callum-macdonald.com Wed Jan 3 00:19:17 2007 From: lists.vtigercrm.com at callum-macdonald.com (Callum Macdonald) Date: Wed, 03 Jan 2007 12:19:17 +0700 Subject: [Vtigercrm-developers] Applying permissions to reports Message-ID: <459B3CD5.60605@callum-macdonald.com> Hey Guys, Currently if you set up a permission structure such that one group of users can only see their own records, this permission does not apply to reports. Thus any user with access to the reports module can run a contact report on all contacts in the database. We're looking into modifying the reports module to apply permissions. Is anyone interested in cooperating on this project? Our developers are not particularly experienced with the vtiger codebase, so any input from a "wise old owl" would be appreciated. We're happy to contribute the code back to the project. Cheers, Callum. From steve at steveleven.co.uk Wed Jan 3 16:49:26 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Wed, 3 Jan 2007 21:49:26 -0000 Subject: [Vtigercrm-developers] Changing sub menu options Message-ID: <003b01c72f81$0b42ead0$800101df@STEVEHOME> I would like to remove and also re-order some menu options. The explanation given in the Developers How To's (see HYPERLINK "http://wiki.vtiger.com/index.php/Developers_How_To%27s#How_to_remove_the_se condary_tabs_under_the_main_tabs.3F"http://wiki.vtiger.com/index.php/Develop ers_How_To%27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly explains how to change/remove the main tabs however the procedure outlines for changing the order or hiding the sub-menu options (child tabs) has no effect. Can anyone else tell me how to change / hide these child menu entries please? -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070103/88642d6c/attachment-0002.html From steve at steveleven.co.uk Wed Jan 3 16:50:41 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Wed, 3 Jan 2007 21:50:41 -0000 Subject: [Vtigercrm-developers] Removing More Info sections Message-ID: <004001c72f81$382209f0$800101df@STEVEHOME> Is there a way to limit the sections that display in "More Info" for Accounts? I want to remove some of them from the display as they are not required. Anyone done this? -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070103/10f6bb5e/attachment-0002.html From joe at tsolucio.com Wed Jan 3 17:29:03 2007 From: joe at tsolucio.com (Joe Bordes) Date: Wed, 03 Jan 2007 23:29:03 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <003b01c72f81$0b42ead0$800101df@STEVEHOME> References: <003b01c72f81$0b42ead0$800101df@STEVEHOME> Message-ID: <1167863343.8887.0.camel@joeshome.int> Hi, Take a look at the vtiger_parenttabrel table, that is where the submenus are. Joe. El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > I would like to remove and also re-order some menu options. > The explanation given in the Developers How To's (see > http://wiki.vtiger.com/index.php/Developers_How_To% > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > explains how to change/remove the main tabs however the procedure > outlines for changing the order or hiding the sub-menu options (child > tabs) has no effect. > > Can anyone else tell me how to change / hide these child menu entries > please? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From joe at tsolucio.com Wed Jan 3 17:30:53 2007 From: joe at tsolucio.com (Joe Bordes) Date: Wed, 03 Jan 2007 23:30:53 +0100 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <004001c72f81$382209f0$800101df@STEVEHOME> References: <004001c72f81$382209f0$800101df@STEVEHOME> Message-ID: <1167863453.8887.2.camel@joeshome.int> This is in the vtiger_relatedlists table. Joe TSolucio El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > Is there a way to limit the sections that display in "More Info" for > Accounts? I want to remove some of them from the display as they are > not required. > Anyone done this? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From steve at steveleven.co.uk Thu Jan 4 05:15:53 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Thu, 4 Jan 2007 10:15:53 -0000 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <1167863343.8887.0.camel@joeshome.int> Message-ID: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Thanks Joe. Trying to edit in MySQL Query browser and the table appears to be non-editable but others are OK. I may have to create an update script to do this unless you know why I cant edit it ??? -----Original Message----- From: Joe Bordes [mailto:joe at tsolucio.com] Sent: 03 January 2007 22:29 To: vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Changing sub menu options Hi, Take a look at the vtiger_parenttabrel table, that is where the submenus are. Joe. El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > I would like to remove and also re-order some menu options. > The explanation given in the Developers How To's (see > http://wiki.vtiger.com/index.php/Developers_How_To% > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > explains how to change/remove the main tabs however the procedure > outlines for changing the order or hiding the sub-menu options (child > tabs) has no effect. > > Can anyone else tell me how to change / hide these child menu entries > please? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.4/615 - Release Date: 03/01/2007 13:34 From steve at steveleven.co.uk Thu Jan 4 05:17:05 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Thu, 4 Jan 2007 10:17:05 -0000 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <1167863453.8887.2.camel@joeshome.int> Message-ID: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> Do you know what the values in the 'presence' field do? I've looked at the PHP source and cant quite figure it out. Other tables that use presence have values of 0 and 2 (I saw Events entry with a "2"). Does 2=do not display ??? -----Original Message----- From: Joe Bordes [mailto:joe at tsolucio.com] Sent: 03 January 2007 22:31 To: vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Removing More Info sections This is in the vtiger_relatedlists table. Joe TSolucio El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > Is there a way to limit the sections that display in "More Info" for > Accounts? I want to remove some of them from the display as they are > not required. > Anyone done this? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.4/615 - Release Date: 03/01/2007 13:34 From joe at tsolucio.com Thu Jan 4 05:42:23 2007 From: joe at tsolucio.com (Joe Bordes) Date: Thu, 04 Jan 2007 11:42:23 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> References: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Message-ID: <1167907343.20969.7.camel@joesunix.int> You must have some kind of permission problem. Try using phpmyadmin. With the right access permissions you should have no problem. I use phpmyadmin configured with full access to the database and I haven't had any problems. Joe TSolucio El jue, 04-01-2007 a las 10:15 +0000, Steve Leven escribi?: > Thanks Joe. Trying to edit in MySQL Query browser and the table appears to > be non-editable but others are OK. > I may have to create an update script to do this unless you know why I cant > edit it ??? > > -----Original Message----- > From: Joe Bordes [mailto:joe at tsolucio.com] > Sent: 03 January 2007 22:29 > To: vtigercrm-developers at lists.vtigercrm.com > Subject: Re: [Vtigercrm-developers] Changing sub menu options > > Hi, > > Take a look at the vtiger_parenttabrel table, that is where the submenus > are. > > Joe. > > El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > > I would like to remove and also re-order some menu options. > > The explanation given in the Developers How To's (see > > http://wiki.vtiger.com/index.php/Developers_How_To% > > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > > explains how to change/remove the main tabs however the procedure > > outlines for changing the order or hiding the sub-menu options (child > > tabs) has no effect. > > > > Can anyone else tell me how to change / hide these child menu entries > > please? > > > > > > -- > > No virus found in this outgoing message. > > Checked by AVG Free Edition. > > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > > 02/01/2007 14:58 > > > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > From joe at tsolucio.com Thu Jan 4 05:49:05 2007 From: joe at tsolucio.com (Joe Bordes) Date: Thu, 04 Jan 2007 11:49:05 +0100 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> References: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> Message-ID: <1167907745.20969.14.camel@joesunix.int> I haven't tried doing what you are trying to do so I can't help much. In general vtiger team have used what seem to be boolean values with the reverse value of all other programming languages. Where normally, presence=0 would be false and any other value would be true they have used presence=0 true and any other value is false. To make it more fun this isn't used consistently and even then there are tables where fields like "sequence" or "presence" exist but then are not used in the code. So the only thing I can recommend is opening the code that uses the vtier_related table and see what you have to do. Regards, Joe TSolucio El jue, 04-01-2007 a las 10:17 +0000, Steve Leven escribi?: > Do you know what the values in the 'presence' field do? > I've looked at the PHP source and cant quite figure it out. Other tables > that use presence have values of 0 and 2 (I saw Events entry with a "2"). > Does 2=do not display ??? > > -----Original Message----- > From: Joe Bordes [mailto:joe at tsolucio.com] > Sent: 03 January 2007 22:31 > To: vtigercrm-developers at lists.vtigercrm.com > Subject: Re: [Vtigercrm-developers] Removing More Info sections > > This is in the vtiger_relatedlists table. > > Joe > TSolucio > > El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > > Is there a way to limit the sections that display in "More Info" for > > Accounts? I want to remove some of them from the display as they are > > not required. > > Anyone done this? > > > > > > -- > > No virus found in this outgoing message. > > Checked by AVG Free Edition. > > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > > 02/01/2007 14:58 > > > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > From alex.svetos at gmail.com Thu Jan 4 06:50:39 2007 From: alex.svetos at gmail.com (alex svetos) Date: Thu, 4 Jan 2007 12:50:39 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> References: <1167863343.8887.0.camel@joeshome.int> <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Message-ID: <26debbf70701040350u3c45ed1ci93f3495ca0486b45@mail.gmail.com> 2007/1/4, Steve Leven : > > Thanks Joe. Trying to edit in MySQL Query browser and the table appears to > be non-editable but others are OK. > I may have to create an update script to do this unless you know why I > cant > edit it ??? You can't edit it with MQB because the table does not contains a primary key (yes it sucks). You can phpmyadmin to do the job if you don't know sql though. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070104/66cc47fe/attachment-0002.html From richie at vtiger.com Fri Jan 5 06:51:25 2007 From: richie at vtiger.com (richie) Date: Fri, 05 Jan 2007 17:21:25 +0530 Subject: [Vtigercrm-developers] End of Life for 4.x series Message-ID: <459E3BBD.50500@vtiger.com> Hello! We would like to declare the end of life of the 4.x series of vtiger. As you all know we are working on the 5.x version and all future developments are being done on top of 5.x, it only seems logical to support a single platform dedicatedly. Please note the following :- * For all those who are currently subscribed to the 4.x series, we will continue supporting them till the end of the subscription period. * For those who are interested in subscribing/renewing to the 4.x series, they will have to get premium support from vtiger. Kindly send a mail to info at vtiger.com for the same Thank You, *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070105/75b5da52/attachment-0002.html From philip at vtiger.com Sat Jan 6 05:20:00 2007 From: philip at vtiger.com (Philip) Date: Sat, 06 Jan 2007 15:50:00 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts Message-ID: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want ourcommunity developers to test the product and give us the feedback ofany critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/9617877c/attachment-0002.html From fboudra at gmail.com Sat Jan 6 08:09:21 2007 From: fboudra at gmail.com (Fathi Boudra) Date: Sat, 6 Jan 2007 14:09:21 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <200701061409.22311.fboudra@free.fr> > Do post your feedback in > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" > 5.0.3-dev a 5.0.3-rc1 will be better. > We have tagged the source in fosslabs the source can be checked out from > the following url > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercr >m-5.0.3-rc according to release naming conventions, it must be vtigercrm-5.0.3-rc1 * Always appended by a number, e.g. alpha1 by the way, i have always the same problem to install it on Debian Sid. As a workaround, i install on windows using xampp then export database using phpmyadmin. Nobody can try to reproduce (in a vmware for example) ? You can found some related informations in the mailing list (search my posts). cheers, Fathi From philip at vtiger.com Sat Jan 6 12:35:31 2007 From: philip at vtiger.com (Philip) Date: Sat, 06 Jan 2007 23:05:31 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Also We have fixed closed to 100+ bugs in this version the top list among them are given below. Top Bug fixes list: 1) Ajax Edit not working in IE 2) Tag Cloud not woriking in IE 3) Shared public activity will be shown in user view 4) In Invoice and Orders, Products that are assigned disappears while using ajax edit in detail view. 5) Status column for events in Reports shows "-" 6) Group name missing in change owner popup of calendar listview 7) Possible to view the details of other users by an non-admin user. 8 ) i18N support for custom fields during custom view creation. 9) Relevant contacts will be shown for particular Account / Potential 10) Quote created from an Account, it displays all the Potentials forall Companies - whereas it should be filtered only for specificAccount. 11) Custom Field labels with spaces does not display in Advance Search fields. 12) Text Display problem in description field To get the list of all closed bugs refer the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&group=owner&milestone=5.0.3&order=priority Kindly test the online verssion for the above fixes, if you find that the issue still exists do post it in our trac. Regards, Philip -----On Sat, 06 Jan 2007 Philip wrote ---- Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want ourcommunity developers to test the product and give us the feedback ofany critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/856eabb0/attachment-0002.html From johnmessingham at hotmail.com Sat Jan 6 13:02:38 2007 From: johnmessingham at hotmail.com (John Messingham) Date: Sat, 6 Jan 2007 18:02:38 -0000 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Message-ID: Hi, I have just started to deal with and use vtiger myself. I noticed there is a problem with the incoming mail system. Can you confirm if this has been addressed in version 5.03. I have tried the fix on the site but it did not work for me, so I decided to wait for 5.0.3 Many Thanks John Messingham http://www.jmds.co.uk ----- Original Message ----- From: Philip To: vtigercrm-developers at lists.vtigercrm.com Sent: Saturday, January 06, 2007 5:35 PM Subject: Re: [Vtigercrm-developers] Validation for 5.0.3 starts Also We have fixed closed to 100+ bugs in this version the top list among them are given below. Top Bug fixes list: 1) Ajax Edit not working in IE 2) Tag Cloud not woriking in IE 3) Shared public activity will be shown in user view 4) In Invoice and Orders, Products that are assigned disappears while using ajax edit in detail view. 5) Status column for events in Reports shows "-" 6) Group name missing in change owner popup of calendar listview 7) Possible to view the details of other users by an non-admin user. 8 ) i18N support for custom fields during custom view creation. 9) Relevant contacts will be shown for particular Account / Potential 10) Quote created from an Account, it displays all the Potentials for all Companies - whereas it should be filtered only for specific Account. 11) Custom Field labels with spaces does not display in Advance Search fields. 12) Text Display problem in description field To get the list of all closed bugs refer the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&group=owner&milestone=5.0.3&order=priority Kindly test the online verssion for the above fixes, if you find that the issue still exists do post it in our trac. Regards, Philip -----On Sat, 06 Jan 2007 Philip wrote ---- Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want our community developers to test the product and give us the feedback of any critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com ------------------------------------------------------------------------------ _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/edd34867/attachment-0002.html From tzenk at gmx.net Sun Jan 7 02:05:13 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:05:13 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A09BA9.9080707@gmx.net> Hi all, as i don?t have an Fosslabs account, even though i wrote a mail to gopal i will inform you about bugs this way ;) First thing i tried, directly got an massive error. I did this: 1. i make a new invoice and put in some data and choose SO_zoho in the field Sales Order . This puts the Articelnumber 69464 "See through Clipboard" twice into the list. 2. now i deleted 1 of the entries and after that i ADDed Product 69464 again because i thought it would be better to have 2 of the same products in the list with Qty 1. (for instance 1 new and 1 used) 3. i click the "Save" button and get an error popup message saying: "You have selected more then once in line items 1&3. It is advisable to select the product just once but change the Quantity." 4. This error message can not be clicked away no matter how many times you click the ok button of this message. you hav to shut down firefox to get rid of it, because there is no way in clicking anywhere else in that open window than the ok button. My Opinion on this: Okay i know that this is strange but i just wanted to test the invoices and the first thing that happened was this described above. So it is possible and that?s why you should know ;) So i think that an error message being clicked and not being removed by this click or not even be removed at all, but only with a shutdown of that browserwindow in which this error message is "caught in a loop" is a sad situation, don?t you think? Cheers Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 769 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/e6326337/attachment-0001.vcf From tzenk at gmx.net Sun Jan 7 02:26:55 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:26:55 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A0BF.2000309@gmx.net> Hi again, going on from the invoice using the Export To PDF button i get an pdf invoice looking much better than the output in v5.02 but still there are two things that don?t get formatted in the right way. i have made a screenshot you can see here: http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg Maybe some one could tell me where to change the formatting for the invoices then i would try to fix this? Cheers Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 769 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/7c51361a/attachment-0001.vcf From tzenk at gmx.net Sun Jan 7 02:52:31 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:52:31 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #3 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A6BF.7050204@gmx.net> Hi, no matter which dateformat is choosen in the preferences Quick Create > New Task does not work. No matter what time or date i choose i get the Error: "Please enter a valid Start Date & & Time" Screenshot of the error message is here: http://www.itpk.de/3.jpg Greetings Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 748 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/9d51bc83/attachment-0001.vcf From tzenk at gmx.net Sun Jan 7 02:59:28 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:59:28 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A860.8030900@gmx.net> Hi, Quick Create > New Event. No Calender Popup when clicking the calender symbol of the Start Time & Date. End Time& End Date calender symbol works fine when i put in an start time& Date symbol manually it works fine, but i think this is not what you wanted, is it ;) ? Greetings Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 748 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/95e91a25/attachment-0001.vcf From fp at crm-now.de Sun Jan 7 05:33:04 2007 From: fp at crm-now.de (Frank Piepiorra) Date: Sun, 7 Jan 2007 11:33:04 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 - Issues In-Reply-To: Message-ID: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> Philip, These are good news and I hope that the testing of this version will lead to a better product soon. In order to be able to fully validate this release I think we should cover the entire package of the CRM core product and its extensions/plugins. Users do not appreciate a better core product very well if there are new problems with CRM extensions they use. For instance, in the previouse releases there had been also releases of the outlook plugin (v5.0.0, v5.0.1, v5.0.2). Each of them behaved differently. Unfortunately, these releases where not very well documented and did not have any release notes at all. So I would like to suggest to make these extensions part of the validation process and to include release notes for the extensions/plugins when you make your public release. Would that be possible? You provided an impressive list of bugs that has been fixed. But the list of open bugs at the tracker confuses me. While most of the bugs have now a milestone there are many bug marked with version 5.0.2 or older that do not have a milestone. What does that mean? There are also a large number of bugs that have moved to the milestone 5.1.0. As I understand your release policy 5.1.0 will not be a bugfix release but a feature release. If that is correct why moving bugs fixes to 5.1.0 and not to v5.0.4? Regards, Frank > Date: Sat, 06 Jan 2007 15:50:00 +0530 > From: Philip > Subject: [Vtigercrm-developers] Validation for 5.0.3 starts > Hi Developers, > > We have started the validation phase for 5.0.3 and our core > team is testing the product for any critical bugs. > Before going in for public release after validation, we want > ourcommunity developers to test the product and give us the > feedback ofany critical issue. > > We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ > > Do post your feedback in > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under > "Version" 5.0.3-dev > > We have tagged the source in fosslabs the source can be > checked out from the following url > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/ > tags/vtigercrm-5.0.3-rc > > Regards, > Philip > > Note: > 1) Migration script for migration from other versions and > patch zip for existing users 5.x will be sent latter. > 2) Release Notes has not been updated this will be captured > during release. From gopals at vtiger.com Sun Jan 7 06:30:32 2007 From: gopals at vtiger.com (Gopal) Date: Sun, 07 Jan 2007 17:00:32 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <45A09BA9.9080707@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A09BA9.9080707@gmx.net> Message-ID: <45A0D9D8.2000501@vtiger.com> Hi Torsten Zenk, Thanks for your participation in v5.0.3 validation. I have created a user name "Torsten" for accessing the vtiger - Bug Tracker. Shortly you will be receiving an automated email with your user name and password. You can access the vtiger Trac at: http://vtiger.fosslabs.com Please feel free to contact me if you need any further assistance. Regards, Gopal Torsten Zenk wrote: > Hi all, > as i don??t have an Fosslabs account, even though i wrote a mail to > gopal i will inform you about bugs this way ;) > First thing i tried, directly got an massive error. I did this: > > 1. i make a new invoice and put in some data and choose SO_zoho in > the field Sales Order . > This puts the Articelnumber 69464 "See through Clipboard" twice into > the list. > > 2. now i deleted 1 of the entries and after that i ADDed Product 69464 > again because i thought it would be better to have 2 of the same > products in the list with Qty 1. (for instance 1 new and 1 used) > > 3. i click the "Save" button and get an error popup message saying: > "You have selected more then once > in line items 1&3. It is advisable to select the product just once but > change the Quantity." > > 4. This error message can not be clicked away no matter how many times > you click the ok button of this message. you hav to shut down firefox > to get rid of it, because there is no way in clicking anywhere else in > that open window than the ok button. > > My Opinion on this: > Okay i know that this is strange but i just wanted to test the > invoices and the first thing that happened was this described above. > So it is possible and that??s why you should know ;) > So i think that an error message being clicked and not being removed > by this click or not even be removed at all, but only with a shutdown > of that browserwindow in which this error message is "caught in a > loop" is a sad situation, don??t you think? > > Cheers > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From kenlyle at yahoo.com Sun Jan 7 09:35:30 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Sun, 7 Jan 2007 06:35:30 -0800 (PST) Subject: [Vtigercrm-developers] Incoming Mail Testing in 5.03 In-Reply-To: Message-ID: <20070107143530.97198.qmail@web37302.mail.mud.yahoo.com> Re: ======= We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev ======= Can this install be hooked to an email server so that this function can be tested? I think that this would mean only that a few email addresses have to be created and published to this group. There are two things, I don't know if they are scheduled for this release: 1) Reading mail works 2) Mail associates to contacts I'm happy to evaluate against the intended functionality, once I understand what it is. Thanks, Ken From kenlyle at yahoo.com Sun Jan 7 09:54:05 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Sun, 7 Jan 2007 06:54:05 -0800 (PST) Subject: [Vtigercrm-developers] Automated Testing? Message-ID: <412843.54529.qm@web37301.mail.mud.yahoo.com> Some time back, there was mention somewhere, I think from Richie, that there were some automated testing tools. Have these been deployed? I don't think I've ever heard about them. I would rather get a request to test a new version knowing that it's been through the x,000 user/dev contributed automated tests that ran overnight. I think that these could be as simple as: "Open Contacts, New, Enter a last name, click save, read the output for the words "error", etc., then take a snapshot as test1-runXYZ-YYYYMMDD.jpg", and NEXT test Better yet, basically loop over screens, and loop over buttons. I think that this would be a very fruitful area to invest some time, if not already implemented. Best, Ken From mickie at vtiger.com Mon Jan 8 02:40:33 2007 From: mickie at vtiger.com (Mickie) Date: Mon, 08 Jan 2007 13:10:33 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <45A0A0BF.2000309@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> Message-ID: <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> Dear Team, This was an issue which is occured due to a file overwrite. we have corrected this and updated in svn on Friday itself. Please look into the following changeset http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 if we put the latest include/fpdf/templates/body.php then we will not face this issue. After place this latest file if you need to change the alignment then please let us know. Thanks & Regards Mickie -----On Sun, 07 Jan 2007 Torsten Zenk wrote ---- Hi again, going on from the invoice using the Export To PDF document.DetailView.return_module.value=&cmInvoice&cm; document.DetailView.return_action.value=&cmDetailView&cm; document.DetailView.module.value=&cmInvoice&cm; document.DetailView.action.value=&cmCreatePDF&cm; document.DetailView.record.value=&cm164&cm; document.DetailView.return_id.value=&cm164&cm; document.DetailView.submit();> button i get an pdf invoice looking much better than the output in v5.02 but still there are two things that don?t get formatted in the right way. i have made a screenshot you can see here: http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg Maybe some one could tell me where to change the formatting for the invoices then i would try to fix this? Cheers Torsten Zenk _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070108/eef9754f/attachment-0002.html From dgrant at accuratetechnologies.com Tue Jan 9 11:16:57 2007 From: dgrant at accuratetechnologies.com (Dennis Grant) Date: Tue, 9 Jan 2007 11:16:57 -0500 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM Message-ID: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> OK gang, time for me to go off on a rant here: I recently had a ticket where a user - a manager - was complaining about how the HelpDesk-TroubleTickets module had two views called "All", and they had different definitions. I had a look inside the vtiger_customview table, and sure enough, there were two rows in HelpDesk titled "All"; one with a viewed of "64" and one with a viewed of '95". I was able to determine that viewed = 64 was the correct one. It looked to me like somebody had created a custom view titled "All" (that ought to be a reserved word and should be rejected as a possible custom view name) and the user interface (soundly) doesn't allow a view named "All" to be deleted. So I deleted that row from the database - and all hell broke loose. All of a sudden, I couldn't view the ListView for the HelpDesk module any more; instead, I got the familiar "PearDatabase" error which means some Sql statement somewhere is screwed up. So I go "whoops!" and I put the line back in the table - and that DOESN'T FIX THE PROBLEM. Oh. Shit. It takes me a few seconds to work out that something, somewhere has associated my user with the cvid of 95 and my yanking it out has broken that association. I go looking for where that association is stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) but I can't find it. So I go into the code itself, and discover the culprit is the line: $list_query = $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); In HelpDesk/ListView.php. $list_query is coming back as "select , foo bar blech", and then later on that query is executed. This query not being proper SQL syntax, it bombs. As a quick fix, I add the following hack: If ($viewid == 95) { $viewid = 64; } Which restores functionality - whew! - and then I go looking to see what the hell happened. I am not a DBA; my database experience up to this point was a couple of basic SQL and database classes in college, and some basic database reporting apps in the 20-odd years since. I'm learning the DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign key constraints, and the concept that deleting a row from one table might cascade through other tables. I am now. I discovered that there are a number of tables set up that use the vtiger_customview table as a foreign key, and have the ON DELETE CASCADE constraint on them. Thus, deleting the row from vtiger_customview deleted rows from vtiger_cvcolumnlist (and a few others) which explains why my putting that row back in didn't fix the problem. I guess I need to learn about rollbacks. That's *MY* mistake. It is always dangerous to muck around with the brains of an application without knowing all the ramifications beforehand. Something innocent looking turned out to have deeper implications than I assumed, and I got myself into a spot of trouble. My Bad. But - and this is what I want to rant about - there is blame to share here. Because in further debugging the chain of events that led to a PHP error being displayed to a user, one sees that the CRM code is making all kinds of assumptions about its data. The application is positively RIFE with: $sql_query = buildQueryDynamically(); $result_set = sql->execute($sql_query); doSomething($result_set); Where NONE of these procedures EVER checks for errors. Here's an actual example: function getCvColumnListSQL($cvid) { $columnslist = $this->getColumnsListByCvid($cvid); if(isset($columnslist)) { foreach($columnslist as $columnname=>$value) { $tablefield = ""; if($value != "") { $list = explode(":",$value); //Added For getting status for Activities -Jaguar $sqllist_column = $list[0].".".$list[1]; if($this->customviewmodule == "Calendar") { if($list[1] == "status") { $sqllist_column = "case when (vtiger_activity.status not like '') then vtiger_activity.status else vtiger_activity.eventstatus end as activitystatus"; } } //Added for for assigned to sorting if($list[1] == "smownerid") { $sqllist_column = "case when (vtiger_users.user_name not like '') then vtiger_users.user_name else vtiger_groups.groupname end as user_name"; } $sqllist[] = $sqllist_column; //Ends $tablefield[$list[0]] = $list[1]; $fieldlabel = trim(str_replace($this->escapemodule," ",$list[3])); $this->list_fields[$fieldlabel] = $tablefield; $this->list_fields_name[$fieldlabel] = $list[2]; } } $returnsql = implode(",",$sqllist); } return $returnsql; } This function assumes everything works - there's no test to see if the $cvid parameter passed in is not null. It checks to see if $columnlist isset before doing stuff, but has no code in the case of $columnlist NOT being set. There's no test to check for $columnlist being set, but containing no rows. It COULD attempt to fill in reasonable defaults. It COULD flag the error back higher to the function that called it. There's a million different things that it COULD do - but instead, it fails silently, returning bogus data, which breaks the upstream code. This function is only half done. It works for cases where everything works as expected, but fails spectacularly in cases where the unexpected happens: - what should it do if $columnslist fails the isset test? - what should it do if $columnname or $value is NULL? - what should it do if the explode() fails (meaning that the data in value is not in the expected format)? And this sort of thing happens ALL OVER THE PLACE in the CRM code. There is a persistent and pathological lack of error checking and handling. This needs to be rectified. Please, please, PLEASE - if you are writing new code for the CRM, take the time to do the error checking and handling! DG -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/a7204a02/attachment-0002.html From dgrant at accuratetechnologies.com Tue Jan 9 11:30:03 2007 From: dgrant at accuratetechnologies.com (Dennis Grant) Date: Tue, 9 Jan 2007 11:30:03 -0500 Subject: [Vtigercrm-developers] Where is the relation between a user and the customview stored? Message-ID: <3E26E7A199CABA49822B3E6B741434F9010C4DDA@exch.accuratetechnologies.com> There exists, somewhere in the CRM, a relation between a userID and the customview last set in the ListView, per module. Where is this relation stored? DG -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/bfc4e4bf/attachment-0002.html From kenlyle at yahoo.com Tue Jan 9 13:02:21 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Tue, 9 Jan 2007 10:02:21 -0800 (PST) Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: Message-ID: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> In my wildest imagination, I imagine that some team might decide to prune the database design, then regenerate the entire guts of the application using a code generator like CodeCharge or PHPRunner, or better. Then, if there is a quality issue, there should be only one place to look. Referring to Dennis Grant's rant, for example : If there were a wish to add more error checking on query construction, it would only have to be added in one place. Then, just regenerate the application. Of course, it wouldn't look like vTiger, but I am sure that one of you wizards can come up with a way to match all the generated code with user interface elements in the vTiger 'skin', like tabs and lists and stuff. I don't think that this ridiculous. In fact, it might be a good idea. Ken --- vtigercrm-developers-request at lists.vtigercrm.com wrote: > Send vtigercrm-developers mailing list submissions > to > vtigercrm-developers at lists.vtigercrm.com > > To subscribe or unsubscribe via the World Wide Web, > visit > > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > or, via email, send a message with subject or body > 'help' to > vtigercrm-developers-request at lists.vtigercrm.com > > You can reach the person managing the list at > vtigercrm-developers-owner at lists.vtigercrm.com > > When replying, please edit your Subject line so it > is more specific > than "Re: Contents of vtigercrm-developers > digest..." > > > Today's Topics: > > 1. A rant about Error Checking, Lack Of in the > CRM (Dennis Grant) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 9 Jan 2007 11:16:57 -0500 > From: "Dennis Grant" > > Subject: [Vtigercrm-developers] A rant about Error > Checking, Lack Of > in the CRM > To: > Message-ID: > > <3E26E7A199CABA49822B3E6B741434F97D0933 at exch.accuratetechnologies.com> > Content-Type: text/plain; charset="us-ascii" > > OK gang, time for me to go off on a rant here: > > > > I recently had a ticket where a user - a manager - > was complaining about > how the HelpDesk-TroubleTickets module had two views > called "All", and > they had different definitions. > > > > I had a look inside the vtiger_customview table, and > sure enough, there > were two rows in HelpDesk titled "All"; one with a > viewed of "64" and > one with a viewed of '95". > > > > I was able to determine that viewed = 64 was the > correct one. It looked > to me like somebody had created a custom view titled > "All" (that ought > to be a reserved word and should be rejected as a > possible custom view > name) and the user interface (soundly) doesn't allow > a view named "All" > to be deleted. > > > > So I deleted that row from the database - and all > hell broke loose. All > of a sudden, I couldn't view the ListView for the > HelpDesk module any > more; instead, I got the familiar "PearDatabase" > error which means some > Sql statement somewhere is screwed up. > > > > So I go "whoops!" and I put the line back in the > table - and that > DOESN'T FIX THE PROBLEM. > > > > Oh. Shit. > > > > It takes me a few seconds to work out that > something, somewhere has > associated my user with the cvid of 95 and my > yanking it out has broken > that association. I go looking for where that > association is stored (FOR > USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW > 95) but I can't find > it. > > > > So I go into the code itself, and discover the > culprit is the line: > > > > $list_query = > $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); > > > > In HelpDesk/ListView.php. $list_query is coming back > as "select , foo > bar blech", and then later on that query is > executed. This query not > being proper SQL syntax, it bombs. > > > > As a quick fix, I add the following hack: > > > > If ($viewid == 95) { > > $viewid = 64; > > } > > > > Which restores functionality - whew! - and then I go > looking to see what > the hell happened. > > > > I am not a DBA; my database experience up to this > point was a couple of > basic SQL and database classes in college, and some > basic database > reporting apps in the 20-odd years since. I'm > learning the DBA stuff on > the fly. I was not aware of "ON DELETE CASCADE" > foreign key constraints, > and the concept that deleting a row from one table > might cascade through > other tables. I am now. I discovered that there are > a number of tables > set up that use the vtiger_customview table as a > foreign key, and have > the ON DELETE CASCADE constraint on them. Thus, > deleting the row from > vtiger_customview deleted rows from > vtiger_cvcolumnlist (and a few > others) which explains why my putting that row back > in didn't fix the > problem. I guess I need to learn about rollbacks. > > > > That's *MY* mistake. It is always dangerous to muck > around with the > brains of an application without knowing all the > ramifications > beforehand. Something innocent looking turned out to > have deeper > implications than I assumed, and I got myself into a > spot of trouble. My > Bad. > > > > But - and this is what I want to rant about - there > is blame to share > here. Because in further debugging the chain of > events that led to a PHP > error being displayed to a user, one sees that the > CRM code is making > all kinds of assumptions about its data. The > application is positively > RIFE with: > > > > $sql_query = buildQueryDynamically(); > > $result_set = sql->execute($sql_query); > > doSomething($result_set); > > > > Where NONE of these procedures EVER checks for > errors. > > > > Here's an actual example: > > > > function getCvColumnListSQL($cvid) > > { > > $columnslist = > $this->getColumnsListByCvid($cvid); > > if(isset($columnslist)) > > { > > foreach($columnslist as > $columnname=>$value) > > { > > $tablefield = ""; > > if($value != "") > > { > > $list = > explode(":",$value); > > > > //Added For > getting status for > Activities -Jaguar > > > $sqllist_column = > $list[0].".".$list[1]; > > > if($this->customviewmodule == > "Calendar") > > { > > > if($list[1] == "status") > > { > > > $sqllist_column > = "case when (vtiger_activity.status not like '') > then > vtiger_activity.status else > vtiger_activity.eventstatus end as > activitystatus"; > > } > > } > > > > //Added for > for assigned to > sorting > > if($list[1] > == "smownerid") > > { > > > $sqllist_column = "case > when (vtiger_users.user_name not like '') then > vtiger_users.user_name > else vtiger_groups.groupname end as user_name"; > > } > > > > $sqllist[] = > $sqllist_column; > > //Ends > > > > > $tablefield[$list[0]] = > $list[1]; > > $fieldlabel > = > trim(str_replace($this->escapemodule," ",$list[3])); > > > $this->list_fields[$fieldlabel] > = $tablefield; > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > } > > } > > $returnsql = > implode(",",$sqllist); > > } > > return $returnsql; > > > > } > > > > This function assumes everything works - there's no > test to see if the > $cvid parameter passed in is not null. It checks to > see if $columnlist > isset before doing stuff, but has no code in the > case of $columnlist NOT > being set. There's no test to check for $columnlist > being set, but > containing no rows. It COULD attempt to fill in > reasonable defaults. It > COULD flag the error back higher to the function > that called it. There's > a million different things that it COULD do - but > instead, it fails > silently, returning bogus data, which breaks the > upstream code. > > > > This function is only half done. It works for cases > where everything > works as expected, but fails spectacularly in cases > where the unexpected > happens: > > > > - what should it do if $columnslist fails the isset > test? > > - what should it do if $columnname or $value is > NULL? > > - what should it do if the explode() fails (meaning > that the data in > value is not in the expected format)? > > > > And this sort of thing happens ALL OVER THE PLACE in > the CRM code. There > is a persistent and pathological lack of error > checking and handling. > > > > This needs to be rectified. > > > > Please, please, PLEASE - if you are writing new code > for the CRM, take > the time to do the error checking and handling! > > > > DG > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/a7204a02/attachment.htm > > ------------------------------ > > _______________________________________________ > vtigercrm-developers mailing list > vtigercrm-developers at lists.vtigercrm.com > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > > > End of vtigercrm-developers Digest, Vol 13, Issue 4 > *************************************************** > From jens at Strawberry.COM Tue Jan 9 14:17:04 2007 From: jens at Strawberry.COM (Jens Hamisch) Date: Tue, 9 Jan 2007 20:17:04 +0100 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com>; from Ken Lyle on Tue, Jan 09, 2007 at 10:02:21AM -0800 References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> Message-ID: <20070109201704.A17148@Strawberry.COM> Hi, > In my wildest imagination, I imagine that some team > might decide to prune the database design, then > regenerate the entire guts of the application using a > code generator like CodeCharge or PHPRunner, or > better. imagination? dream? I'd call this a nightmare ;-) Don't take me too serious .... -- Jens -------------------------------------------------------------------------------- / +##+|##+ STRAWBERRY Jens Hamisch +v#+v v##+ EDV-Systeme GmbH Managing director / v v\v | . . . | Waldeckstr. 9a Car (Voice): (+49 172) 81 04 162 | . | D-82515 Wolfratshausen Voice: (+49 8171) 41805-0 | . | Fax: (+49 8171) 41805-59 \ . / Tel.: (+49 8171) 41805-0 Email: jens at Strawberry.COM \____/ Strawberry at Strawberry.COM From javawaba at hotmail.com Wed Jan 10 11:52:00 2007 From: javawaba at hotmail.com (Jim Weir) Date: Wed, 10 Jan 2007 11:52:00 -0500 Subject: [Vtigercrm-developers] Act import Message-ID: How can I import from ACT into vTiger? Jim _________________________________________________________________ Type your favorite song.? Get a customized station.? Try MSN Radio powered by Pandora. http://radio.msn.com/?icid=T002MSN03A07001 From javawaba at hotmail.com Wed Jan 10 11:53:33 2007 From: javawaba at hotmail.com (Jim Weir) Date: Wed, 10 Jan 2007 11:53:33 -0500 Subject: [Vtigercrm-developers] Security Message-ID: Once logged in, is data transmitted plain text between user and server? How secure is vTiger? Jim _________________________________________________________________ Fixing up the home? Live Search can help http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmemailtaglinenov06&FORM=WLMTAG From john at tantor.com Wed Jan 10 13:33:33 2007 From: john at tantor.com (J Zakhar) Date: Wed, 10 Jan 2007 13:33:33 -0500 Subject: [Vtigercrm-developers] Security In-Reply-To: References: Message-ID: <45A5317D.9070407@tantor.com> I would imagine like any web application there will be a lot of plain text communications, even when using sessions, however there is nothing stopping you from using https (and if really need be, mod_rewrite and .htaccess) to secure it.. Jim Weir wrote: > Once logged in, is data transmitted plain text between user and server? > > How secure is vTiger? > > Jim > > _________________________________________________________________ > Fixing up the home? Live Search can help > http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmemailtaglinenov06&FORM=WLMTAG > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From tzenk at gmx.net Thu Jan 11 04:37:19 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Thu, 11 Jan 2007 10:37:19 +0100 Subject: [Vtigercrm-developers] Updateinfo In-Reply-To: <20070109201704.A17148@Strawberry.COM> References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> <20070109201704.A17148@Strawberry.COM> Message-ID: <45A6054F.7050803@gmx.net> Hello Team, i have a short question on the UPDATEINFO Function. In InventoryDetailView.tpl row# 72 we have {$UPDATEINFO} As i found out this gets iis information from CommonUtils.php row # 1299 $update_info = $app_strings['LBL_UPDATED_TODAY']." (".$date.")"; Now the question here isWhere can i change the format of the .$date. output as it is shown as (05 Dez 2006) and i want to make it (05. Dez. 2006) The missing dots are required in europe and they are missing in ALL Dateoutputs all over vTiger CRM . So i would like to change the output in the way described above but don?t find WHERE i can change it? Has anyone done this or can anyone of you tell me where that .$date. output can be changed? Thanks in advance > From brunolprodrigues at yahoo.com.br Thu Jan 11 12:33:00 2007 From: brunolprodrigues at yahoo.com.br (Bruno Rodrigues) Date: Thu, 11 Jan 2007 09:33:00 -0800 (PST) Subject: [Vtigercrm-developers] calendar Message-ID: <20070111173300.57269.qmail@web53712.mail.yahoo.com> hi everyone i just start to use the vtiger and enter on this list and i already have a simple doubt i have a doubt about the creation of a public calendar, because i will work with a calendar of training rooms and i need to all see this have a way to do this procedure or i need to create a user and publish the calendar of this user ? thanks everyone __________________________________________________ Fale com seus amigos de gra?a com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070111/939f8574/attachment-0002.html From richie at vtiger.com Fri Jan 12 04:17:29 2007 From: richie at vtiger.com (richie) Date: Fri, 12 Jan 2007 14:47:29 +0530 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> Message-ID: <45A75229.80209@vtiger.com> Dennis you are bang on target. Yes, we do have inconsistencies of the kind you have mentioned and some worse too ;-). Thanks for pointing these out. If you have made some fixes to these kinds of issues, do contribute the same back and we will have it integrated into the core. The code can be vastly improved team and we need your help. This is something that I have always asked for. We are not geniuses but we are willing to learn. Yes there are pretty, pretty bad practices in the code but then not all the code is junk. Together we can clean it up much much faster. Richie Dennis Grant wrote: > > OK gang, time for me to go off on a rant here: > > > > I recently had a ticket where a user -- a manager -- was complaining > about how the HelpDesk-TroubleTickets module had two views called > "All", and they had different definitions. > > > > I had a look inside the vtiger_customview table, and sure enough, > there were two rows in HelpDesk titled "All"; one with a viewed of > "64" and one with a viewed of '95". > > > > I was able to determine that viewed = 64 was the correct one. It > looked to me like somebody had created a custom view titled "All" > (that ought to be a reserved word and should be rejected as a possible > custom view name) and the user interface (soundly) doesn't allow a > view named "All" to be deleted. > > > > So I deleted that row from the database -- and all hell broke loose. > All of a sudden, I couldn't view the ListView for the HelpDesk module > any more; instead, I got the familiar "PearDatabase" error which means > some Sql statement somewhere is screwed up. > > > > So I go "whoops!" and I put the line back in the table -- and that > DOESN'T FIX THE PROBLEM. > > > > Oh. Shit. > > > > It takes me a few seconds to work out that something, somewhere has > associated my user with the cvid of 95 and my yanking it out has > broken that association. I go looking for where that association is > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) but > I can't find it. > > > > So I go into the code itself, and discover the culprit is the line: > > > > $list_query = > $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , foo > bar blech", and then later on that query is executed. This query not > being proper SQL syntax, it bombs. > > > > As a quick fix, I add the following hack: > > > > If ($viewid == 95) { > > $viewid = 64; > > } > > > > Which restores functionality -- whew! -- and then I go looking to see > what the hell happened. > > > > I am not a DBA; my database experience up to this point was a couple > of basic SQL and database classes in college, and some basic database > reporting apps in the 20-odd years since. I'm learning the DBA stuff > on the fly. I was not aware of "ON DELETE CASCADE" foreign key > constraints, and the concept that deleting a row from one table might > cascade through other tables. I am now. I discovered that there are a > number of tables set up that use the vtiger_customview table as a > foreign key, and have the ON DELETE CASCADE constraint on them. Thus, > deleting the row from vtiger_customview deleted rows from > vtiger_cvcolumnlist (and a few others) which explains why my putting > that row back in didn't fix the problem. I guess I need to learn about > rollbacks. > > > > That's **MY** mistake. It is always dangerous to muck around with the > brains of an application without knowing all the ramifications > beforehand. Something innocent looking turned out to have deeper > implications than I assumed, and I got myself into a spot of trouble. > My Bad. > > > > But -- and this is what I want to rant about -- there is blame to > share here. Because in further debugging the chain of events that led > to a PHP error being displayed to a user, one sees that the CRM code > is making all kinds of assumptions about its data. The application is > positively RIFE with: > > > > $sql_query = buildQueryDynamically(); > > $result_set = sql->execute($sql_query); > > doSomething($result_set); > > > > Where NONE of these procedures EVER checks for errors. > > > > Here's an actual example: > > > > function getCvColumnListSQL($cvid) > > { > > $columnslist = $this->getColumnsListByCvid($cvid); > > if(isset($columnslist)) > > { > > foreach($columnslist as $columnname=>$value) > > { > > $tablefield = ""; > > if($value != "") > > { > > $list = explode(":",$value); > > > > //Added For getting status for > Activities -Jaguar > > $sqllist_column = > $list[0].".".$list[1]; > > if($this->customviewmodule == > "Calendar") > > { > > if($list[1] == "status") > > { > > > $sqllist_column = "case when > (vtiger_activity.status not like '') then vtiger_activity.status else > vtiger_activity.eventstatus end as activitystatus"; > > } > > } > > > > //Added for for assigned to > sorting > > if($list[1] == "smownerid") > > { > > $sqllist_column = > "case when (vtiger_users.user_name not like '') then > vtiger_users.user_name else vtiger_groups.groupname end as user_name"; > > } > > > > $sqllist[] = $sqllist_column; > > //Ends > > > > $tablefield[$list[0]] = $list[1]; > > $fieldlabel = > trim(str_replace($this->escapemodule," ",$list[3])); > > > $this->list_fields[$fieldlabel] = $tablefield; > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > } > > } > > $returnsql = implode(",",$sqllist); > > } > > return $returnsql; > > > > } > > > > This function assumes everything works -- there's no test to see if > the $cvid parameter passed in is not null. It checks to see if > $columnlist isset before doing stuff, but has no code in the case of > $columnlist NOT being set. There's no test to check for $columnlist > being set, but containing no rows. It COULD attempt to fill in > reasonable defaults. It COULD flag the error back higher to the > function that called it. There's a million different things that it > COULD do -- but instead, it fails silently, returning bogus data, > which breaks the upstream code. > > > > This function is only half done. It works for cases where everything > works as expected, but fails spectacularly in cases where the > unexpected happens: > > > > - what should it do if $columnslist fails the isset test? > > - what should it do if $columnname or $value is NULL? > > - what should it do if the explode() fails (meaning that the data in > value is not in the expected format)? > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > There is a persistent and pathological lack of error checking and > handling. > > > > This needs to be rectified. > > > > Please, please, PLEASE -- if you are writing new code for the CRM, > take the time to do the error checking and handling! > > > > DG > > ------------------------------------------------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/57698999/attachment-0002.html From richie at vtiger.com Fri Jan 12 04:21:40 2007 From: richie at vtiger.com (richie) Date: Fri, 12 Jan 2007 14:51:40 +0530 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: <20070109201704.A17148@Strawberry.COM> References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> <20070109201704.A17148@Strawberry.COM> Message-ID: <45A75324.4040208@vtiger.com> Ken, it will be a nightmare indeed! I think we will get to these once the 5.0.3 is out of the blocks. We will be having a long gestation period till the next release so at least some of the ideals you have mentioned can be met. Let me tell you that it is almost like writing the product from scratch though and is something that we must think long and hard before embarking. Needless to say it is a thankless task as well. The temptation to change everything is indeed very high but once you get into the details, one realises that it is much easier to try and tinker with what you have than to reinvent something. *Richie* Jens Hamisch wrote: > Hi, > > > >> In my wildest imagination, I imagine that some team >> might decide to prune the database design, then >> regenerate the entire guts of the application using a >> code generator like CodeCharge or PHPRunner, or >> better. >> > > > imagination? dream? > I'd call this a nightmare ;-) > > > Don't take me too serious .... > > -- Jens > > -------------------------------------------------------------------------------- > / > +##+|##+ STRAWBERRY Jens Hamisch > +v#+v v##+ EDV-Systeme GmbH Managing director > / v v\v > | . . . | Waldeckstr. 9a Car (Voice): (+49 172) 81 04 162 > | . | D-82515 Wolfratshausen Voice: (+49 8171) 41805-0 > | . | Fax: (+49 8171) 41805-59 > \ . / Tel.: (+49 8171) 41805-0 Email: jens at Strawberry.COM > \____/ Strawberry at Strawberry.COM > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/bfdc7464/attachment-0002.html From joe at tsolucio.com Fri Jan 12 05:37:38 2007 From: joe at tsolucio.com (Joe Bordes) Date: Fri, 12 Jan 2007 11:37:38 +0100 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <45A75229.80209@vtiger.com> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> Message-ID: <1168598258.7311.7.camel@joesunix.int> Hi Richie, I would really like to help. But my experience has been that you don't want that help. I have asked many "developer" questions on this list and have received no answer. I am adding modules and code to vtiger and need to know the changes so these can keep up I have directly asked questions about vforge to no avail I have sent email thru web asking to colaborate and host vtiger.es -> nothing I have offered my help with exact details -> nothing I was actively helping in the forums and wiki -> doesn't to seem important Sorry to be so harsh, it is not my intention (email is very cold). I am just stating my personal experience and feelings. If you can get in contact with me, I am very interested in establishing a relationship with VTiger and helping out. Regards, Joe TSolucio El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > Dennis you are bang on target. > Yes, we do have inconsistencies of the kind you have mentioned and > some worse too ;-). > > Thanks for pointing these out. > If you have made some fixes to these kinds of issues, do contribute > the same back and we will have it integrated into the core. > > The code can be vastly improved team and we need your help. This is > something that I have always asked for. We are not geniuses but we are > willing to learn. > Yes there are pretty, pretty bad practices in the code but then not > all the code is junk. Together we can clean it up much much faster. > > Richie > > Dennis Grant wrote: > > OK gang, time for me to go off on a rant here: > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > about how the HelpDesk-TroubleTickets module had two views called > > ?All?, and they had different definitions. > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > there were two rows in HelpDesk titled ?All?; one with a viewed of > > ?64? and one with a viewed of ?95?. > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > looked to me like somebody had created a custom view titled > > ?All? (that ought to be a reserved word and should be rejected as a > > possible custom view name) and the user interface (soundly) doesn?t > > allow a view named ?All? to be deleted. > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > All of a sudden, I couldn?t view the ListView for the HelpDesk > > module any more; instead, I got the familiar ?PearDatabase? error > > which means some Sql statement somewhere is screwed up. > > > > > > > > So I go ?whoops!? and I put the line back in the table ? and that > > DOESN?T FIX THE PROBLEM. > > > > > > > > Oh. Shit. > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > associated my user with the cvid of 95 and my yanking it out has > > broken that association. I go looking for where that association is > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > but I can?t find it. > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > $listquery,"HelpDesk"); > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as ?select , > > foo bar blech?, and then later on that query is executed. This query > > not being proper SQL syntax, it bombs. > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > If ($viewid == 95) { > > > > $viewid = 64; > > > > } > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > what the hell happened. > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > of basic SQL and database classes in college, and some basic > > database reporting apps in the 20-odd years since. I?m learning the > > DBA stuff on the fly. I was not aware of ?ON DELETE CASCADE? foreign > > key constraints, and the concept that deleting a row from one table > > might cascade through other tables. I am now. I discovered that > > there are a number of tables set up that use the vtiger_customview > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > them. Thus, deleting the row from vtiger_customview deleted rows > > from vtiger_cvcolumnlist (and a few others) which explains why my > > putting that row back in didn?t fix the problem. I guess I need to > > learn about rollbacks. > > > > > > > > That?s *MY* mistake. It is always dangerous to muck around with the > > brains of an application without knowing all the ramifications > > beforehand. Something innocent looking turned out to have deeper > > implications than I assumed, and I got myself into a spot of > > trouble. My Bad. > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > share here. Because in further debugging the chain of events that > > led to a PHP error being displayed to a user, one sees that the CRM > > code is making all kinds of assumptions about its data. The > > application is positively RIFE with: > > > > > > > > $sql_query = buildQueryDynamically(); > > > > $result_set = sql->execute($sql_query); > > > > doSomething($result_set); > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > Here?s an actual example: > > > > > > > > function getCvColumnListSQL($cvid) > > > > { > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > if(isset($columnslist)) > > > > { > > > > foreach($columnslist as $columnname=>$value) > > > > { > > > > $tablefield = ""; > > > > if($value != "") > > > > { > > > > $list = explode(":",$value); > > > > > > > > //Added For getting status > > for Activities -Jaguar > > > > $sqllist_column = > > $list[0].".".$list[1]; > > > > if($this->customviewmodule > > == "Calendar") > > > > { > > > > if($list[1] == > > "status") > > > > { > > > > > > $sqllist_column = "case when > > (vtiger_activity.status not like '') then vtiger_activity.status > > else vtiger_activity.eventstatus end as activitystatus"; > > > > } > > > > } > > > > > > > > //Added for for assigned to > > sorting > > > > if($list[1] == "smownerid") > > > > { > > > > $sqllist_column = > > "case when (vtiger_users.user_name not like '') then > > vtiger_users.user_name else vtiger_groups.groupname end as > > user_name"; > > > > } > > > > > > > > $sqllist[] = > > $sqllist_column; > > > > //Ends > > > > > > > > $tablefield[$list[0]] = > > $list[1]; > > > > $fieldlabel = > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > } > > > > } > > > > $returnsql = implode(",",$sqllist); > > > > } > > > > return $returnsql; > > > > > > > > } > > > > > > > > This function assumes everything works ? there?s no test to see if > > the $cvid parameter passed in is not null. It checks to see if > > $columnlist isset before doing stuff, but has no code in the case of > > $columnlist NOT being set. There?s no test to check for $columnlist > > being set, but containing no rows. It COULD attempt to fill in > > reasonable defaults. It COULD flag the error back higher to the > > function that called it. There?s a million different things that it > > COULD do ? but instead, it fails silently, returning bogus data, > > which breaks the upstream code. > > > > > > > > This function is only half done. It works for cases where everything > > works as expected, but fails spectacularly in cases where the > > unexpected happens: > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > - what should it do if $columnname or $value is NULL? > > > > - what should it do if the explode() fails (meaning that the data in > > value is not in the expected format)? > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > There is a persistent and pathological lack of error checking and > > handling. > > > > > > > > This needs to be rectified. > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > take the time to do the error checking and handling! > > > > > > > > DG > > > > > > > > ____________________________________________________________________ > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From chazarra.clement at gmail.com Fri Jan 12 10:17:09 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 12 Jan 2007 15:17:09 +0000 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <1168598258.7311.7.camel@joesunix.int> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> <1168598258.7311.7.camel@joesunix.int> Message-ID: Hi guys, I am not a really skilled developer, but I would like as well to see vTiger evolve to a product even more stable. As Dennis Grant, Richie and many others are outlining, there are many issues in the source code design, security, tests, etc. My point of view is if we try to fixes those issues without a structured process, it will never end.. I would suggest: 1. Categories the needs of softwares in general on a Wiki: Security / List of the possible hacks for PHP Mysql Apache etc. Code efficiency / No duplicated code, no dead code, etc. Code design / Variables on top, functions written clearly and in logic order, functions variables commented User interface / Display, form verification, Ajax Add other categories or modify those above, I just give an overview of what I think 2. Once we have categories, define the rules on a Wiki: Security / Fix SQL injections: Use the function xxx in every sql queries Fix ... Code efficiency / Delete all the code commented Delete all the code not used Define main design patterns precisely Recode each functions which can be improved Code design / Comment each variables / Comment each function / Create complete vTiger API User interface / Manage and fix design problems / Manage and fix Ajax / Manage and fix Javascript verifications on forms Add other categories or modify those above, I just give an overview of what I think 3. Wait for the release of vTigercrm-5.0.3 4. Create a Branche in vTiger Trac system named "5.0.3 Core Code Improvement" 5. Work on files 1 by 1 according to the categories and rules 6. When file has been treated in this process once, a second check must be performed Those steps are not very well described, we needs more technical people to define precisely categories and rules, but if a structure like that is established, even if the work is huge we could at the end get a proper code really clean... after what the database should be worked out with the same process, and finally update the code according to the database changes. What do you think? Regards, Clem On 1/12/07, Joe Bordes wrote: > > Hi Richie, > > I would really like to help. But my experience has been that you don't > want that help. > > I have asked many "developer" questions on this list and have received > no answer. I am adding modules and code to vtiger and need to know the > changes so these can keep up > I have directly asked questions about vforge to no avail > I have sent email thru web asking to colaborate and host vtiger.es -> > nothing > I have offered my help with exact details -> nothing > I was actively helping in the forums and wiki -> doesn't to seem > important > > Sorry to be so harsh, it is not my intention (email is very cold). I am > just stating my personal experience and feelings. If you can get in > contact with me, I am very interested in establishing a relationship > with VTiger and helping out. > > Regards, Joe > TSolucio > > El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > > Dennis you are bang on target. > > Yes, we do have inconsistencies of the kind you have mentioned and > > some worse too ;-). > > > > Thanks for pointing these out. > > If you have made some fixes to these kinds of issues, do contribute > > the same back and we will have it integrated into the core. > > > > The code can be vastly improved team and we need your help. This is > > something that I have always asked for. We are not geniuses but we are > > willing to learn. > > Yes there are pretty, pretty bad practices in the code but then not > > all the code is junk. Together we can clean it up much much faster. > > > > Richie > > > > Dennis Grant wrote: > > > OK gang, time for me to go off on a rant here: > > > > > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > > about how the HelpDesk-TroubleTickets module had two views called > > > "All", and they had different definitions. > > > > > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > > there were two rows in HelpDesk titled "All"; one with a viewed of > > > "64" and one with a viewed of '95". > > > > > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > > looked to me like somebody had created a custom view titled > > > "All" (that ought to be a reserved word and should be rejected as a > > > possible custom view name) and the user interface (soundly) doesn't > > > allow a view named "All" to be deleted. > > > > > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > > All of a sudden, I couldn't view the ListView for the HelpDesk > > > module any more; instead, I got the familiar "PearDatabase" error > > > which means some Sql statement somewhere is screwed up. > > > > > > > > > > > > So I go "whoops!" and I put the line back in the table ? and that > > > DOESN'T FIX THE PROBLEM. > > > > > > > > > > > > Oh. Shit. > > > > > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > > associated my user with the cvid of 95 and my yanking it out has > > > broken that association. I go looking for where that association is > > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > > but I can't find it. > > > > > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > > $listquery,"HelpDesk"); > > > > > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , > > > foo bar blech", and then later on that query is executed. This query > > > not being proper SQL syntax, it bombs. > > > > > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > > > > > If ($viewid == 95) { > > > > > > $viewid = 64; > > > > > > } > > > > > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > > what the hell happened. > > > > > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > > of basic SQL and database classes in college, and some basic > > > database reporting apps in the 20-odd years since. I'm learning the > > > DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign > > > key constraints, and the concept that deleting a row from one table > > > might cascade through other tables. I am now. I discovered that > > > there are a number of tables set up that use the vtiger_customview > > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > > them. Thus, deleting the row from vtiger_customview deleted rows > > > from vtiger_cvcolumnlist (and a few others) which explains why my > > > putting that row back in didn't fix the problem. I guess I need to > > > learn about rollbacks. > > > > > > > > > > > > That's *MY* mistake. It is always dangerous to muck around with the > > > brains of an application without knowing all the ramifications > > > beforehand. Something innocent looking turned out to have deeper > > > implications than I assumed, and I got myself into a spot of > > > trouble. My Bad. > > > > > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > > share here. Because in further debugging the chain of events that > > > led to a PHP error being displayed to a user, one sees that the CRM > > > code is making all kinds of assumptions about its data. The > > > application is positively RIFE with: > > > > > > > > > > > > $sql_query = buildQueryDynamically(); > > > > > > $result_set = sql->execute($sql_query); > > > > > > doSomething($result_set); > > > > > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > > > > > Here's an actual example: > > > > > > > > > > > > function getCvColumnListSQL($cvid) > > > > > > { > > > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > > > if(isset($columnslist)) > > > > > > { > > > > > > foreach($columnslist as $columnname=>$value) > > > > > > { > > > > > > $tablefield = ""; > > > > > > if($value != "") > > > > > > { > > > > > > $list = explode(":",$value); > > > > > > > > > > > > //Added For getting status > > > for Activities -Jaguar > > > > > > $sqllist_column = > > > $list[0].".".$list[1]; > > > > > > if($this->customviewmodule > > > == "Calendar") > > > > > > { > > > > > > if($list[1] == > > > "status") > > > > > > { > > > > > > > > > $sqllist_column = "case when > > > (vtiger_activity.status not like '') then vtiger_activity.status > > > else vtiger_activity.eventstatus end as activitystatus"; > > > > > > } > > > > > > } > > > > > > > > > > > > //Added for for assigned to > > > sorting > > > > > > if($list[1] == "smownerid") > > > > > > { > > > > > > $sqllist_column = > > > "case when (vtiger_users.user_name not like '') then > > > vtiger_users.user_name else vtiger_groups.groupname end as > > > user_name"; > > > > > > } > > > > > > > > > > > > $sqllist[] = > > > $sqllist_column; > > > > > > //Ends > > > > > > > > > > > > $tablefield[$list[0]] = > > > $list[1]; > > > > > > $fieldlabel = > > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > > > } > > > > > > } > > > > > > $returnsql = implode(",",$sqllist); > > > > > > } > > > > > > return $returnsql; > > > > > > > > > > > > } > > > > > > > > > > > > This function assumes everything works ? there's no test to see if > > > the $cvid parameter passed in is not null. It checks to see if > > > $columnlist isset before doing stuff, but has no code in the case of > > > $columnlist NOT being set. There's no test to check for $columnlist > > > being set, but containing no rows. It COULD attempt to fill in > > > reasonable defaults. It COULD flag the error back higher to the > > > function that called it. There's a million different things that it > > > COULD do ? but instead, it fails silently, returning bogus data, > > > which breaks the upstream code. > > > > > > > > > > > > This function is only half done. It works for cases where everything > > > works as expected, but fails spectacularly in cases where the > > > unexpected happens: > > > > > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > > > - what should it do if $columnname or $value is NULL? > > > > > > - what should it do if the explode() fails (meaning that the data in > > > value is not in the expected format)? > > > > > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > > There is a persistent and pathological lack of error checking and > > > handling. > > > > > > > > > > > > This needs to be rectified. > > > > > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > > take the time to do the error checking and handling! > > > > > > > > > > > > DG > > > > > > > > > > > > ____________________________________________________________________ > > > > > > _______________________________________________ > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/19e10705/attachment-0002.html From chazarra.clement at gmail.com Fri Jan 12 10:24:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 12 Jan 2007 15:24:53 +0000 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> <1168598258.7311.7.camel@joesunix.int> Message-ID: I should also suggest that if a project like this is set up, we would need a unique and available referent from vTiger team focusing on this project which we could contact easily and efficiently. On 1/12/07, clement chazarra wrote: > > Hi guys, > > I am not a really skilled developer, but I would like as well to see > vTiger evolve to a product even more stable. > > As Dennis Grant, Richie and many others are outlining, there are many > issues in the source code design, security, tests, etc. > My point of view is if we try to fixes those issues without a structured > process, it will never end.. > > I would suggest: > 1. Categories the needs of softwares in general on a Wiki: > Security / List of the possible hacks for PHP Mysql > Apache etc. > Code efficiency / No duplicated code, no dead code, etc. > Code design / Variables on top, functions written clearly and > in logic order, functions variables commented > User interface / Display, form verification, Ajax > Add other categories or modify those above, I just give an > overview of what I think > > 2. Once we have categories, define the rules on a Wiki: > Security / Fix SQL injections: Use the function xxx in > every sql queries > Fix ... > Code efficiency / Delete all the code commented > Delete all the code not used > Define main design patterns precisely > Recode each functions which can be > improved > Code design / Comment each variables > / Comment each function > / Create complete vTiger API > User interface / Manage and fix design problems > / Manage and fix Ajax > / Manage and fix Javascript verifications > on forms > Add other categories or modify those above, I just give an > overview of what I think > > 3. Wait for the release of vTigercrm-5.0.3 > > 4. Create a Branche in vTiger Trac system named "5.0.3 Core Code > Improvement" > > 5. Work on files 1 by 1 according to the categories and rules > > 6. When file has been treated in this process once, a second check must be > performed > > Those steps are not very well described, we needs more technical people to > define precisely categories and rules, but if a structure like that is > established, even if the work is huge we could at the end get a proper code > really clean... after what the database should be worked out with the same > process, and finally update the code according to the database changes. > > What do you think? > > Regards, > Clem > > > On 1/12/07, Joe Bordes wrote: > > > > Hi Richie, > > > > I would really like to help. But my experience has been that you don't > > want that help. > > > > I have asked many "developer" questions on this list and have received > > no answer. I am adding modules and code to vtiger and need to know the > > changes so these can keep up > > I have directly asked questions about vforge to no avail > > I have sent email thru web asking to colaborate and host vtiger.es -> > > nothing > > I have offered my help with exact details -> nothing > > I was actively helping in the forums and wiki -> doesn't to seem > > important > > > > Sorry to be so harsh, it is not my intention (email is very cold). I am > > just stating my personal experience and feelings. If you can get in > > contact with me, I am very interested in establishing a relationship > > with VTiger and helping out. > > > > Regards, Joe > > TSolucio > > > > El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > > > Dennis you are bang on target. > > > Yes, we do have inconsistencies of the kind you have mentioned and > > > some worse too ;-). > > > > > > Thanks for pointing these out. > > > If you have made some fixes to these kinds of issues, do contribute > > > the same back and we will have it integrated into the core. > > > > > > The code can be vastly improved team and we need your help. This is > > > something that I have always asked for. We are not geniuses but we are > > > willing to learn. > > > Yes there are pretty, pretty bad practices in the code but then not > > > all the code is junk. Together we can clean it up much much faster. > > > > > > Richie > > > > > > Dennis Grant wrote: > > > > OK gang, time for me to go off on a rant here: > > > > > > > > > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > > > about how the HelpDesk-TroubleTickets module had two views called > > > > "All", and they had different definitions. > > > > > > > > > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > > > there were two rows in HelpDesk titled "All"; one with a viewed of > > > > "64" and one with a viewed of '95". > > > > > > > > > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > > > looked to me like somebody had created a custom view titled > > > > "All" (that ought to be a reserved word and should be rejected as a > > > > possible custom view name) and the user interface (soundly) doesn't > > > > allow a view named "All" to be deleted. > > > > > > > > > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > > > All of a sudden, I couldn't view the ListView for the HelpDesk > > > > module any more; instead, I got the familiar "PearDatabase" error > > > > which means some Sql statement somewhere is screwed up. > > > > > > > > > > > > > > > > So I go "whoops!" and I put the line back in the table ? and that > > > > DOESN'T FIX THE PROBLEM. > > > > > > > > > > > > > > > > Oh. Shit. > > > > > > > > > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > > > associated my user with the cvid of 95 and my yanking it out has > > > > broken that association. I go looking for where that association is > > > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > > > but I can't find it. > > > > > > > > > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > > > $listquery,"HelpDesk"); > > > > > > > > > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , > > > > foo bar blech", and then later on that query is executed. This query > > > > not being proper SQL syntax, it bombs. > > > > > > > > > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > > > > > > > > > If ($viewid == 95) { > > > > > > > > $viewid = 64; > > > > > > > > } > > > > > > > > > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > > > what the hell happened. > > > > > > > > > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > > > of basic SQL and database classes in college, and some basic > > > > database reporting apps in the 20-odd years since. I'm learning the > > > > DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign > > > > key constraints, and the concept that deleting a row from one table > > > > might cascade through other tables. I am now. I discovered that > > > > there are a number of tables set up that use the vtiger_customview > > > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > > > > > them. Thus, deleting the row from vtiger_customview deleted rows > > > > from vtiger_cvcolumnlist (and a few others) which explains why my > > > > putting that row back in didn't fix the problem. I guess I need to > > > > learn about rollbacks. > > > > > > > > > > > > > > > > That's *MY* mistake. It is always dangerous to muck around with the > > > > brains of an application without knowing all the ramifications > > > > beforehand. Something innocent looking turned out to have deeper > > > > implications than I assumed, and I got myself into a spot of > > > > trouble. My Bad. > > > > > > > > > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > > > share here. Because in further debugging the chain of events that > > > > led to a PHP error being displayed to a user, one sees that the CRM > > > > code is making all kinds of assumptions about its data. The > > > > application is positively RIFE with: > > > > > > > > > > > > > > > > $sql_query = buildQueryDynamically(); > > > > > > > > $result_set = sql->execute($sql_query); > > > > > > > > doSomething($result_set); > > > > > > > > > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > > > > > > > > > Here's an actual example: > > > > > > > > > > > > > > > > function getCvColumnListSQL($cvid) > > > > > > > > { > > > > > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > > > > > if(isset($columnslist)) > > > > > > > > { > > > > > > > > foreach($columnslist as $columnname=>$value) > > > > > > > > { > > > > > > > > $tablefield = ""; > > > > > > > > if($value != "") > > > > > > > > { > > > > > > > > $list = explode(":",$value); > > > > > > > > > > > > > > > > //Added For getting status > > > > for Activities -Jaguar > > > > > > > > $sqllist_column = > > > > $list[0].".".$list[1]; > > > > > > > > if($this->customviewmodule > > > > == "Calendar") > > > > > > > > { > > > > > > > > if($list[1] == > > > > "status") > > > > > > > > { > > > > > > > > > > > > $sqllist_column = "case when > > > > (vtiger_activity.status not like '') then vtiger_activity.status > > > > else vtiger_activity.eventstatus end as activitystatus"; > > > > > > > > } > > > > > > > > } > > > > > > > > > > > > > > > > //Added for for assigned to > > > > sorting > > > > > > > > if($list[1] == "smownerid") > > > > > > > > { > > > > > > > > $sqllist_column = > > > > "case when (vtiger_users.user_name not like '') then > > > > vtiger_users.user_name else vtiger_groups.groupname end as > > > > user_name"; > > > > > > > > } > > > > > > > > > > > > > > > > $sqllist[] = > > > > $sqllist_column; > > > > > > > > //Ends > > > > > > > > > > > > > > > > $tablefield[$list[0]] = > > > > $list[1]; > > > > > > > > $fieldlabel = > > > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > > > > > } > > > > > > > > } > > > > > > > > $returnsql = implode(",",$sqllist); > > > > > > > > } > > > > > > > > return $returnsql; > > > > > > > > > > > > > > > > } > > > > > > > > > > > > > > > > This function assumes everything works ? there's no test to see if > > > > the $cvid parameter passed in is not null. It checks to see if > > > > $columnlist isset before doing stuff, but has no code in the case of > > > > $columnlist NOT being set. There's no test to check for $columnlist > > > > being set, but containing no rows. It COULD attempt to fill in > > > > reasonable defaults. It COULD flag the error back higher to the > > > > function that called it. There's a million different things that it > > > > COULD do ? but instead, it fails silently, returning bogus data, > > > > which breaks the upstream code. > > > > > > > > > > > > > > > > This function is only half done. It works for cases where everything > > > > > > works as expected, but fails spectacularly in cases where the > > > > unexpected happens: > > > > > > > > > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > > > > > - what should it do if $columnname or $value is NULL? > > > > > > > > - what should it do if the explode() fails (meaning that the data in > > > > value is not in the expected format)? > > > > > > > > > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > > > There is a persistent and pathological lack of error checking and > > > > handling. > > > > > > > > > > > > > > > > This needs to be rectified. > > > > > > > > > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > > > take the time to do the error checking and handling! > > > > > > > > > > > > > > > > DG > > > > > > > > > > > > > > > > ____________________________________________________________________ > > > > > > > > _______________________________________________ > > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > > _______________________________________________ > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/728ecdf3/attachment-0002.html From philip at vtiger.com Sat Jan 13 09:08:51 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 19:38:51 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 - Issues In-Reply-To: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> References: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> Message-ID: <45A8E7F3.4000505@vtiger.com> Hi Frank, Thanks for your feedback. We'll try to post a validation builds if possible for our addons before our 5.0.3 release. But we'll make it a point to go with addons along with our validation build in future. We are trying to achieve a version that is as stable as possible. Once 5.0.3 is out we have to decide on the next version based on the features and bugs that are left out. We'll check that the trac is in tune. Regards, Philip Frank Piepiorra wrote: > Philip, > These are good news and I hope that the testing of this version will > lead to a better product soon. In order to be able to fully validate > this release I think we should cover the entire package of the CRM core > product and its extensions/plugins. Users do not appreciate a better > core product very well if there are new problems with CRM extensions > they use. > For instance, in the previouse releases there had been also releases of > the outlook plugin (v5.0.0, v5.0.1, v5.0.2). Each of them behaved > differently. Unfortunately, these releases where not very well > documented and did not have any release notes at all. So I would like to > suggest to make these extensions part of the validation process and to > include release notes for the extensions/plugins when you make your > public release. Would that be possible? > > You provided an impressive list of bugs that has been fixed. But the > list of open bugs at the tracker confuses me. While most of the bugs > have now a milestone there are many bug marked with version 5.0.2 or > older that do not have a milestone. What does that mean? > > There are also a large number of bugs that have moved to the milestone > 5.1.0. As I understand your release policy 5.1.0 will not be a bugfix > release but a feature release. If that is correct why moving bugs fixes > to 5.1.0 and not to v5.0.4? > > > Regards, > Frank > > >> Date: Sat, 06 Jan 2007 15:50:00 +0530 >> From: Philip >> Subject: [Vtigercrm-developers] Validation for 5.0.3 starts >> Hi Developers, >> >> We have started the validation phase for 5.0.3 and our core >> team is testing the product for any critical bugs. >> Before going in for public release after validation, we want >> ourcommunity developers to test the product and give us the >> feedback ofany critical issue. >> >> We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ >> >> Do post your feedback in >> http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under >> "Version" 5.0.3-dev >> >> We have tagged the source in fosslabs the source can be >> checked out from the following url >> http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/ >> tags/vtigercrm-5.0.3-rc >> >> Regards, >> Philip >> >> Note: >> 1) Migration script for migration from other versions and >> patch zip for existing users 5.x will be sent latter. >> 2) Release Notes has not been updated this will be captured >> during release. >> > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070113/1c2762f1/attachment-0002.html From philip at vtiger.com Sat Jan 13 09:14:01 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 19:44:01 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <45A0A860.8030900@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A860.8030900@gmx.net> Message-ID: <45A8E929.8030003@vtiger.com> Hi Torsten, Can i know the browser and version in which you are testing? this will be helpful for us for cross browser testing. But no harm it works fine in my FireFox 2. 8-) Regards, Philip Torsten Zenk wrote: > Hi, > Quick Create > New Event. > No Calender Popup when clicking the calender symbol of the Start Time > & Date. > End Time& End Date calender symbol works fine > when i put in an start time& Date symbol manually it works fine, but i > think this is not what you wanted, is it ;) ? > > Greetings > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From philip at vtiger.com Sat Jan 13 09:30:34 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 20:00:34 +0530 Subject: [Vtigercrm-developers] Reg: Vtiger 5.0.3 validation build bug fix status. Message-ID: <45A8ED0A.7080508@vtiger.com> Hi Developers, My Thanks are due to all our developers who participated and gave their feedback. We'll be posting the consolidated issues we got from developerlist, forums and from core testing team, in our trac. We have started the validation bug fixing phase, and expect a release by next week end. Still we have feedbacks coming in from all ends. You can still post the issues you find from our validation demo. Regards, Philip From tzenk at gmx.net Sun Jan 14 07:45:22 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 13:45:22 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <45A8E929.8030003@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A860.8030900@gmx.net> <45A8E929.8030003@vtiger.com> Message-ID: <45AA25E2.7060806@gmx.net> Hello Philip, sorry for the delay, yes it is "Firefox 2.0.0.1 german" and i used the setup you provided in http://en.vtiger.com/wip/. And YES you are right NOW it is working ;). Great work, thank you Best regards Torsten Philip schrieb: > Hi Torsten, > > Can i know the browser and version in which you are testing? this will > be helpful for us for cross browser testing. But no harm it works fine > in my FireFox 2. 8-) > > Regards, > Philip > > > Torsten Zenk wrote: >> Hi, >> Quick Create > New Event. >> No Calender Popup when clicking the calender symbol of the Start Time >> & Date. >> End Time& End Date calender symbol works fine >> when i put in an start time& Date symbol manually it works fine, but >> i think this is not what you wanted, is it ;) ? >> >> Greetings >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com > From tzenk at gmx.net Sun Jan 14 08:01:40 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 14:01:40 +0100 Subject: [Vtigercrm-developers] Lost Trac account details In-Reply-To: <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Message-ID: <45AA29B4.2040601@gmx.net> Hello Team, i?m sorry to ask again, as i know that you have quite some other things to do, but as Thunderbird 1.5.09 still deletes messages without asking i lost the mail with my new Trac account details. If there are a few minutes left could you provide them again. Thanks a lot ;) Greetings Torsten From tzenk at gmx.net Sun Jan 14 10:18:59 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 16:18:59 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> Message-ID: <45AA49E3.6020000@gmx.net> Hi , the issue shown in http://www.itpk.de/1.jpg is still there. As there still overlay the Productname, Qty, Price, Discount , Tax and Total on page 1 of an invoice I have tried to delete the Description and the Terms& Conditionsboxes from page 1 (they are okay on page 2 as they don?t overlay anything there) but didn?t succed. Could some one give me a hint where to do so? The issue shown in http://www.itpk.de/2.jpg looks okay now, so there is only this overlay issue left (and a few formatting issues, but i will work that out myself i hope and then post the changes i made. Greeting Torsten Mickie schrieb: > Dear Team, > > This was an issue which is occured due to a file overwrite. we have > corrected this and updated in svn on Friday itself. > Please look into the following changeset > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 > > if we put the latest include/fpdf/templates/body.php then we will not > face this issue. > After place this latest file if you need to change the alignment then > please let us know. > > Thanks & Regards > Mickie > > > > > -----On Sun, 07 Jan 2007 *Torsten Zenk * wrote ---- > > Hi again, > going on from the invoice using the Export To PDF > document.DetailView.return_module.value=&cmInvoice&cm; > document.DetailView.return_action.value=&cmDetailView&cm; > document.DetailView.module.value=&cmInvoice&cm; > document.DetailView.action.value=&cmCreatePDF&cm; > document.DetailView.record.value=&cm164&cm; > document.DetailView.return_id.value=&cm164&cm; > document.DetailView.submit();> button i get an pdf invoice looking > much > better than the output in v5.02 but still there are two things that > don?t get formatted in the right way. i have made a screenshot you > can > see here: > http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg > > Maybe some one could tell me where to change the formatting for the > invoices then i would try to fix this? > > Cheers > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > From chazarra.clement at gmail.com Sun Jan 14 11:36:23 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Sun, 14 Jan 2007 16:36:23 +0000 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <45AA49E3.6020000@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> <45AA49E3.6020000@gmx.net> Message-ID: Hi, Files which are use to generate a PDF: For invoices -> vtigercrm\modules\Invoice\CreatePDF.php // Retrieving Data and assembling parts of PDF vtigercrm\modules\Invoice\pdf_templates // Parts of PDF (Header, Footer, and last page) vtigercrm\include\fpdf\templates // Body part of invoice, sale order (If you want a different body for invoice and sale order, duplicate body.php, and change the call from CreatePDF ex: include("include/fpdf/templates/body_inv.php");) vtigercrm\include\fpdf\pdf.php // This file contains all the functions about Layout in the PDF (If you want to change Font size, style, color and many other things,it is here but be careful, never delete only duplicate and comment). To delete Terms and Description in your 1st page, simply go to vtigercrm\modules\Invoice\pdf_templates\footer.php and comment the description and terms blocks. A small tip for the end that I have been searching for some times: Alignement in the middle for the product list in the body is the letter 'C' (I know it's logic...) so for exemple to center the values in column 'Total' change $colsAlign["Total"] = "R"; to $colsAlign["Total"] = "C"; I hope it helps, Regards, Clem On 1/14/07, Torsten Zenk wrote: > > Hi , > the issue shown in http://www.itpk.de/1.jpg is still there. As there > still overlay the Productname, Qty, Price, Discount , Tax and Total on > page 1 of an invoice I have tried to delete the Description and the > Terms& Conditionsboxes from page 1 (they are okay on page 2 as they > don?t overlay anything there) but didn?t succed. Could some one give me > a hint where to do so? > > The issue shown in http://www.itpk.de/2.jpg looks okay now, so there is > only this overlay issue left (and a few formatting issues, but i will > work that out myself i hope and then post the changes i made. > > Greeting > Torsten > > > Mickie schrieb: > > Dear Team, > > > > This was an issue which is occured due to a file overwrite. we have > > corrected this and updated in svn on Friday itself. > > Please look into the following changeset > > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 > > > > if we put the latest include/fpdf/templates/body.php then we will not > > face this issue. > > After place this latest file if you need to change the alignment then > > please let us know. > > > > Thanks & Regards > > Mickie > > > > > > > > > > -----On Sun, 07 Jan 2007 *Torsten Zenk * wrote ---- > > > > Hi again, > > going on from the invoice using the Export To PDF > > document.DetailView.return_module.value=&cmInvoice&cm; > > document.DetailView.return_action.value=&cmDetailView&cm; > > document.DetailView.module.value=&cmInvoice&cm; > > document.DetailView.action.value=&cmCreatePDF&cm; > > document.DetailView.record.value=&cm164&cm; > > document.DetailView.return_id.value=&cm164&cm; > > document.DetailView.submit();> button i get an pdf invoice looking > > much > > better than the output in v5.02 but still there are two things that > > don?t get formatted in the right way. i have made a screenshot you > > can > > see here: > > http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg > > > > Maybe some one could tell me where to change the formatting for the > > invoices then i would try to fix this? > > > > Cheers > > Torsten Zenk > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070114/1b067bc7/attachment-0002.html From richie at vtiger.com Fri Jan 19 00:50:42 2007 From: richie at vtiger.com (richie) Date: Fri, 19 Jan 2007 11:20:42 +0530 Subject: [Vtigercrm-developers] Need more hands Message-ID: <45B05C32.4060408@vtiger.com> Hello! We are working on fixing the critical and blockers in the trac. As of now, we have around 50 of these put together. We have integrated the code-contributions and have updated the same in the trac. /We need help in fixing the other bugs/. Please join us in identifying the issues. You can checkout the latest code and have a go at it. Kindly submit your patches on the trac and put in a small desc in the mailing list so that all of us are intimated of the same. I think it will be a good idea if someone * takes the responsibility of cross-checking if the closed issues are really closed. * cross-checks if the code-contributions are really in * tests the checked-out code on a daily basis and sends a summary on the mailing list *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/8b7261e8/attachment-0002.html From vtiger at sydesy.com Fri Jan 19 02:48:34 2007 From: vtiger at sydesy.com (xavier dutoit) Date: Fri, 19 Jan 2007 08:48:34 +0100 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> References: <45B05C32.4060408@vtiger.com> <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> Message-ID: <2617b9b70701182348h17214b52hc5d33899454df0da@mail.gmail.com> Hi, What is the branch of the day we have to check out for the version you mention ? Xavier On 1/19/07, richie wrote: > > > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > We need help in fixing the other bugs. Please join us in identifying the > issues. You can checkout the latest code and have a go at it. Kindly submit > your patches on the trac and put in a small desc in the mailing list so that > all of us are intimated of the same. > > I think it will be a good idea if someone > > takes the responsibility of cross-checking if the closed issues are really > closed. > cross-checks if the code-contributions are really in > tests the checked-out code on a daily basis and sends a summary on the > mailing list Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From richie at vtiger.com Fri Jan 19 05:42:11 2007 From: richie at vtiger.com (richie) Date: Fri, 19 Jan 2007 16:12:11 +0530 Subject: [Vtigercrm-developers] Changing to patch mode of release Message-ID: <45B0A083.9090902@vtiger.com> Hello! I would like to initiate the discussion on providing patch mode of release post the 5.0.3. Reason for patch mode of release post 5.0.3:- Much easier format of release. Less pressure on team. Easy to identify the breakage segment(patch version that is) Easier to rollback the patch if need be (ie we can always say that pl. do not use the patch and give a better one if need be. It is much easier to do). I know that we have had a lot of debate about the release versionings and have arrived at the current one. But owing to the reasons mentioned above, I would like to have the convention flexible enough to allow patch releases too. For this to happen, what all are the areas that ought to be taken into consideration. Fathi, Jeff ...? *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/269cd75c/attachment-0002.html From developer at infointegrated.com Fri Jan 19 08:31:36 2007 From: developer at infointegrated.com (Brian Devendorf) Date: Fri, 19 Jan 2007 07:31:36 -0600 Subject: [Vtigercrm-developers] Changing to patch mode of release In-Reply-To: <45B0A083.9090902@vtiger.com> References: <45B0A083.9090902@vtiger.com> Message-ID: <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> Richie, Patch releases may seem easier to manage, but they really become quite a bit more difficult. You will have to manage issues of which patches have been installed, or coming up with a mechanism to track patches. Then if some patches are replaced by other patches, you may need to come up with tools to revert the patches. From the support side of things, you will need to keep track of these patches independently. I think the problems are going to be very similar to the ones you saw when releasing dot releases a month apart. I understand that there are still many issues in vtiger that need patching, updating, and fixing. I'm sure you are noticing that there is a significant overhead to any type of release. What I mean by this is that you don't just decide to release and hit your Easy button. You've got testing, validation, documentation updates, staging, packaging, and more. Don't put more administrative work on your group than you need to. It reduces the effort you spend actually fixing and improving the product. And, it "cheapens" the product. When I see a product with many patch releases, I think, it's too bad they don't have better control of the quality of this product. Brian On Jan 19, 2007, at 4:42 AM, richie wrote: > Hello! > > I would like to initiate the discussion on providing patch mode of > release post the 5.0.3. > > Reason for patch mode of release post 5.0.3:- > > Much easier format of release. > Less pressure on team. > Easy to identify the breakage segment(patch version that is) > Easier to rollback the patch if need be (ie we can always say that > pl. do not use the patch and give a better one if need be. It is > much easier to do). > > I know that we have had a lot of debate about the release > versionings and have arrived at the current one. But owing to the > reasons mentioned above, I would like to have the convention > flexible enough to allow patch releases too. > > For this to happen, what all are the areas that ought to be taken > into consideration. > > Fathi, Jeff ...? > > Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/35bd7eb9/attachment-0002.html From davidv.net at gmail.com Fri Jan 19 08:41:02 2007 From: davidv.net at gmail.com (David V.) Date: Fri, 19 Jan 2007 09:41:02 -0400 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <45B05C32.4060408@vtiger.com> References: <45B05C32.4060408@vtiger.com> Message-ID: Richie, Do you remember a few weeks ago I've sent a pm to you about a serious password issue ? Was it fixed ? Right now I don't have access to a test server to install the CVS version so I have no mean of checking myself if it has been fixed. Recently I have "converted" 3 other persons to using vtiger ! Keep up the good work !!! David V. 2007/1/19, richie : > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > *We need help in fixing the other bugs*. Please join us in identifying > the issues. You can checkout the latest code and have a go at it. Kindly > submit your patches on the trac and put in a small desc in the mailing list > so that all of us are intimated of the same. > > I think it will be a good idea if someone > > - takes the responsibility of cross-checking if the closed issues > are really closed. > - cross-checks if the code-contributions are really in > - tests the checked-out code on a daily basis and sends a summary on > the mailing list > > *Richie* > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/338aa8ba/attachment-0002.html From davidv.net at gmail.com Fri Jan 19 08:45:58 2007 From: davidv.net at gmail.com (David V.) Date: Fri, 19 Jan 2007 09:45:58 -0400 Subject: [Vtigercrm-developers] Changing to patch mode of release In-Reply-To: <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> References: <45B0A083.9090902@vtiger.com> <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> Message-ID: I completly agree with Brian. Another problem is : It seems that some people are using vtiger on Windows. Is there an easy and realiable system to patch vtiger on Windows ? David V. 2007/1/19, Brian Devendorf : > > Richie, > Patch releases may seem easier to manage, but they really become quite a > bit more difficult. You will have to manage issues of which patches have > been installed, or coming up with a mechanism to track patches. Then if some > patches are replaced by other patches, you may need to come up with tools to > revert the patches. From the support side of things, you will need to keep > track of these patches independently. I think the problems are going to be > very similar to the ones you saw when releasing dot releases a month apart. > I understand that there are still many issues in vtiger that need > patching, updating, and fixing. I'm sure you are noticing that there is a > significant overhead to any type of release. What I mean by this is that you > don't just decide to release and hit your Easy button. You've got testing, > validation, documentation updates, staging, packaging, and more. > Don't put more administrative work on your group than you need to. It > reduces the effort you spend actually fixing and improving the product. And, > it "cheapens" the product. When I see a product with many patch releases, I > think, it's too bad they don't have better control of the quality of this > product. > > Brian > > On Jan 19, 2007, at 4:42 AM, richie wrote: > > Hello! > > I would like to initiate the discussion on providing patch mode of release > post the 5.0.3. > > Reason for patch mode of release post 5.0.3:- > > Much easier format of release. > Less pressure on team. > Easy to identify the breakage segment(patch version that is) > Easier to rollback the patch if need be (ie we can always say that pl. do > not use the patch and give a better one if need be. It is much easier to > do). > > I know that we have had a lot of debate about the release versionings and > have arrived at the current one. But owing to the reasons mentioned above, I > would like to have the convention flexible enough to allow patch releases > too. > > For this to happen, what all are the areas that ought to be taken into > consideration. > > Fathi, Jeff ...? > > *Richie* > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/700a8d46/attachment-0002.html From johnmessingham at hotmail.com Fri Jan 19 09:12:08 2007 From: johnmessingham at hotmail.com (John Messingham) Date: Fri, 19 Jan 2007 14:12:08 -0000 Subject: [Vtigercrm-developers] Need more hands References: <45B05C32.4060408@vtiger.com> Message-ID: Hi, I am just getting to grips with vtiger. I would be happy to try out the next version. I have windows and linux servers that I can use. Can sombody tell me where to get the cvs details from. I would also like to be able to get hold of the source code for the outlook link if possible. Many Thanks John Messingham http://www.jmds.eu -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/5569dab4/attachment-0002.html From chazarra.clement at gmail.com Fri Jan 19 09:45:41 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 19 Jan 2007 14:45:41 +0000 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Message-ID: Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/ee238545/attachment-0002.html From pieter at spiekman.nl Fri Jan 19 10:50:51 2007 From: pieter at spiekman.nl (J.P.C. Spiekman) Date: Fri, 19 Jan 2007 16:50:51 +0100 Subject: [Vtigercrm-developers] extra functionality for invoices Message-ID: <279f88353c3c0b74e4f773dc355e03bf@80.127.176.177> Hello, I don't know if this is the right way to send you my contribution for future releases vtiger, but i hope that someone who is 'responsible' for the releases can pick it up and implement/use it in future releases. first, the change request. - I needed a way to generate invoice numbers in a way that every year a counter starts at zero, and every new invoice has an ascending invoice ID, without gaps. eg; 20070001, 20070002, 20070003, 20070004, and so on. I have implemented this on the following way, using the subject field in Invoice. //Append in EditView.php after line 40 ($rate = $rate_symbol['rate'];) $invoice_number = getInvoiceNumber(); $focus->column_fields['subject'] = $invoice_number; //Place the function below in CommonUtils.php: // Extra function to create unique invoice_number function getInvoiceNumber() { global $adb; $sql="select max(subject) as aantal from vtiger_invoice where Year(invoicedate) = year(now())"; $result = $adb->query($sql); $invoice_subject= $adb->query_result($result,0,"aantal"); // strip off year from invoice_number/subject $invoice_subject = substr($invoice_subject,4,4); // raise last invoice_number of invoice with 1 $invoice_count = $invoice_subject + 1; $invoice_count = str_repeat("0",4-strlen($invoice_count)).$invoice_count; $invoice_year = date("Y"); $invoice_number= $invoice_year.$invoice_count; return $invoice_number; } Best Regards, Pieter ________________________________________________ Message sent using UebiMiau 2.7.10 From arodes at onweald.com Fri Jan 19 13:08:41 2007 From: arodes at onweald.com (Andrew Rodes) Date: Fri, 19 Jan 2007 12:08:41 -0600 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: Message-ID: <200701191808.l0JI8qOQ022792@vtigerforge.com> I have used the following method with success in the past to do local development and verification from one point release to another: 1. get latest version from svn (http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3) for example into a new folder locally 2. copy a previous version of the DB using mysql export/import tool .. for example I export a working 5.0.2 db, and reimport it as a new name .. say 5.0.3 3. Copy over the config_inc.php and config_db.php to the new folder from older folder ( 5.0.2->5.0.3) 4. Modify the appropriate settings in the 2 config files from step 3 replacing the old db and url information with the new db and url info. 5. Copy over user_priveileges_1.php and sharing_privileges_1.php from the user_privileges folder from the old install to the new ( 5.0.2->5.0.3) 6. launch a browser and point it to the new folder (localhost/vtiger503) 7. goto settings->sharing access and recalculate them via the recalculate button if you are having troubles getting the copied version to work in 5.0.3, try rebuilding it in the previous version and copying them over again. Also, it may depend on what version the old privileges files are in .. perhaps trying to go from 5.0.0 to 5.0.3 wont work. I don't know as I have just moved along with point releases. I am not an expert on this stuff, but thought I might reply to your question with stuff I have tried. If you are still having problems, I could send you my working privileges file which I think will work for admin since I am using the default admin password which appears to be the only critical item stored in the privileges file. OnwealdAndy _____ From: clement chazarra [mailto:chazarra.clement at gmail.com] Sent: Friday, January 19, 2007 8:46 AM To: vtigercrm-developers at lists.vtigercrm.com Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/17bf2839/attachment-0002.html From philip at vtiger.com Sat Jan 20 02:49:46 2007 From: philip at vtiger.com (Philip) Date: Sat, 20 Jan 2007 13:19:46 +0530 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: References: Message-ID: <45B1C99A.1050108@vtiger.com> Hi Chazarra, If you install the source you have to give permsision to the following directories/files and then try running install.php config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ install.php test/ modules/Emails/templates/ user_privileges/ Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache This should solve the admin issues. Kindly check out the source from the following url for latest fixes http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 Yes! it will be difficult to know that how may times that the ticket has verified, but testers will be using various OS and browsers, more time it is tested more the stability across platforms ;-) Philip clement chazarra wrote: > Hello, > > I just get 5.0.3-rc from the svn, and when I try to login I get the > error about sharing users access and am not able to recalculate the > sharing access rights.. > > So I copied the user_privileges folder from my working configuration > and pasted it in the 5.0.3-rc. The result is that I can login but > can't see admin details.. > When I try to recalculate the sharing access, I am not permitted to do > so and seems that the system doesn't see me as an admin anymore(no > settings tab) even if I stay logged in. > Does anyone had this issue installing the last svn version at home? > Any walk around? > > You need help on verifying if closed tickets are really fixed, how to > know if a ticket has been verified once, twice, or more times? > > Thanks, > Clem > ------------------------------------------------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/5b91e45b/attachment-0003.html From client.services.ny at gmail.com Sat Jan 20 10:06:29 2007 From: client.services.ny at gmail.com (Client Services of New York, LLC) Date: Sat, 20 Jan 2007 10:06:29 -0500 Subject: [Vtigercrm-developers] Mail Merge direct to PDF. Message-ID: <68b1fa90701200706x4aa3b0adv15228b7da595ed1c@mail.gmail.com> Have we ever had the functionality to mailmerge direct to a pdf in a browser rather than using the office plugin? -- Mike Lieman Client Services of New York, L.L.C. client.services.ny at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/89901e88/attachment-0001.html From chazarra.clement at gmail.com Sat Jan 20 10:36:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Sat, 20 Jan 2007 15:36:53 +0000 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: <45B1C99A.1050108@vtiger.com> References: <45B1C99A.1050108@vtiger.com> Message-ID: Hello, Andrew, thanks for sharing your procedure to get 5.0.3 working properly, in fact i did what you say on my first attempt, so may be I made a mistake(as it happens to me too many times), I will try again and will tell you if I still have problems. Philip, I don't think there is a problem about the permissions of my folders, I already installed vTiger many times and never get an issue about permissions... Anyway I will have a look to that, thanks for the help. You are very right about the testing, more systems tested = more stability. Regards, Clem P.S: My first name is Clement, not Chazarra ;) On 1/20/07, Philip wrote: > > Hi Chazarra, > > If you install the source you have to give permsision to the following > directories/files and then try running install.php > > config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ > install.php test/ modules/Emails/templates/ user_privileges/ > Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache > > This should solve the admin issues. > > Kindly check out the source from the following url for latest fixes > http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 > > Yes! it will be difficult to know that how may times that the ticket has > verified, but testers will be using various OS and browsers, more time it is > tested more the stability across platforms ;-) > > Philip > clement chazarra wrote: > > Hello, > > I just get 5.0.3-rc from the svn, and when I try to login I get the error > about sharing users access and am not able to recalculate the sharing access > rights.. > > So I copied the user_privileges folder from my working configuration and > pasted it in the 5.0.3-rc. The result is that I can login but can't see > admin details.. > When I try to recalculate the sharing access, I am not permitted to do so > and seems that the system doesn't see me as an admin anymore(no settings > tab) even if I stay logged in. > Does anyone had this issue installing the last svn version at home? Any > walk around? > > You need help on verifying if closed tickets are really fixed, how to know > if a ticket has been verified once, twice, or more times? > > Thanks, > Clem > > ------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/835eb67e/attachment-0003.html From richie at vtiger.com Mon Jan 22 06:53:06 2007 From: richie at vtiger.com (richie) Date: Mon, 22 Jan 2007 17:23:06 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? Message-ID: <45B4A5A2.3070207@vtiger.com> Hello! Should all the blocker and critical issues in the bugtracker currently stated for the 5.0.3 be fixed or do you think that we can pass on a few to the 5.0.4 version? I ask this as I feel that it will take close to a month to fix all the issues in the blocker and critical category of the 5.0.3 type. Just wanted your views please. Richie From chazarra.clement at gmail.com Mon Jan 22 07:40:56 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Mon, 22 Jan 2007 12:40:56 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: Hi Richie, Is 5.0.3 contains less issues than 5.0.2? Is it containing less issues than 5.0.1? If the response is 'Yes' for both, you should release it now, and do as you say, pass a few bugs to next version.. If it's a 'No'.. I don't think it is a good idea; people are waiting for a more stable, more advanced version, there is no point to give again an unstable version (1 step forward, 2 steps backward). Is 5.0.3 introducing new bugs? I still think that vTiger code and database need a full cleanup, meaning analyze file by file, field by field the different kind of issues we can get and fix them. Regards, Clem On 1/22/07, richie wrote: > > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070122/5af742ce/attachment-0001.html From developer at infointegrated.com Mon Jan 22 08:26:50 2007 From: developer at infointegrated.com (Brian Devendorf) Date: Mon, 22 Jan 2007 07:26:50 -0600 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: Richie, I can certainly appreciate getting an improved version out the door. However, if there are any bugs that are truly blockers, by definition they are blocking the release. Blockers should be fixed before release. If you fail to do this, you will be alienating the members of the community which view this as blocking their adoption of vtiger. You'll want to spend at least two months after 5.0.3 before releasing 5.0.4... so you should make the 5.0.3 release one that you and the community can stand behind. Brian On Jan 22, 2007, at 5:53 AM, richie wrote: > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a > few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From sergei at kostigoff.net Mon Jan 22 12:37:04 2007 From: sergei at kostigoff.net (Sergei Kostigoff (home)) Date: Mon, 22 Jan 2007 20:37:04 +0300 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> Message-ID: Hello Richie, IMHO< it is much better to fix as ?????? much as possible before release. >From my personal point of view, as user, I would prefer stable version which I can use for a long time than a lot of quick releases to migrate from one to another one. We still use 4.2.4 in our company and I do nont mind to wait longer in order to receive more stable. Instead of stress my users by freaquent migrations Im OK to wait until I can migrate system to a stable version. My 2 pennies. Regards, Sergei vtigercrm-developers-bounces at lists.vtigercrm.com wrote on 22/01/2007 14:53:06: > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From michal.bielicki at voiceworks.pl Mon Jan 22 13:13:55 2007 From: michal.bielicki at voiceworks.pl (Bielicki Michal) Date: Mon, 22 Jan 2007 18:13:55 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: References: Message-ID: Yah I'd support that with my 2 cents EUR On 2007-01-22, at 17:37, Sergei Kostigoff (home) wrote: > Hello Richie, > > IMHO< it is much better to fix as ?????? much as possible > before release. > From my personal point of view, as user, I would prefer stable version > which I can use for a long time than a lot of quick releases to > migrate > from one to another one. > > We still use 4.2.4 in our company and I do nont mind to wait longer in > order to receive more stable. Instead of stress my users by freaquent > migrations Im OK to wait until I can migrate system to a stable > version. > > My 2 pennies. > > Regards, > Sergei > > vtigercrm-developers-bounces at lists.vtigercrm.com wrote on 22/01/2007 > 14:53:06: > >> Hello! >> >> Should all the blocker and critical issues in the bugtracker >> currently >> stated for the 5.0.3 be fixed or do you think that we can pass on >> a few >> to the 5.0.4 version? >> >> I ask this as I feel that it will take close to a month to fix all >> the >> issues in the blocker and critical category of the 5.0.3 type. >> >> Just wanted your views please. >> >> Richie >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com Micha? Bielicki CEO VoiceWorks Sp. z o.o. ul. Polna 46/14 00-644 Warszawa Poland Voice: +48 22 875 3293 Fax: +48 22 875 3294 http://www.voiceworks.pl/cypromis http://www.voiceworks.pl/ From davidv.net at gmail.com Mon Jan 22 23:15:20 2007 From: davidv.net at gmail.com (David V.) Date: Tue, 23 Jan 2007 00:15:20 -0400 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: References: Message-ID: Yes we should wait for a maximum of bugs to be fixed, at least the blockers, before releasing. David V. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/7192e1f4/attachment-0003.html From brian at pr2k.com Tue Jan 23 00:13:20 2007 From: brian at pr2k.com (Brian Laughlin) Date: Mon, 22 Jan 2007 21:13:20 -0800 Subject: [Vtigercrm-developers] Bug Fix Feedback loop Message-ID: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665A@svawmc1.awnow.local> Richie, What is the expected feedback loop on bug fixes. Andrew made an interesting comment on the bug he reported on http://vtiger.fosslabs.com/cgi-bin/trac.cgi/ticket/2800#preview. He said that he would leave it open since there is no documented solution. What is the correct procedure? Regards, Brian Laughlin From brian at pr2k.com Tue Jan 23 00:16:03 2007 From: brian at pr2k.com (Brian Laughlin) Date: Mon, 22 Jan 2007 21:16:03 -0800 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? Message-ID: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> I'm curious what are some of the best practices of other larger and well respected Open Source Projects? Also, Richie, are you getting external pressure to release early or is it mainly internal? Regards, Brian Laughlin -----Original Message----- From: vtigercrm-developers-bounces at lists.vtigercrm.com [mailto:vtigercrm-developers-bounces at lists.vtigercrm.com] On Behalf Of vtigercrm-developers-request at lists.vtigercrm.com Sent: Monday, January 22, 2007 8:16 PM To: vtigercrm-developers at lists.vtigercrm.com Subject: vtigercrm-developers Digest, Vol 13, Issue 12 Send vtigercrm-developers mailing list submissions to vtigercrm-developers at lists.vtigercrm.com To subscribe or unsubscribe via the World Wide Web, visit http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers or, via email, send a message with subject or body 'help' to vtigercrm-developers-request at lists.vtigercrm.com You can reach the person managing the list at vtigercrm-developers-owner at lists.vtigercrm.com When replying, please edit your Subject line so it is more specific than "Re: Contents of vtigercrm-developers digest..." Message: 3 Date: Mon, 22 Jan 2007 17:23:06 +0530 From: richie Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? To: vtigercrm-developers at lists.vtigercrm.com Message-ID: <45B4A5A2.3070207 at vtiger.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Hello! Should all the blocker and critical issues in the bugtracker currently stated for the 5.0.3 be fixed or do you think that we can pass on a few to the 5.0.4 version? I ask this as I feel that it will take close to a month to fix all the issues in the blocker and critical category of the 5.0.3 type. Just wanted your views please. Richie ------------------------------ From radiant at vtiger.com Tue Jan 23 02:49:00 2007 From: radiant at vtiger.com (Radiant) Date: Tue, 23 Jan 2007 13:19:00 +0530 Subject: [Vtigercrm-developers] Get your vtiger stickers! Message-ID: <45B5BDEC.9060100@vtiger.com> Folks, We are planning to order few dozens of light-reflecting-automotive stickers displaying the tiger paw and "vtiger" text. We are planning to stick these stickers in our vehicles. In the nights, these stickers will be appearing as glowing stickers when light is focused on them. If it is allowed to stick promotional stickers on vehicles in your country, we could send across such stickers to you too.. Those who are interested let us know within two days. So that we can place the orders accordingly. :-) Here is the photo of how the stickers might look.. Shown are the 4"x5" big stickers. We are reducing it to 3"x4", so that it will not hide the visibility, if sticked on the windshields of car. Cheers -- *Radiant* UI & IxD vtiger.com F -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/e6d268f7/attachment-0002.html -------------- next part -------------- A non-text attachment was scrubbed... Name: vtiger-reflecting-stickers.jpg Type: image/jpeg Size: 145372 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/e6d268f7/attachment-0001.jpg From xavier at sydesy.com Fri Jan 19 02:46:44 2007 From: xavier at sydesy.com (xavier dutoit) Date: Fri, 19 Jan 2007 08:46:44 +0100 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <45B05C32.4060408@vtiger.com> References: <45B05C32.4060408@vtiger.com> Message-ID: <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> What is the branch of the day we have to check out for the version you mention ? On 1/19/07, richie wrote: > > > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > We need help in fixing the other bugs. Please join us in identifying the > issues. You can checkout the latest code and have a go at it. Kindly submit > your patches on the trac and put in a small desc in the mailing list so that > all of us are intimated of the same. > > I think it will be a good idea if someone > > takes the responsibility of cross-checking if the closed issues are really > closed. > cross-checks if the code-contributions are really in > tests the checked-out code on a daily basis and sends a summary on the > mailing list Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From richie at vtiger.com Tue Jan 23 07:41:30 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 18:11:30 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> References: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> Message-ID: <45B6027A.60108@vtiger.com> I too am interested to know the answer to the first query. Brian, there is no external pressure. I was just wondering if I am sitting on the 5.0.3 for far too long than normal and was worried that the community might feel that vtiger has lost steam. Also we have fixed close to 150+ issues in the 5.0.3 as of now and I thought it was good enough for a bug-fix release. The 5.0.4 would have been the next in the series and there will be ample time for fixing the bugs then as well without too much delay in the release periods. That was the only motivating thought. *Richie* Brian Laughlin wrote: > I'm curious what are some of the best practices of other larger and well > respected Open Source Projects? > > Also, Richie, are you getting external pressure to release early or is > it mainly internal? > > Regards, > > Brian Laughlin > > -----Original Message----- > From: vtigercrm-developers-bounces at lists.vtigercrm.com > [mailto:vtigercrm-developers-bounces at lists.vtigercrm.com] On Behalf Of > vtigercrm-developers-request at lists.vtigercrm.com > Sent: Monday, January 22, 2007 8:16 PM > To: vtigercrm-developers at lists.vtigercrm.com > Subject: vtigercrm-developers Digest, Vol 13, Issue 12 > > Send vtigercrm-developers mailing list submissions to > vtigercrm-developers at lists.vtigercrm.com > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > or, via email, send a message with subject or body 'help' to > vtigercrm-developers-request at lists.vtigercrm.com > > You can reach the person managing the list at > vtigercrm-developers-owner at lists.vtigercrm.com > > When replying, please edit your Subject line so it is more specific than > "Re: Contents of vtigercrm-developers digest..." > > > > Message: 3 > Date: Mon, 22 Jan 2007 17:23:06 +0530 > From: richie > Subject: [Vtigercrm-developers] should all the blocker and critical be > fixed for the 5.0.3 ? > To: vtigercrm-developers at lists.vtigercrm.com > Message-ID: <45B4A5A2.3070207 at vtiger.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > > > ------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/58587ecf/attachment-0002.html From tzenk at gmx.net Tue Jan 23 11:12:43 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Tue, 23 Jan 2007 17:12:43 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: <45B633FB.4060409@gmx.net> Hello, i understand that you see 150 bugs fixed, what is a great amount in that short period of time, and see that the last release announcement was for mid of Jan 2007, but i made the experience that people don?t want to deal with bugs and at the moment they are not so satisfied with 5.02, so from that view i would tend to ask for release. On the other side, if you wait 4 weeks more or longer and then have a bugfree RC that is then really tested intensivly by the willing community on different OS?s to find out if the setup and everything works allright, i would tend to say that?s the better way and go for a 5.0.3 final. Maybe we could build up testing teams that particularly test one small part of vtiger when the core team thinks that a certain part is really working bugfree, for instance just the mail section, just the invoices oder just the organisations and each team concentrates on that and just handles the bugs that trac holds for that particular part? Just some thoughts Best Regards Torsten Zenk From kim at haverblad.se Tue Jan 23 11:34:05 2007 From: kim at haverblad.se (Kim Haverblad) Date: Tue, 23 Jan 2007 17:34:05 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B633FB.4060409@gmx.net> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> Message-ID: <45B638FD.9030907@haverblad.se> Good idea about testing teams that have a protocoll of test that is needed to been and so on. This gives also more community users the possibility of giving a helping hand - not all of us are developers :-) /Kim Torsten Zenk skrev: > Hello, > i understand that you see 150 bugs fixed, what is a great amount in that > short period of time, and see that the last release announcement was for > mid of Jan 2007, but i made the experience that people don?t want to > deal with bugs and at the moment they are not so satisfied with 5.02, so > from that view i would tend to ask for release. > On the other side, if you wait 4 weeks more or longer and then have a > bugfree RC that is then really tested intensivly by the willing > community on different OS?s to find out if the setup and everything > works allright, i would tend to say that?s the better way and go for a > 5.0.3 final. > > Maybe we could build up testing teams that particularly test one small > part of vtiger when the core team thinks that a certain part is really > working bugfree, for instance just the mail section, just the invoices > oder just the organisations and each team concentrates on that and just > handles the bugs that trac holds for that particular part? > Just some thoughts > > Best Regards > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -- V?nlig h?lsning Kim Haverblad Mobil: 070-728 37 86 PGP key fingerprint: 93BB 1EE5 DE4D A797 23BB C096 0B55 D1D3 4E33 611C From richie at vtiger.com Tue Jan 23 12:51:00 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 23:21:00 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B638FD.9030907@haverblad.se> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> Message-ID: <45B64B04.7050508@vtiger.com> Fair enough. Let us have groups that specialize in testing modules. I would like to have volunteers who can ensure that specific modules are well-tested. Kindly discuss among yourself and nominate the QA-head for that module. Any one who is thorough well-known in this mailing list and the community could come forward and co-ordinate this, well, that would be preferable but I leave that to the mailing list decision. *Richie* Kim Haverblad wrote: > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > >> Hello, >> i understand that you see 150 bugs fixed, what is a great amount in that >> short period of time, and see that the last release announcement was for >> mid of Jan 2007, but i made the experience that people don?t want to >> deal with bugs and at the moment they are not so satisfied with 5.02, so >> from that view i would tend to ask for release. >> On the other side, if you wait 4 weeks more or longer and then have a >> bugfree RC that is then really tested intensivly by the willing >> community on different OS?s to find out if the setup and everything >> works allright, i would tend to say that?s the better way and go for a >> 5.0.3 final. >> >> Maybe we could build up testing teams that particularly test one small >> part of vtiger when the core team thinks that a certain part is really >> working bugfree, for instance just the mail section, just the invoices >> oder just the organisations and each team concentrates on that and just >> handles the bugs that trac holds for that particular part? >> Just some thoughts >> >> Best Regards >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/cd17f7c2/attachment-0002.html From richie at vtiger.com Tue Jan 23 12:55:04 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 23:25:04 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B638FD.9030907@haverblad.se> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> Message-ID: <45B64BF8.5020008@vtiger.com> Fair enough. Let us have groups that specialize in testing modules. I would like to have volunteers who can ensure that specific modules are well-tested. Kindly discuss among yourself and nominate the QA-head for that module. Any one who is thorough well-known in this mailing list and the community could come forward and co-ordinate this, well, that would be preferable but I leave that to the mailing list decision. *Richie* Kim Haverblad wrote: > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > >> Hello, >> i understand that you see 150 bugs fixed, what is a great amount in that >> short period of time, and see that the last release announcement was for >> mid of Jan 2007, but i made the experience that people don?t want to >> deal with bugs and at the moment they are not so satisfied with 5.02, so >> from that view i would tend to ask for release. >> On the other side, if you wait 4 weeks more or longer and then have a >> bugfree RC that is then really tested intensivly by the willing >> community on different OS?s to find out if the setup and everything >> works allright, i would tend to say that?s the better way and go for a >> 5.0.3 final. >> >> Maybe we could build up testing teams that particularly test one small >> part of vtiger when the core team thinks that a certain part is really >> working bugfree, for instance just the mail section, just the invoices >> oder just the organisations and each team concentrates on that and just >> handles the bugs that trac holds for that particular part? >> Just some thoughts >> >> Best Regards >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/85153b38/attachment-0002.html From kenlyle at yahoo.com Tue Jan 23 14:15:46 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Tue, 23 Jan 2007 11:15:46 -0800 (PST) Subject: [Vtigercrm-developers] Automated Testing? In-Reply-To: Message-ID: <541985.98634.qm@web37312.mail.mud.yahoo.com> Is there no way to allocate some of the "testing" to the development of reusable test protocols, rather than just trying to find more hours? I remember that there was some automated testing tool that was donated(?) to the team. If some units of this testing are not automated, I am concerned that the overhead of the bug reporting, repeated cross-checking, multi-platform validation, etc. will completely stall the project. Here is one completely simple stupid automated testing example: You can send a list of URLs to BrowserCam, and it will snap screenshots. I think the limit is 50 URLs at a time. I believe that you can also pass in a userid and password. If those 50 URLs are for things that needed checking, all that would be required would be to start the screen snaps, and come back in a few minutes and look at them for error messages or conditions. BrowserCam even arranges the snaps into a Gallery, for easy scrutiny. Of course, with a real automated test tool, smarter things are possible, but I am out of my depth. There are probably ways to write all the HTML output of such tests to a text file, and scan for words like "error", etc. My feeling is that there should be machines running during the night, producing output to be reviewed efficiently, even automatically, that cycle repeating every day... My understanding is that Microsoft runs large centers like this. Further, the company that produced the software should be glad for a relatively high visibility success story. Hopefully you understand my gist, in spite of my know knowing the terminology. I won't bring this up again, since there was no response last time. Thanks, Ken From tzenk at gmx.net Tue Jan 23 15:28:24 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Tue, 23 Jan 2007 21:28:24 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B64AE5.50605@adventnet.com> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> Message-ID: <45B66FE8.9000301@gmx.net> Hi Richie, maybe i can point out how i think it could work very smoothly: If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform should be perfect), those 3 communicate via email or maybe even in a Testingforum if you could centrally set one up. The MTG choose 1 person who is the Head (HoMTG) the HoMTG must have the opprtunity to directly communicate with a spokesperson of the developerteam who is responsible for that module (MSP), that modulespokeperson(MSP) can handle the certain tickets in trac and can coordinate what testing the moduletesters need to do by associating open tickets to the specific moduletestergroup(MTG). Is this possible within Trac?. The "MTG Email" for example gets a few tickets from its MSP where he decided they are important to get tested right now. When the testing is done each tester within that group reports positive or negative results to the MSP. So far , so good. At this point the question is: in which form should an effective TEST RESULT REPORTING happen. It does not make sense if everybody reports in a different way, we have to have a certain plan or a certain form ( where do i put the used OS, the used browser, the error message, the line or row, the filename etc. )that we can follow and write down the results without worrying about if the MSP can read and understand the reported results. The MSP must be able to read the report witrhin a minute to tie in with his solution or ongoing tests. So i think something like a testing report solution should be available to the MTG?s that is similar in every MTG. By having this, it is much easier for non- developers like me or Kim or the big user community, who can still provide extensive testing and are interested in more than just using vTiger, to report bugs, as in trac one might be a little lost. But maybe at this point i just don?t really understand TRAC. Than i excuse and maybe someone who is deeply into trac can think this procedure to an end? Maybe the above described MTG/ MSP thing is already possible and i just don?t know? Well, however you think it could be organized, i would love to be part of a MTG for any part in vTiger and i would of course help in organising these MTG groups if you like. Greetings Torsten shankar schrieb: > Fair enough. > Let us have groups that specialize in testing modules. > > I would like to have volunteers who can ensure that specific modules > are well-tested. Kindly discuss among yourself and nominate the > QA-head for that module. Any one who is thorough well-known in this > mailing list and the community could come forward and co-ordinate > this, well, that would be preferable but I leave that to the mailing > list decision. > > *Richie* > > > Kim Haverblad wrote: >> Good idea about testing teams that have a protocoll of test that is >> needed to been and so on. This gives also more community users the >> possibility of giving a helping hand - not all of us are developers :-) >> >> /Kim >> >> Torsten Zenk skrev: >> >>> Hello, >>> i understand that you see 150 bugs fixed, what is a great amount in that >>> short period of time, and see that the last release announcement was for >>> mid of Jan 2007, but i made the experience that people don?t want to >>> deal with bugs and at the moment they are not so satisfied with 5.02, so >>> >from that view i would tend to ask for release. >>> On the other side, if you wait 4 weeks more or longer and then have a >>> bugfree RC that is then really tested intensivly by the willing >>> community on different OS?s to find out if the setup and everything >>> works allright, i would tend to say that?s the better way and go for a >>> 5.0.3 final. >>> >>> Maybe we could build up testing teams that particularly test one small >>> part of vtiger when the core team thinks that a certain part is really >>> working bugfree, for instance just the mail section, just the invoices >>> oder just the organisations and each team concentrates on that and just >>> handles the bugs that trac holds for that particular part? >>> Just some thoughts >>> >>> Best Regards >>> Torsten Zenk >>> _______________________________________________ >>> Reach hundreds of potential candidates - http://jobs.vtiger.com >>> >> >> > From richie at vtiger.com Wed Jan 24 07:04:47 2007 From: richie at vtiger.com (richie) Date: Wed, 24 Jan 2007 17:34:47 +0530 Subject: [Vtigercrm-developers] Automated Testing? In-Reply-To: <541985.98634.qm@web37312.mail.mud.yahoo.com> References: <541985.98634.qm@web37312.mail.mud.yahoo.com> Message-ID: <45B74B5F.7000103@vtiger.com> You do have a point there Ken. AdventNet had given us a licence to use the QEngine for the regression testing purposes. We can use that for our testing purposes. It will be good if we could have some automation test team. The QA team could handle this. I had earlier posted a mail about having module QA teams as suggested by Torsten. Do not get vexed so soon Ken. I need you to help us out. If you can get a move on that will be very good. *Richie* Ken Lyle wrote: > Is there no way to allocate some of the "testing" to > the development of reusable test protocols, rather > than just trying to find more hours? > > I remember that there was some automated testing tool > that was donated(?) to the team. > > If some units of this testing are not automated, I am > concerned that the overhead of the bug reporting, > repeated cross-checking, multi-platform validation, > etc. will completely stall the project. > > Here is one completely simple stupid automated testing > example: You can send a list of URLs to BrowserCam, > and it will snap screenshots. I think the limit is 50 > URLs at a time. > > I believe that you can also pass in a userid and > password. > > If those 50 URLs are for things that needed checking, > all that would be required would be to start the > screen snaps, and come back in a few minutes and look > at them for error messages or conditions. BrowserCam > even arranges the snaps into a Gallery, for easy > scrutiny. > > Of course, with a real automated test tool, smarter > things are possible, but I am out of my depth. > > There are probably ways to write all the HTML output > of such tests to a text file, and scan for words like > "error", etc. > > My feeling is that there should be machines running > during the night, producing output to be reviewed > efficiently, even automatically, that cycle repeating > every day... > > My understanding is that Microsoft runs large centers > like this. > > Further, the company that produced the software should > be glad for a relatively high visibility success > story. > > Hopefully you understand my gist, in spite of my know > knowing the terminology. > > I won't bring this up again, since there was no > response last time. > > Thanks, > Ken > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/2f523270/attachment-0002.html From richie at vtiger.com Wed Jan 24 07:07:26 2007 From: richie at vtiger.com (richie) Date: Wed, 24 Jan 2007 17:37:26 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B66FE8.9000301@gmx.net> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> <45B66FE8.9000301@gmx.net> Message-ID: <45B74BFE.7060607@vtiger.com> Guys, you have to help me figure this out. What about the other sages out there. Any ideas please? BTW, AdventNet's QEngine can be used for the testing and regression purposes. If someone is willing to share some sweat on it, it will do the product a world of automation-good. Torsten, I think the trac holds what all you ask for in terms of the fields that you require. I guess, we can do a hand-holding there for you to come to pace with it. Let me know please. Fathi, could you tell how we can add custom fields to the trac please? *Richie* Torsten Zenk wrote: > Hi Richie, > maybe i can point out how i think it could work very smoothly: > > If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform > should be perfect), those 3 communicate via email or maybe even in a > Testingforum if you could centrally set one up. > The MTG choose 1 person who is the Head (HoMTG) > the HoMTG must have the opprtunity to directly communicate with a > spokesperson of the developerteam who is responsible for that module (MSP), > that modulespokeperson(MSP) can handle the certain tickets in trac and > can coordinate what testing the moduletesters need to do by associating > open tickets to the specific moduletestergroup(MTG). Is this possible > within Trac?. > The "MTG Email" for example gets a few tickets from its MSP where he > decided they are important to get tested right now. > When the testing is done each tester within that group reports positive > or negative results to the MSP. > > So far , so good. > At this point the question is: in which form should an effective TEST > RESULT REPORTING happen. It does not make sense if everybody reports in > a different way, we have to have a certain plan or a certain form ( > where do i put the used OS, the used browser, the error message, the > line or row, the filename etc. )that we can follow and write down the > results without worrying about if the MSP can read and understand the > reported results. The MSP must be able to read the report witrhin a > minute to tie in with his solution or ongoing tests. So i think > something like a testing report solution should be available to the > MTG?s that is similar in every MTG. > By having this, it is much easier for non- developers like me or Kim or > the big user community, who can still provide extensive testing and are > interested in more than just using vTiger, to report bugs, as in trac > one might be a little lost. But maybe at this point i just don?t really > understand TRAC. Than i excuse and maybe someone who is deeply into trac > can think this procedure to an end? Maybe the above described MTG/ MSP > thing is already possible and i just don?t know? > > Well, however you think it could be organized, i would love to be part > of a MTG for any part in vTiger and i would of course help in organising > these MTG groups if you like. > > Greetings > Torsten > > shankar schrieb: > >> Fair enough. >> Let us have groups that specialize in testing modules. >> >> I would like to have volunteers who can ensure that specific modules >> are well-tested. Kindly discuss among yourself and nominate the >> QA-head for that module. Any one who is thorough well-known in this >> mailing list and the community could come forward and co-ordinate >> this, well, that would be preferable but I leave that to the mailing >> list decision. >> >> *Richie* >> >> >> Kim Haverblad wrote: >> >>> Good idea about testing teams that have a protocoll of test that is >>> needed to been and so on. This gives also more community users the >>> possibility of giving a helping hand - not all of us are developers :-) >>> >>> /Kim >>> >>> Torsten Zenk skrev: >>> >>> >>>> Hello, >>>> i understand that you see 150 bugs fixed, what is a great amount in that >>>> short period of time, and see that the last release announcement was for >>>> mid of Jan 2007, but i made the experience that people don?t want to >>>> deal with bugs and at the moment they are not so satisfied with 5.02, so >>>> >from that view i would tend to ask for release. >>>> On the other side, if you wait 4 weeks more or longer and then have a >>>> bugfree RC that is then really tested intensivly by the willing >>>> community on different OS?s to find out if the setup and everything >>>> works allright, i would tend to say that?s the better way and go for a >>>> 5.0.3 final. >>>> >>>> Maybe we could build up testing teams that particularly test one small >>>> part of vtiger when the core team thinks that a certain part is really >>>> working bugfree, for instance just the mail section, just the invoices >>>> oder just the organisations and each team concentrates on that and just >>>> handles the bugs that trac holds for that particular part? >>>> Just some thoughts >>>> >>>> Best Regards >>>> Torsten Zenk >>>> _______________________________________________ >>>> Reach hundreds of potential candidates - http://jobs.vtiger.com >>>> >>>> >>> >>> > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/0896b521/attachment-0002.html From chazarra.clement at gmail.com Wed Jan 24 07:13:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Wed, 24 Jan 2007 12:13:53 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B74BFE.7060607@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> <45B66FE8.9000301@gmx.net> <45B74BFE.7060607@vtiger.com> Message-ID: Could be useful to structure the content of our discussions concerning testing in teams, automation tools, etc. in a Wiki page. It will be simpler to have an overview of all the processes involved. Regards, Clem On 1/24/07, richie wrote: > > Guys, you have to help me figure this out. > What about the other sages out there. Any ideas please? > > BTW, AdventNet's QEngine can be used for the testing and regression > purposes. If someone is willing to share some sweat on it, it will do the > product a world of automation-good. > > Torsten, I think the trac holds what all you ask for in terms of the > fields that you require. I guess, we can do a hand-holding there for you to > come to pace with it. > Let me know please. > > Fathi, could you tell how we can add custom fields to the trac please? > > *Richie* > > Torsten Zenk wrote: > > Hi Richie, > maybe i can point out how i think it could work very smoothly: > > If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform > should be perfect), those 3 communicate via email or maybe even in a > Testingforum if you could centrally set one up. > The MTG choose 1 person who is the Head (HoMTG) > the HoMTG must have the opprtunity to directly communicate with a > spokesperson of the developerteam who is responsible for that module (MSP), > that modulespokeperson(MSP) can handle the certain tickets in trac and > can coordinate what testing the moduletesters need to do by associating > open tickets to the specific moduletestergroup(MTG). Is this possible > within Trac?. > The "MTG Email" for example gets a few tickets from its MSP where he > decided they are important to get tested right now. > When the testing is done each tester within that group reports positive > or negative results to the MSP. > > So far , so good. > At this point the question is: in which form should an effective TEST > RESULT REPORTING happen. It does not make sense if everybody reports in > a different way, we have to have a certain plan or a certain form ( > where do i put the used OS, the used browser, the error message, the > line or row, the filename etc. )that we can follow and write down the > results without worrying about if the MSP can read and understand the > reported results. The MSP must be able to read the report witrhin a > minute to tie in with his solution or ongoing tests. So i think > something like a testing report solution should be available to the > MTG?s that is similar in every MTG. > By having this, it is much easier for non- developers like me or Kim or > the big user community, who can still provide extensive testing and are > interested in more than just using vTiger, to report bugs, as in trac > one might be a little lost. But maybe at this point i just don?t really > understand TRAC. Than i excuse and maybe someone who is deeply into trac > can think this procedure to an end? Maybe the above described MTG/ MSP > thing is already possible and i just don?t know? > > Well, however you think it could be organized, i would love to be part > of a MTG for any part in vTiger and i would of course help in organising > these MTG groups if you like. > > Greetings > Torsten > > shankar schrieb: > > Fair enough. > Let us have groups that specialize in testing modules. > > I would like to have volunteers who can ensure that specific modules > are well-tested. Kindly discuss among yourself and nominate the > QA-head for that module. Any one who is thorough well-known in this > mailing list and the community could come forward and co-ordinate > this, well, that would be preferable but I leave that to the mailing > list decision. > > *Richie* > > > Kim Haverblad wrote: > > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > > Hello, > i understand that you see 150 bugs fixed, what is a great amount in that > short period of time, and see that the last release announcement was for > mid of Jan 2007, but i made the experience that people don?t want to > deal with bugs and at the moment they are not so satisfied with 5.02, so > >from that view i would tend to ask for release. > On the other side, if you wait 4 weeks more or longer and then have a > bugfree RC that is then really tested intensivly by the willing > community on different OS?s to find out if the setup and everything > works allright, i would tend to say that?s the better way and go for a > 5.0.3 final. > > Maybe we could build up testing teams that particularly test one small > part of vtiger when the core team thinks that a certain part is really > working bugfree, for instance just the mail section, just the invoices > oder just the organisations and each team concentrates on that and just > handles the bugs that trac holds for that particular part? > Just some thoughts > > Best Regards > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/20489993/attachment-0002.html From kenlyle at yahoo.com Wed Jan 24 09:00:41 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Wed, 24 Jan 2007 06:00:41 -0800 (PST) Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 15 In-Reply-To: Message-ID: <429211.15592.qm@web37307.mail.mud.yahoo.com> > Date: Wed, 24 Jan 2007 17:34:47 +0530 > From: richie > Subject: Re: [Vtigercrm-developers] Automated > Testing? ... > AdventNet had given us a licence to use the QEngine > for the regression > testing purposes. > We can use that for our testing purposes. > It will be good if we could have some automation > test team. The QA team > could handle this. > I had earlier posted a mail about having module QA > teams as suggested by > Torsten. Great, Richie. I think that this should be an interesting challenge for you. You will likely need a QEngine expert internally. For testing, there should likely be a set of *default* data that's assumed to be in the database, the sample data that ships with the app should be sufficient. There will be testing scenarios like "try to add duplicate data". For starters, we can develop tests against the /wip version, but... It should be possible to use the one QEngine install at your site to test multiple vTiger instances around the World. This way, there is no overhead in distributing new test sequences. At http://www.adventnet.com/products/qengine/help/context_sensitive_help/creating_datadriven_testcase.html there is a sample script: === useLocalMapFile() launchApplication("http://localhost:4444/examples/payrollsystem/index.html") setWindow( "AdventNet Payroll System",5) clickList("View",1) setWindow( "AdventNet Payroll System Package - Form to View Employee Details",1) setText("yourname","Mary",3) setText("dept","Sales",3) #Test case which includes element checkpoint to validate the property value #of employee name field. executeTest("mytest1") === This almost reads like English... There would just have to be a way to vary the server path. There would be a web form somewhere on the vTiger site where people can register new instances of O/S combinations/vTiger versions that have not yet been tested, etc., and to schedule test runs...kind of like I do at ScanAlert..."scan me please, and make the report available under my account". For starters...there is also some kind of "object map", which I guess is how QEngine knows what to click and where to type...either your expert or AdventNet should be able to generate a set of baseline scripts: -Every List: -Open the List -Insert a Record -Type random stuff into every required field -Click OK -Open the List -Select a record at random -Delete the Record This I would call Phase I...that every single list and form/page opens correctly without error, and accepts new records. Then, we can build from there...like field validation, etc. I can play a part in this. I think I am a decent analyst, and I can almost read the code/pseudo-code above, BUT there are probably people who could have the AdventNet system singing before I could even start to get literate in it. Best, Ken From arodes at onweald.com Wed Jan 24 10:51:29 2007 From: arodes at onweald.com (Andrew Rodes) Date: Wed, 24 Jan 2007 09:51:29 -0600 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: Message-ID: <200701241551.l0OFpgIF004994@vtigerforge.com> Well for anyone else having difficulties getting the vtiger503 to work locally for development, here is how I finally got it to work. (btw .. I was getting a "no object" error in peardatabase line 441 when ever I attempted to login) I posted recently about my "normal" way of getting the most recent point release code for debugging locally without having to go through reinstalls all of the time. As part of that process I have always just copied over my user_priveliges_1.php from from /user_privileges. However going from vtiger503rc (tag) to vtiger503(Branch) it didn't work this time. I finally had to just debug it and I found a call in Comonutils.php . getCurrencySymbolandCRate($id) In the following I noticed that $id being passed in was null $sql1 = "select conversion_rate, currency_symbol from vtiger_currency_info where id=".$id; So I peeked in my user_privelges_1.php file, and sure enough I found the following: $user_info=array('user_name'=>'','is_admin'=>'','user_password'=>'','confirm _password'=>'','first_name'=>'','last_name'=>'','roleid'=>'','email1'=>'','s tatus'=>'','activity_view'=>'','lead_view'=>'','currency_id'=>'','currency_n ame'=>'USDollars','currency_code'=>'USD','currency_symbol'=>'$','conv_ra te'=>'1.000','hour_format'=>'','end_hour'=>'','start_hour'=>'','title'=>'',' phone_work'=>'','department'=>'','phone_mobile'=>'','reports_to_id'=>'','pho ne_other'=>'','email2'=>'','phone_fax'=>'','yahoo_id'=>'','phone_home'=>'',' imagename'=>'','date_format'=>'','signature'=>'','description'=>'','address_ street'=>'','address_city'=>'','address_state'=>'','address_postalcode'=>'', 'address_country'=>'','record_id'=>'','record_module'=>'','id'=>'1'); currency_id was not set although it was set in the DB. Anyway, I just changed it to 'currency_id'=>'1' in the user_privelges_1.php file and everything started working. I don't know where or how that user_privileges_1.php file gets created but I looked at some past point release versions and my user_privileges_1.php always just shows null for the ID and has worked in the past. I am assuming its just an environment thing on my end, but if someone from the core dev team could verify that the privileges file is always created with a value for currency_id it might be a good idea to avoid a possible bug. OnwealdAndy _____ From: clement chazarra [mailto:chazarra.clement at gmail.com] Sent: Saturday, January 20, 2007 9:37 AM To: philip at vtiger.com; vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Hello, Andrew, thanks for sharing your procedure to get 5.0.3 working properly, in fact i did what you say on my first attempt, so may be I made a mistake(as it happens to me too many times), I will try again and will tell you if I still have problems. Philip, I don't think there is a problem about the permissions of my folders, I already installed vTiger many times and never get an issue about permissions... Anyway I will have a look to that, thanks for the help. You are very right about the testing, more systems tested = more stability. Regards, Clem P.S: My first name is Clement, not Chazarra ;) On 1/20/07, Philip wrote: Hi Chazarra, If you install the source you have to give permsision to the following directories/files and then try running install.php config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ install.php test/ modules/Emails/templates/ user_privileges/ Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache This should solve the admin issues. Kindly check out the source from the following url for latest fixes http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 Yes! it will be difficult to know that how may times that the ticket has verified, but testers will be using various OS and browsers, more time it is tested more the stability across platforms ;-) Philip clement chazarra wrote: Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem _____ _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/dc877b21/attachment-0002.html From tzenk at gmx.net Wed Jan 24 10:54:50 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Wed, 24 Jan 2007 16:54:50 +0100 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 15 In-Reply-To: <429211.15592.qm@web37307.mail.mud.yahoo.com> References: <429211.15592.qm@web37307.mail.mud.yahoo.com> Message-ID: <45B7814A.8070208@gmx.net> Hi, well this sounds to be quite a faster strategy, then to build up modulteams, so i guess you should first do it that way,. Tell me if you need any help there in testing, documenting or organizing. Best Regards Torsten Ken Lyle schrieb: >> Date: Wed, 24 Jan 2007 17:34:47 +0530 >> From: richie >> Subject: Re: [Vtigercrm-developers] Automated >> Testing? >> > ... > >> AdventNet had given us a licence to use the QEngine >> for the regression >> testing purposes. >> We can use that for our testing purposes. >> It will be good if we could have some automation >> test team. The QA team >> could handle this. >> I had earlier posted a mail about having module QA >> teams as suggested by >> Torsten. >> > > Great, Richie. > > I think that this should be an interesting challenge > for you. You will likely need a QEngine expert > internally. > > For testing, there should likely be a set of *default* > data that's assumed to be in the database, the sample > data that ships with the app should be sufficient. > There will be testing scenarios like "try to add > duplicate data". > > For starters, we can develop tests against the /wip > version, but... > > It should be possible to use the one QEngine install > at your site to test multiple vTiger instances around > the World. This way, there is no overhead in > distributing new test sequences. > > At > http://www.adventnet.com/products/qengine/help/context_sensitive_help/creating_datadriven_testcase.html > there is a sample script: > > === > useLocalMapFile() > launchApplication("http://localhost:4444/examples/payrollsystem/index.html") > setWindow( "AdventNet Payroll System",5) > clickList("View",1) > setWindow( "AdventNet Payroll System Package - Form to > View Employee Details",1) > setText("yourname","Mary",3) > setText("dept","Sales",3) > #Test case which includes element checkpoint to > validate the property value #of employee name field. > executeTest("mytest1") > === > > This almost reads like English... > > There would just have to be a way to vary the server > path. > > There would be a web form somewhere on the vTiger site > where people can register new instances of O/S > combinations/vTiger versions that have not yet been > tested, etc., and to schedule test runs...kind of like > I do at ScanAlert..."scan me please, and make the > report available under my account". > > For starters...there is also some kind of "object > map", which I guess is how QEngine knows what to click > and where to type...either your expert or AdventNet > should be able to generate a set of baseline scripts: > > -Every List: > -Open the List > -Insert a Record > -Type random stuff into every required field > -Click OK > > -Open the List > -Select a record at random > -Delete the Record > > This I would call Phase I...that every single list and > form/page opens correctly without error, and accepts > new records. > > Then, we can build from there...like field validation, > etc. > > I can play a part in this. I think I am a decent > analyst, and I can almost read the code/pseudo-code > above, BUT there are probably people who could have > the AdventNet system singing before I could even start > to get literate in it. > > Best, > Ken > > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From gunter.sammet at gmail.com Wed Jan 24 12:38:26 2007 From: gunter.sammet at gmail.com (Gunter Sammet) Date: Wed, 24 Jan 2007 10:38:26 -0700 Subject: [Vtigercrm-developers] Code explanation Message-ID: <33a732bb0701240938q1181a27br9a173bc81693b33b@mail.gmail.com> Hi all: Acidentally posted a developer question in help5.x ( http://forums.vtiger.com/viewtopic.php?t=13413). Maybe an admin can move it to the developer forum. Would appreciate if somebody could have a look. Thanks, Gunter -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/b8967408/attachment-0002.html From arodes at onweald.com Wed Jan 24 14:12:59 2007 From: arodes at onweald.com (Andrew Rodes) Date: Wed, 24 Jan 2007 13:12:59 -0600 Subject: [Vtigercrm-developers] DB schema change from 502 to 503 ? In-Reply-To: <33a732bb0701240938q1181a27br9a173bc81693b33b@mail.gmail.com> Message-ID: <200701241913.l0OJDB2v006464@vtigerforge.com> I have been struggling to get 503 to work for debugging purposes locally without having to go through an entire install (basically im upgrading a 502 instance, and ran into another issue when trying to send an email out of the system. It turned out it really didn't have anything to do with email, but with a reference to a new column, vtiger_tab.ownedby that appeared in revision 9907 in /data/CRMentity.php ( I did a dif of the previous revision of the file and it didn't exist before .. the comments on 9907 are "the grouprelation code is made generic" by RICHIE ). Anyway, this column didn't exist in 5.0.2, but exists in 5.0.3. Is there a db upgrade script that I can get a hold of that applies new 5.0.3 schema? (Also, what is the purpose of vtiger_tabs ever needing owners (ownedby). For now im going to add some code excluding the check. ) Also .. I searched around in the forums but couldn't find the developers forum. I have always just posted stuff here. Can someone link me to the developers forum so I can post this there as well? Thanks, OnwealdAndy -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/77223d51/attachment-0002.html From philip at vtiger.com Thu Jan 25 06:25:36 2007 From: philip at vtiger.com (Philip) Date: Thu, 25 Jan 2007 16:55:36 +0530 Subject: [Vtigercrm-developers] vtiger CRM 5.0.3 RC2 released Message-ID: <45B893B0.8000103@vtiger.com> Hi Team, We are pleased to announce the RC2 release of vtiger CRM 5.0.3 (which cannot be used in production). The product can be downloaded from the below sourceforge url. http://sourceforge.net/project/showfiles.php?group_id=117522&package_id=219405 In this release we have fixed about 150 issues, based on the feedback and stability from the users, we'll decide on the GA release. Along with this release addons and plugins are also available. To view the no. of issues fixed go to the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&milestone=5.0.3&order=priority For pending and known issues click below http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=new&status=assigned&status=reopened&milestone=5.0.3&order=priority Kindly post your valuble Comments and Feedbacks in trac under 5.0.3-dev version. The trac tagged version is available at http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc2 P.S For users who are in 4.x/5.0.x and need to migrate to latest rc2 refer the following post http://forums.vtiger.com/viewtopic.php?t=13426 Regards, Philip -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070125/9639bf4b/attachment-0002.html From lists.vtigercrm.com at callum-macdonald.com Wed Jan 3 00:19:17 2007 From: lists.vtigercrm.com at callum-macdonald.com (Callum Macdonald) Date: Wed, 03 Jan 2007 12:19:17 +0700 Subject: [Vtigercrm-developers] Applying permissions to reports Message-ID: <459B3CD5.60605@callum-macdonald.com> Hey Guys, Currently if you set up a permission structure such that one group of users can only see their own records, this permission does not apply to reports. Thus any user with access to the reports module can run a contact report on all contacts in the database. We're looking into modifying the reports module to apply permissions. Is anyone interested in cooperating on this project? Our developers are not particularly experienced with the vtiger codebase, so any input from a "wise old owl" would be appreciated. We're happy to contribute the code back to the project. Cheers, Callum. From steve at steveleven.co.uk Wed Jan 3 16:49:26 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Wed, 3 Jan 2007 21:49:26 -0000 Subject: [Vtigercrm-developers] Changing sub menu options Message-ID: <003b01c72f81$0b42ead0$800101df@STEVEHOME> I would like to remove and also re-order some menu options. The explanation given in the Developers How To's (see HYPERLINK "http://wiki.vtiger.com/index.php/Developers_How_To%27s#How_to_remove_the_se condary_tabs_under_the_main_tabs.3F"http://wiki.vtiger.com/index.php/Develop ers_How_To%27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly explains how to change/remove the main tabs however the procedure outlines for changing the order or hiding the sub-menu options (child tabs) has no effect. Can anyone else tell me how to change / hide these child menu entries please? -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070103/88642d6c/attachment-0003.html From steve at steveleven.co.uk Wed Jan 3 16:50:41 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Wed, 3 Jan 2007 21:50:41 -0000 Subject: [Vtigercrm-developers] Removing More Info sections Message-ID: <004001c72f81$382209f0$800101df@STEVEHOME> Is there a way to limit the sections that display in "More Info" for Accounts? I want to remove some of them from the display as they are not required. Anyone done this? -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070103/10f6bb5e/attachment-0003.html From joe at tsolucio.com Wed Jan 3 17:29:03 2007 From: joe at tsolucio.com (Joe Bordes) Date: Wed, 03 Jan 2007 23:29:03 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <003b01c72f81$0b42ead0$800101df@STEVEHOME> References: <003b01c72f81$0b42ead0$800101df@STEVEHOME> Message-ID: <1167863343.8887.0.camel@joeshome.int> Hi, Take a look at the vtiger_parenttabrel table, that is where the submenus are. Joe. El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > I would like to remove and also re-order some menu options. > The explanation given in the Developers How To's (see > http://wiki.vtiger.com/index.php/Developers_How_To% > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > explains how to change/remove the main tabs however the procedure > outlines for changing the order or hiding the sub-menu options (child > tabs) has no effect. > > Can anyone else tell me how to change / hide these child menu entries > please? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From joe at tsolucio.com Wed Jan 3 17:30:53 2007 From: joe at tsolucio.com (Joe Bordes) Date: Wed, 03 Jan 2007 23:30:53 +0100 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <004001c72f81$382209f0$800101df@STEVEHOME> References: <004001c72f81$382209f0$800101df@STEVEHOME> Message-ID: <1167863453.8887.2.camel@joeshome.int> This is in the vtiger_relatedlists table. Joe TSolucio El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > Is there a way to limit the sections that display in "More Info" for > Accounts? I want to remove some of them from the display as they are > not required. > Anyone done this? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From steve at steveleven.co.uk Thu Jan 4 05:15:53 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Thu, 4 Jan 2007 10:15:53 -0000 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <1167863343.8887.0.camel@joeshome.int> Message-ID: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Thanks Joe. Trying to edit in MySQL Query browser and the table appears to be non-editable but others are OK. I may have to create an update script to do this unless you know why I cant edit it ??? -----Original Message----- From: Joe Bordes [mailto:joe at tsolucio.com] Sent: 03 January 2007 22:29 To: vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Changing sub menu options Hi, Take a look at the vtiger_parenttabrel table, that is where the submenus are. Joe. El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > I would like to remove and also re-order some menu options. > The explanation given in the Developers How To's (see > http://wiki.vtiger.com/index.php/Developers_How_To% > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > explains how to change/remove the main tabs however the procedure > outlines for changing the order or hiding the sub-menu options (child > tabs) has no effect. > > Can anyone else tell me how to change / hide these child menu entries > please? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.4/615 - Release Date: 03/01/2007 13:34 From steve at steveleven.co.uk Thu Jan 4 05:17:05 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Thu, 4 Jan 2007 10:17:05 -0000 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <1167863453.8887.2.camel@joeshome.int> Message-ID: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> Do you know what the values in the 'presence' field do? I've looked at the PHP source and cant quite figure it out. Other tables that use presence have values of 0 and 2 (I saw Events entry with a "2"). Does 2=do not display ??? -----Original Message----- From: Joe Bordes [mailto:joe at tsolucio.com] Sent: 03 January 2007 22:31 To: vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Removing More Info sections This is in the vtiger_relatedlists table. Joe TSolucio El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > Is there a way to limit the sections that display in "More Info" for > Accounts? I want to remove some of them from the display as they are > not required. > Anyone done this? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.4/615 - Release Date: 03/01/2007 13:34 From joe at tsolucio.com Thu Jan 4 05:42:23 2007 From: joe at tsolucio.com (Joe Bordes) Date: Thu, 04 Jan 2007 11:42:23 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> References: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Message-ID: <1167907343.20969.7.camel@joesunix.int> You must have some kind of permission problem. Try using phpmyadmin. With the right access permissions you should have no problem. I use phpmyadmin configured with full access to the database and I haven't had any problems. Joe TSolucio El jue, 04-01-2007 a las 10:15 +0000, Steve Leven escribi?: > Thanks Joe. Trying to edit in MySQL Query browser and the table appears to > be non-editable but others are OK. > I may have to create an update script to do this unless you know why I cant > edit it ??? > > -----Original Message----- > From: Joe Bordes [mailto:joe at tsolucio.com] > Sent: 03 January 2007 22:29 > To: vtigercrm-developers at lists.vtigercrm.com > Subject: Re: [Vtigercrm-developers] Changing sub menu options > > Hi, > > Take a look at the vtiger_parenttabrel table, that is where the submenus > are. > > Joe. > > El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > > I would like to remove and also re-order some menu options. > > The explanation given in the Developers How To's (see > > http://wiki.vtiger.com/index.php/Developers_How_To% > > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > > explains how to change/remove the main tabs however the procedure > > outlines for changing the order or hiding the sub-menu options (child > > tabs) has no effect. > > > > Can anyone else tell me how to change / hide these child menu entries > > please? > > > > > > -- > > No virus found in this outgoing message. > > Checked by AVG Free Edition. > > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > > 02/01/2007 14:58 > > > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > From joe at tsolucio.com Thu Jan 4 05:49:05 2007 From: joe at tsolucio.com (Joe Bordes) Date: Thu, 04 Jan 2007 11:49:05 +0100 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> References: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> Message-ID: <1167907745.20969.14.camel@joesunix.int> I haven't tried doing what you are trying to do so I can't help much. In general vtiger team have used what seem to be boolean values with the reverse value of all other programming languages. Where normally, presence=0 would be false and any other value would be true they have used presence=0 true and any other value is false. To make it more fun this isn't used consistently and even then there are tables where fields like "sequence" or "presence" exist but then are not used in the code. So the only thing I can recommend is opening the code that uses the vtier_related table and see what you have to do. Regards, Joe TSolucio El jue, 04-01-2007 a las 10:17 +0000, Steve Leven escribi?: > Do you know what the values in the 'presence' field do? > I've looked at the PHP source and cant quite figure it out. Other tables > that use presence have values of 0 and 2 (I saw Events entry with a "2"). > Does 2=do not display ??? > > -----Original Message----- > From: Joe Bordes [mailto:joe at tsolucio.com] > Sent: 03 January 2007 22:31 > To: vtigercrm-developers at lists.vtigercrm.com > Subject: Re: [Vtigercrm-developers] Removing More Info sections > > This is in the vtiger_relatedlists table. > > Joe > TSolucio > > El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > > Is there a way to limit the sections that display in "More Info" for > > Accounts? I want to remove some of them from the display as they are > > not required. > > Anyone done this? > > > > > > -- > > No virus found in this outgoing message. > > Checked by AVG Free Edition. > > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > > 02/01/2007 14:58 > > > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > From alex.svetos at gmail.com Thu Jan 4 06:50:39 2007 From: alex.svetos at gmail.com (alex svetos) Date: Thu, 4 Jan 2007 12:50:39 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> References: <1167863343.8887.0.camel@joeshome.int> <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Message-ID: <26debbf70701040350u3c45ed1ci93f3495ca0486b45@mail.gmail.com> 2007/1/4, Steve Leven : > > Thanks Joe. Trying to edit in MySQL Query browser and the table appears to > be non-editable but others are OK. > I may have to create an update script to do this unless you know why I > cant > edit it ??? You can't edit it with MQB because the table does not contains a primary key (yes it sucks). You can phpmyadmin to do the job if you don't know sql though. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070104/66cc47fe/attachment-0003.html From richie at vtiger.com Fri Jan 5 06:51:25 2007 From: richie at vtiger.com (richie) Date: Fri, 05 Jan 2007 17:21:25 +0530 Subject: [Vtigercrm-developers] End of Life for 4.x series Message-ID: <459E3BBD.50500@vtiger.com> Hello! We would like to declare the end of life of the 4.x series of vtiger. As you all know we are working on the 5.x version and all future developments are being done on top of 5.x, it only seems logical to support a single platform dedicatedly. Please note the following :- * For all those who are currently subscribed to the 4.x series, we will continue supporting them till the end of the subscription period. * For those who are interested in subscribing/renewing to the 4.x series, they will have to get premium support from vtiger. Kindly send a mail to info at vtiger.com for the same Thank You, *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070105/75b5da52/attachment-0003.html From philip at vtiger.com Sat Jan 6 05:20:00 2007 From: philip at vtiger.com (Philip) Date: Sat, 06 Jan 2007 15:50:00 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts Message-ID: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want ourcommunity developers to test the product and give us the feedback ofany critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/9617877c/attachment-0003.html From fboudra at gmail.com Sat Jan 6 08:09:21 2007 From: fboudra at gmail.com (Fathi Boudra) Date: Sat, 6 Jan 2007 14:09:21 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <200701061409.22311.fboudra@free.fr> > Do post your feedback in > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" > 5.0.3-dev a 5.0.3-rc1 will be better. > We have tagged the source in fosslabs the source can be checked out from > the following url > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercr >m-5.0.3-rc according to release naming conventions, it must be vtigercrm-5.0.3-rc1 * Always appended by a number, e.g. alpha1 by the way, i have always the same problem to install it on Debian Sid. As a workaround, i install on windows using xampp then export database using phpmyadmin. Nobody can try to reproduce (in a vmware for example) ? You can found some related informations in the mailing list (search my posts). cheers, Fathi From philip at vtiger.com Sat Jan 6 12:35:31 2007 From: philip at vtiger.com (Philip) Date: Sat, 06 Jan 2007 23:05:31 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Also We have fixed closed to 100+ bugs in this version the top list among them are given below. Top Bug fixes list: 1) Ajax Edit not working in IE 2) Tag Cloud not woriking in IE 3) Shared public activity will be shown in user view 4) In Invoice and Orders, Products that are assigned disappears while using ajax edit in detail view. 5) Status column for events in Reports shows "-" 6) Group name missing in change owner popup of calendar listview 7) Possible to view the details of other users by an non-admin user. 8 ) i18N support for custom fields during custom view creation. 9) Relevant contacts will be shown for particular Account / Potential 10) Quote created from an Account, it displays all the Potentials forall Companies - whereas it should be filtered only for specificAccount. 11) Custom Field labels with spaces does not display in Advance Search fields. 12) Text Display problem in description field To get the list of all closed bugs refer the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&group=owner&milestone=5.0.3&order=priority Kindly test the online verssion for the above fixes, if you find that the issue still exists do post it in our trac. Regards, Philip -----On Sat, 06 Jan 2007 Philip wrote ---- Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want ourcommunity developers to test the product and give us the feedback ofany critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/856eabb0/attachment-0003.html From johnmessingham at hotmail.com Sat Jan 6 13:02:38 2007 From: johnmessingham at hotmail.com (John Messingham) Date: Sat, 6 Jan 2007 18:02:38 -0000 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Message-ID: Hi, I have just started to deal with and use vtiger myself. I noticed there is a problem with the incoming mail system. Can you confirm if this has been addressed in version 5.03. I have tried the fix on the site but it did not work for me, so I decided to wait for 5.0.3 Many Thanks John Messingham http://www.jmds.co.uk ----- Original Message ----- From: Philip To: vtigercrm-developers at lists.vtigercrm.com Sent: Saturday, January 06, 2007 5:35 PM Subject: Re: [Vtigercrm-developers] Validation for 5.0.3 starts Also We have fixed closed to 100+ bugs in this version the top list among them are given below. Top Bug fixes list: 1) Ajax Edit not working in IE 2) Tag Cloud not woriking in IE 3) Shared public activity will be shown in user view 4) In Invoice and Orders, Products that are assigned disappears while using ajax edit in detail view. 5) Status column for events in Reports shows "-" 6) Group name missing in change owner popup of calendar listview 7) Possible to view the details of other users by an non-admin user. 8 ) i18N support for custom fields during custom view creation. 9) Relevant contacts will be shown for particular Account / Potential 10) Quote created from an Account, it displays all the Potentials for all Companies - whereas it should be filtered only for specific Account. 11) Custom Field labels with spaces does not display in Advance Search fields. 12) Text Display problem in description field To get the list of all closed bugs refer the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&group=owner&milestone=5.0.3&order=priority Kindly test the online verssion for the above fixes, if you find that the issue still exists do post it in our trac. Regards, Philip -----On Sat, 06 Jan 2007 Philip wrote ---- Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want our community developers to test the product and give us the feedback of any critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com ------------------------------------------------------------------------------ _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/edd34867/attachment-0003.html From tzenk at gmx.net Sun Jan 7 02:05:13 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:05:13 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A09BA9.9080707@gmx.net> Hi all, as i don?t have an Fosslabs account, even though i wrote a mail to gopal i will inform you about bugs this way ;) First thing i tried, directly got an massive error. I did this: 1. i make a new invoice and put in some data and choose SO_zoho in the field Sales Order . This puts the Articelnumber 69464 "See through Clipboard" twice into the list. 2. now i deleted 1 of the entries and after that i ADDed Product 69464 again because i thought it would be better to have 2 of the same products in the list with Qty 1. (for instance 1 new and 1 used) 3. i click the "Save" button and get an error popup message saying: "You have selected more then once in line items 1&3. It is advisable to select the product just once but change the Quantity." 4. This error message can not be clicked away no matter how many times you click the ok button of this message. you hav to shut down firefox to get rid of it, because there is no way in clicking anywhere else in that open window than the ok button. My Opinion on this: Okay i know that this is strange but i just wanted to test the invoices and the first thing that happened was this described above. So it is possible and that?s why you should know ;) So i think that an error message being clicked and not being removed by this click or not even be removed at all, but only with a shutdown of that browserwindow in which this error message is "caught in a loop" is a sad situation, don?t you think? Cheers Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 769 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/e6326337/attachment-0002.vcf From tzenk at gmx.net Sun Jan 7 02:26:55 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:26:55 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A0BF.2000309@gmx.net> Hi again, going on from the invoice using the Export To PDF button i get an pdf invoice looking much better than the output in v5.02 but still there are two things that don?t get formatted in the right way. i have made a screenshot you can see here: http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg Maybe some one could tell me where to change the formatting for the invoices then i would try to fix this? Cheers Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 769 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/7c51361a/attachment-0002.vcf From tzenk at gmx.net Sun Jan 7 02:52:31 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:52:31 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #3 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A6BF.7050204@gmx.net> Hi, no matter which dateformat is choosen in the preferences Quick Create > New Task does not work. No matter what time or date i choose i get the Error: "Please enter a valid Start Date & & Time" Screenshot of the error message is here: http://www.itpk.de/3.jpg Greetings Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 748 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/9d51bc83/attachment-0002.vcf From tzenk at gmx.net Sun Jan 7 02:59:28 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:59:28 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A860.8030900@gmx.net> Hi, Quick Create > New Event. No Calender Popup when clicking the calender symbol of the Start Time & Date. End Time& End Date calender symbol works fine when i put in an start time& Date symbol manually it works fine, but i think this is not what you wanted, is it ;) ? Greetings Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 748 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/95e91a25/attachment-0002.vcf From fp at crm-now.de Sun Jan 7 05:33:04 2007 From: fp at crm-now.de (Frank Piepiorra) Date: Sun, 7 Jan 2007 11:33:04 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 - Issues In-Reply-To: Message-ID: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> Philip, These are good news and I hope that the testing of this version will lead to a better product soon. In order to be able to fully validate this release I think we should cover the entire package of the CRM core product and its extensions/plugins. Users do not appreciate a better core product very well if there are new problems with CRM extensions they use. For instance, in the previouse releases there had been also releases of the outlook plugin (v5.0.0, v5.0.1, v5.0.2). Each of them behaved differently. Unfortunately, these releases where not very well documented and did not have any release notes at all. So I would like to suggest to make these extensions part of the validation process and to include release notes for the extensions/plugins when you make your public release. Would that be possible? You provided an impressive list of bugs that has been fixed. But the list of open bugs at the tracker confuses me. While most of the bugs have now a milestone there are many bug marked with version 5.0.2 or older that do not have a milestone. What does that mean? There are also a large number of bugs that have moved to the milestone 5.1.0. As I understand your release policy 5.1.0 will not be a bugfix release but a feature release. If that is correct why moving bugs fixes to 5.1.0 and not to v5.0.4? Regards, Frank > Date: Sat, 06 Jan 2007 15:50:00 +0530 > From: Philip > Subject: [Vtigercrm-developers] Validation for 5.0.3 starts > Hi Developers, > > We have started the validation phase for 5.0.3 and our core > team is testing the product for any critical bugs. > Before going in for public release after validation, we want > ourcommunity developers to test the product and give us the > feedback ofany critical issue. > > We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ > > Do post your feedback in > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under > "Version" 5.0.3-dev > > We have tagged the source in fosslabs the source can be > checked out from the following url > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/ > tags/vtigercrm-5.0.3-rc > > Regards, > Philip > > Note: > 1) Migration script for migration from other versions and > patch zip for existing users 5.x will be sent latter. > 2) Release Notes has not been updated this will be captured > during release. From gopals at vtiger.com Sun Jan 7 06:30:32 2007 From: gopals at vtiger.com (Gopal) Date: Sun, 07 Jan 2007 17:00:32 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <45A09BA9.9080707@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A09BA9.9080707@gmx.net> Message-ID: <45A0D9D8.2000501@vtiger.com> Hi Torsten Zenk, Thanks for your participation in v5.0.3 validation. I have created a user name "Torsten" for accessing the vtiger - Bug Tracker. Shortly you will be receiving an automated email with your user name and password. You can access the vtiger Trac at: http://vtiger.fosslabs.com Please feel free to contact me if you need any further assistance. Regards, Gopal Torsten Zenk wrote: > Hi all, > as i don??t have an Fosslabs account, even though i wrote a mail to > gopal i will inform you about bugs this way ;) > First thing i tried, directly got an massive error. I did this: > > 1. i make a new invoice and put in some data and choose SO_zoho in > the field Sales Order . > This puts the Articelnumber 69464 "See through Clipboard" twice into > the list. > > 2. now i deleted 1 of the entries and after that i ADDed Product 69464 > again because i thought it would be better to have 2 of the same > products in the list with Qty 1. (for instance 1 new and 1 used) > > 3. i click the "Save" button and get an error popup message saying: > "You have selected more then once > in line items 1&3. It is advisable to select the product just once but > change the Quantity." > > 4. This error message can not be clicked away no matter how many times > you click the ok button of this message. you hav to shut down firefox > to get rid of it, because there is no way in clicking anywhere else in > that open window than the ok button. > > My Opinion on this: > Okay i know that this is strange but i just wanted to test the > invoices and the first thing that happened was this described above. > So it is possible and that??s why you should know ;) > So i think that an error message being clicked and not being removed > by this click or not even be removed at all, but only with a shutdown > of that browserwindow in which this error message is "caught in a > loop" is a sad situation, don??t you think? > > Cheers > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From kenlyle at yahoo.com Sun Jan 7 09:35:30 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Sun, 7 Jan 2007 06:35:30 -0800 (PST) Subject: [Vtigercrm-developers] Incoming Mail Testing in 5.03 In-Reply-To: Message-ID: <20070107143530.97198.qmail@web37302.mail.mud.yahoo.com> Re: ======= We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev ======= Can this install be hooked to an email server so that this function can be tested? I think that this would mean only that a few email addresses have to be created and published to this group. There are two things, I don't know if they are scheduled for this release: 1) Reading mail works 2) Mail associates to contacts I'm happy to evaluate against the intended functionality, once I understand what it is. Thanks, Ken From kenlyle at yahoo.com Sun Jan 7 09:54:05 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Sun, 7 Jan 2007 06:54:05 -0800 (PST) Subject: [Vtigercrm-developers] Automated Testing? Message-ID: <412843.54529.qm@web37301.mail.mud.yahoo.com> Some time back, there was mention somewhere, I think from Richie, that there were some automated testing tools. Have these been deployed? I don't think I've ever heard about them. I would rather get a request to test a new version knowing that it's been through the x,000 user/dev contributed automated tests that ran overnight. I think that these could be as simple as: "Open Contacts, New, Enter a last name, click save, read the output for the words "error", etc., then take a snapshot as test1-runXYZ-YYYYMMDD.jpg", and NEXT test Better yet, basically loop over screens, and loop over buttons. I think that this would be a very fruitful area to invest some time, if not already implemented. Best, Ken From mickie at vtiger.com Mon Jan 8 02:40:33 2007 From: mickie at vtiger.com (Mickie) Date: Mon, 08 Jan 2007 13:10:33 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <45A0A0BF.2000309@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> Message-ID: <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> Dear Team, This was an issue which is occured due to a file overwrite. we have corrected this and updated in svn on Friday itself. Please look into the following changeset http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 if we put the latest include/fpdf/templates/body.php then we will not face this issue. After place this latest file if you need to change the alignment then please let us know. Thanks & Regards Mickie -----On Sun, 07 Jan 2007 Torsten Zenk wrote ---- Hi again, going on from the invoice using the Export To PDF document.DetailView.return_module.value=&cmInvoice&cm; document.DetailView.return_action.value=&cmDetailView&cm; document.DetailView.module.value=&cmInvoice&cm; document.DetailView.action.value=&cmCreatePDF&cm; document.DetailView.record.value=&cm164&cm; document.DetailView.return_id.value=&cm164&cm; document.DetailView.submit();> button i get an pdf invoice looking much better than the output in v5.02 but still there are two things that don?t get formatted in the right way. i have made a screenshot you can see here: http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg Maybe some one could tell me where to change the formatting for the invoices then i would try to fix this? Cheers Torsten Zenk _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070108/eef9754f/attachment-0003.html From dgrant at accuratetechnologies.com Tue Jan 9 11:16:57 2007 From: dgrant at accuratetechnologies.com (Dennis Grant) Date: Tue, 9 Jan 2007 11:16:57 -0500 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM Message-ID: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> OK gang, time for me to go off on a rant here: I recently had a ticket where a user - a manager - was complaining about how the HelpDesk-TroubleTickets module had two views called "All", and they had different definitions. I had a look inside the vtiger_customview table, and sure enough, there were two rows in HelpDesk titled "All"; one with a viewed of "64" and one with a viewed of '95". I was able to determine that viewed = 64 was the correct one. It looked to me like somebody had created a custom view titled "All" (that ought to be a reserved word and should be rejected as a possible custom view name) and the user interface (soundly) doesn't allow a view named "All" to be deleted. So I deleted that row from the database - and all hell broke loose. All of a sudden, I couldn't view the ListView for the HelpDesk module any more; instead, I got the familiar "PearDatabase" error which means some Sql statement somewhere is screwed up. So I go "whoops!" and I put the line back in the table - and that DOESN'T FIX THE PROBLEM. Oh. Shit. It takes me a few seconds to work out that something, somewhere has associated my user with the cvid of 95 and my yanking it out has broken that association. I go looking for where that association is stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) but I can't find it. So I go into the code itself, and discover the culprit is the line: $list_query = $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); In HelpDesk/ListView.php. $list_query is coming back as "select , foo bar blech", and then later on that query is executed. This query not being proper SQL syntax, it bombs. As a quick fix, I add the following hack: If ($viewid == 95) { $viewid = 64; } Which restores functionality - whew! - and then I go looking to see what the hell happened. I am not a DBA; my database experience up to this point was a couple of basic SQL and database classes in college, and some basic database reporting apps in the 20-odd years since. I'm learning the DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign key constraints, and the concept that deleting a row from one table might cascade through other tables. I am now. I discovered that there are a number of tables set up that use the vtiger_customview table as a foreign key, and have the ON DELETE CASCADE constraint on them. Thus, deleting the row from vtiger_customview deleted rows from vtiger_cvcolumnlist (and a few others) which explains why my putting that row back in didn't fix the problem. I guess I need to learn about rollbacks. That's *MY* mistake. It is always dangerous to muck around with the brains of an application without knowing all the ramifications beforehand. Something innocent looking turned out to have deeper implications than I assumed, and I got myself into a spot of trouble. My Bad. But - and this is what I want to rant about - there is blame to share here. Because in further debugging the chain of events that led to a PHP error being displayed to a user, one sees that the CRM code is making all kinds of assumptions about its data. The application is positively RIFE with: $sql_query = buildQueryDynamically(); $result_set = sql->execute($sql_query); doSomething($result_set); Where NONE of these procedures EVER checks for errors. Here's an actual example: function getCvColumnListSQL($cvid) { $columnslist = $this->getColumnsListByCvid($cvid); if(isset($columnslist)) { foreach($columnslist as $columnname=>$value) { $tablefield = ""; if($value != "") { $list = explode(":",$value); //Added For getting status for Activities -Jaguar $sqllist_column = $list[0].".".$list[1]; if($this->customviewmodule == "Calendar") { if($list[1] == "status") { $sqllist_column = "case when (vtiger_activity.status not like '') then vtiger_activity.status else vtiger_activity.eventstatus end as activitystatus"; } } //Added for for assigned to sorting if($list[1] == "smownerid") { $sqllist_column = "case when (vtiger_users.user_name not like '') then vtiger_users.user_name else vtiger_groups.groupname end as user_name"; } $sqllist[] = $sqllist_column; //Ends $tablefield[$list[0]] = $list[1]; $fieldlabel = trim(str_replace($this->escapemodule," ",$list[3])); $this->list_fields[$fieldlabel] = $tablefield; $this->list_fields_name[$fieldlabel] = $list[2]; } } $returnsql = implode(",",$sqllist); } return $returnsql; } This function assumes everything works - there's no test to see if the $cvid parameter passed in is not null. It checks to see if $columnlist isset before doing stuff, but has no code in the case of $columnlist NOT being set. There's no test to check for $columnlist being set, but containing no rows. It COULD attempt to fill in reasonable defaults. It COULD flag the error back higher to the function that called it. There's a million different things that it COULD do - but instead, it fails silently, returning bogus data, which breaks the upstream code. This function is only half done. It works for cases where everything works as expected, but fails spectacularly in cases where the unexpected happens: - what should it do if $columnslist fails the isset test? - what should it do if $columnname or $value is NULL? - what should it do if the explode() fails (meaning that the data in value is not in the expected format)? And this sort of thing happens ALL OVER THE PLACE in the CRM code. There is a persistent and pathological lack of error checking and handling. This needs to be rectified. Please, please, PLEASE - if you are writing new code for the CRM, take the time to do the error checking and handling! DG -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/a7204a02/attachment-0003.html From dgrant at accuratetechnologies.com Tue Jan 9 11:30:03 2007 From: dgrant at accuratetechnologies.com (Dennis Grant) Date: Tue, 9 Jan 2007 11:30:03 -0500 Subject: [Vtigercrm-developers] Where is the relation between a user and the customview stored? Message-ID: <3E26E7A199CABA49822B3E6B741434F9010C4DDA@exch.accuratetechnologies.com> There exists, somewhere in the CRM, a relation between a userID and the customview last set in the ListView, per module. Where is this relation stored? DG -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/bfc4e4bf/attachment-0003.html From kenlyle at yahoo.com Tue Jan 9 13:02:21 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Tue, 9 Jan 2007 10:02:21 -0800 (PST) Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: Message-ID: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> In my wildest imagination, I imagine that some team might decide to prune the database design, then regenerate the entire guts of the application using a code generator like CodeCharge or PHPRunner, or better. Then, if there is a quality issue, there should be only one place to look. Referring to Dennis Grant's rant, for example : If there were a wish to add more error checking on query construction, it would only have to be added in one place. Then, just regenerate the application. Of course, it wouldn't look like vTiger, but I am sure that one of you wizards can come up with a way to match all the generated code with user interface elements in the vTiger 'skin', like tabs and lists and stuff. I don't think that this ridiculous. In fact, it might be a good idea. Ken --- vtigercrm-developers-request at lists.vtigercrm.com wrote: > Send vtigercrm-developers mailing list submissions > to > vtigercrm-developers at lists.vtigercrm.com > > To subscribe or unsubscribe via the World Wide Web, > visit > > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > or, via email, send a message with subject or body > 'help' to > vtigercrm-developers-request at lists.vtigercrm.com > > You can reach the person managing the list at > vtigercrm-developers-owner at lists.vtigercrm.com > > When replying, please edit your Subject line so it > is more specific > than "Re: Contents of vtigercrm-developers > digest..." > > > Today's Topics: > > 1. A rant about Error Checking, Lack Of in the > CRM (Dennis Grant) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 9 Jan 2007 11:16:57 -0500 > From: "Dennis Grant" > > Subject: [Vtigercrm-developers] A rant about Error > Checking, Lack Of > in the CRM > To: > Message-ID: > > <3E26E7A199CABA49822B3E6B741434F97D0933 at exch.accuratetechnologies.com> > Content-Type: text/plain; charset="us-ascii" > > OK gang, time for me to go off on a rant here: > > > > I recently had a ticket where a user - a manager - > was complaining about > how the HelpDesk-TroubleTickets module had two views > called "All", and > they had different definitions. > > > > I had a look inside the vtiger_customview table, and > sure enough, there > were two rows in HelpDesk titled "All"; one with a > viewed of "64" and > one with a viewed of '95". > > > > I was able to determine that viewed = 64 was the > correct one. It looked > to me like somebody had created a custom view titled > "All" (that ought > to be a reserved word and should be rejected as a > possible custom view > name) and the user interface (soundly) doesn't allow > a view named "All" > to be deleted. > > > > So I deleted that row from the database - and all > hell broke loose. All > of a sudden, I couldn't view the ListView for the > HelpDesk module any > more; instead, I got the familiar "PearDatabase" > error which means some > Sql statement somewhere is screwed up. > > > > So I go "whoops!" and I put the line back in the > table - and that > DOESN'T FIX THE PROBLEM. > > > > Oh. Shit. > > > > It takes me a few seconds to work out that > something, somewhere has > associated my user with the cvid of 95 and my > yanking it out has broken > that association. I go looking for where that > association is stored (FOR > USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW > 95) but I can't find > it. > > > > So I go into the code itself, and discover the > culprit is the line: > > > > $list_query = > $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); > > > > In HelpDesk/ListView.php. $list_query is coming back > as "select , foo > bar blech", and then later on that query is > executed. This query not > being proper SQL syntax, it bombs. > > > > As a quick fix, I add the following hack: > > > > If ($viewid == 95) { > > $viewid = 64; > > } > > > > Which restores functionality - whew! - and then I go > looking to see what > the hell happened. > > > > I am not a DBA; my database experience up to this > point was a couple of > basic SQL and database classes in college, and some > basic database > reporting apps in the 20-odd years since. I'm > learning the DBA stuff on > the fly. I was not aware of "ON DELETE CASCADE" > foreign key constraints, > and the concept that deleting a row from one table > might cascade through > other tables. I am now. I discovered that there are > a number of tables > set up that use the vtiger_customview table as a > foreign key, and have > the ON DELETE CASCADE constraint on them. Thus, > deleting the row from > vtiger_customview deleted rows from > vtiger_cvcolumnlist (and a few > others) which explains why my putting that row back > in didn't fix the > problem. I guess I need to learn about rollbacks. > > > > That's *MY* mistake. It is always dangerous to muck > around with the > brains of an application without knowing all the > ramifications > beforehand. Something innocent looking turned out to > have deeper > implications than I assumed, and I got myself into a > spot of trouble. My > Bad. > > > > But - and this is what I want to rant about - there > is blame to share > here. Because in further debugging the chain of > events that led to a PHP > error being displayed to a user, one sees that the > CRM code is making > all kinds of assumptions about its data. The > application is positively > RIFE with: > > > > $sql_query = buildQueryDynamically(); > > $result_set = sql->execute($sql_query); > > doSomething($result_set); > > > > Where NONE of these procedures EVER checks for > errors. > > > > Here's an actual example: > > > > function getCvColumnListSQL($cvid) > > { > > $columnslist = > $this->getColumnsListByCvid($cvid); > > if(isset($columnslist)) > > { > > foreach($columnslist as > $columnname=>$value) > > { > > $tablefield = ""; > > if($value != "") > > { > > $list = > explode(":",$value); > > > > //Added For > getting status for > Activities -Jaguar > > > $sqllist_column = > $list[0].".".$list[1]; > > > if($this->customviewmodule == > "Calendar") > > { > > > if($list[1] == "status") > > { > > > $sqllist_column > = "case when (vtiger_activity.status not like '') > then > vtiger_activity.status else > vtiger_activity.eventstatus end as > activitystatus"; > > } > > } > > > > //Added for > for assigned to > sorting > > if($list[1] > == "smownerid") > > { > > > $sqllist_column = "case > when (vtiger_users.user_name not like '') then > vtiger_users.user_name > else vtiger_groups.groupname end as user_name"; > > } > > > > $sqllist[] = > $sqllist_column; > > //Ends > > > > > $tablefield[$list[0]] = > $list[1]; > > $fieldlabel > = > trim(str_replace($this->escapemodule," ",$list[3])); > > > $this->list_fields[$fieldlabel] > = $tablefield; > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > } > > } > > $returnsql = > implode(",",$sqllist); > > } > > return $returnsql; > > > > } > > > > This function assumes everything works - there's no > test to see if the > $cvid parameter passed in is not null. It checks to > see if $columnlist > isset before doing stuff, but has no code in the > case of $columnlist NOT > being set. There's no test to check for $columnlist > being set, but > containing no rows. It COULD attempt to fill in > reasonable defaults. It > COULD flag the error back higher to the function > that called it. There's > a million different things that it COULD do - but > instead, it fails > silently, returning bogus data, which breaks the > upstream code. > > > > This function is only half done. It works for cases > where everything > works as expected, but fails spectacularly in cases > where the unexpected > happens: > > > > - what should it do if $columnslist fails the isset > test? > > - what should it do if $columnname or $value is > NULL? > > - what should it do if the explode() fails (meaning > that the data in > value is not in the expected format)? > > > > And this sort of thing happens ALL OVER THE PLACE in > the CRM code. There > is a persistent and pathological lack of error > checking and handling. > > > > This needs to be rectified. > > > > Please, please, PLEASE - if you are writing new code > for the CRM, take > the time to do the error checking and handling! > > > > DG > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/a7204a02/attachment.htm > > ------------------------------ > > _______________________________________________ > vtigercrm-developers mailing list > vtigercrm-developers at lists.vtigercrm.com > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > > > End of vtigercrm-developers Digest, Vol 13, Issue 4 > *************************************************** > From jens at Strawberry.COM Tue Jan 9 14:17:04 2007 From: jens at Strawberry.COM (Jens Hamisch) Date: Tue, 9 Jan 2007 20:17:04 +0100 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com>; from Ken Lyle on Tue, Jan 09, 2007 at 10:02:21AM -0800 References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> Message-ID: <20070109201704.A17148@Strawberry.COM> Hi, > In my wildest imagination, I imagine that some team > might decide to prune the database design, then > regenerate the entire guts of the application using a > code generator like CodeCharge or PHPRunner, or > better. imagination? dream? I'd call this a nightmare ;-) Don't take me too serious .... -- Jens -------------------------------------------------------------------------------- / +##+|##+ STRAWBERRY Jens Hamisch +v#+v v##+ EDV-Systeme GmbH Managing director / v v\v | . . . | Waldeckstr. 9a Car (Voice): (+49 172) 81 04 162 | . | D-82515 Wolfratshausen Voice: (+49 8171) 41805-0 | . | Fax: (+49 8171) 41805-59 \ . / Tel.: (+49 8171) 41805-0 Email: jens at Strawberry.COM \____/ Strawberry at Strawberry.COM From javawaba at hotmail.com Wed Jan 10 11:52:00 2007 From: javawaba at hotmail.com (Jim Weir) Date: Wed, 10 Jan 2007 11:52:00 -0500 Subject: [Vtigercrm-developers] Act import Message-ID: How can I import from ACT into vTiger? Jim _________________________________________________________________ Type your favorite song.? Get a customized station.? Try MSN Radio powered by Pandora. http://radio.msn.com/?icid=T002MSN03A07001 From javawaba at hotmail.com Wed Jan 10 11:53:33 2007 From: javawaba at hotmail.com (Jim Weir) Date: Wed, 10 Jan 2007 11:53:33 -0500 Subject: [Vtigercrm-developers] Security Message-ID: Once logged in, is data transmitted plain text between user and server? How secure is vTiger? Jim _________________________________________________________________ Fixing up the home? Live Search can help http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmemailtaglinenov06&FORM=WLMTAG From john at tantor.com Wed Jan 10 13:33:33 2007 From: john at tantor.com (J Zakhar) Date: Wed, 10 Jan 2007 13:33:33 -0500 Subject: [Vtigercrm-developers] Security In-Reply-To: References: Message-ID: <45A5317D.9070407@tantor.com> I would imagine like any web application there will be a lot of plain text communications, even when using sessions, however there is nothing stopping you from using https (and if really need be, mod_rewrite and .htaccess) to secure it.. Jim Weir wrote: > Once logged in, is data transmitted plain text between user and server? > > How secure is vTiger? > > Jim > > _________________________________________________________________ > Fixing up the home? Live Search can help > http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmemailtaglinenov06&FORM=WLMTAG > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From tzenk at gmx.net Thu Jan 11 04:37:19 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Thu, 11 Jan 2007 10:37:19 +0100 Subject: [Vtigercrm-developers] Updateinfo In-Reply-To: <20070109201704.A17148@Strawberry.COM> References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> <20070109201704.A17148@Strawberry.COM> Message-ID: <45A6054F.7050803@gmx.net> Hello Team, i have a short question on the UPDATEINFO Function. In InventoryDetailView.tpl row# 72 we have {$UPDATEINFO} As i found out this gets iis information from CommonUtils.php row # 1299 $update_info = $app_strings['LBL_UPDATED_TODAY']." (".$date.")"; Now the question here isWhere can i change the format of the .$date. output as it is shown as (05 Dez 2006) and i want to make it (05. Dez. 2006) The missing dots are required in europe and they are missing in ALL Dateoutputs all over vTiger CRM . So i would like to change the output in the way described above but don?t find WHERE i can change it? Has anyone done this or can anyone of you tell me where that .$date. output can be changed? Thanks in advance > From brunolprodrigues at yahoo.com.br Thu Jan 11 12:33:00 2007 From: brunolprodrigues at yahoo.com.br (Bruno Rodrigues) Date: Thu, 11 Jan 2007 09:33:00 -0800 (PST) Subject: [Vtigercrm-developers] calendar Message-ID: <20070111173300.57269.qmail@web53712.mail.yahoo.com> hi everyone i just start to use the vtiger and enter on this list and i already have a simple doubt i have a doubt about the creation of a public calendar, because i will work with a calendar of training rooms and i need to all see this have a way to do this procedure or i need to create a user and publish the calendar of this user ? thanks everyone __________________________________________________ Fale com seus amigos de gra?a com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070111/939f8574/attachment-0003.html From richie at vtiger.com Fri Jan 12 04:17:29 2007 From: richie at vtiger.com (richie) Date: Fri, 12 Jan 2007 14:47:29 +0530 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> Message-ID: <45A75229.80209@vtiger.com> Dennis you are bang on target. Yes, we do have inconsistencies of the kind you have mentioned and some worse too ;-). Thanks for pointing these out. If you have made some fixes to these kinds of issues, do contribute the same back and we will have it integrated into the core. The code can be vastly improved team and we need your help. This is something that I have always asked for. We are not geniuses but we are willing to learn. Yes there are pretty, pretty bad practices in the code but then not all the code is junk. Together we can clean it up much much faster. Richie Dennis Grant wrote: > > OK gang, time for me to go off on a rant here: > > > > I recently had a ticket where a user -- a manager -- was complaining > about how the HelpDesk-TroubleTickets module had two views called > "All", and they had different definitions. > > > > I had a look inside the vtiger_customview table, and sure enough, > there were two rows in HelpDesk titled "All"; one with a viewed of > "64" and one with a viewed of '95". > > > > I was able to determine that viewed = 64 was the correct one. It > looked to me like somebody had created a custom view titled "All" > (that ought to be a reserved word and should be rejected as a possible > custom view name) and the user interface (soundly) doesn't allow a > view named "All" to be deleted. > > > > So I deleted that row from the database -- and all hell broke loose. > All of a sudden, I couldn't view the ListView for the HelpDesk module > any more; instead, I got the familiar "PearDatabase" error which means > some Sql statement somewhere is screwed up. > > > > So I go "whoops!" and I put the line back in the table -- and that > DOESN'T FIX THE PROBLEM. > > > > Oh. Shit. > > > > It takes me a few seconds to work out that something, somewhere has > associated my user with the cvid of 95 and my yanking it out has > broken that association. I go looking for where that association is > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) but > I can't find it. > > > > So I go into the code itself, and discover the culprit is the line: > > > > $list_query = > $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , foo > bar blech", and then later on that query is executed. This query not > being proper SQL syntax, it bombs. > > > > As a quick fix, I add the following hack: > > > > If ($viewid == 95) { > > $viewid = 64; > > } > > > > Which restores functionality -- whew! -- and then I go looking to see > what the hell happened. > > > > I am not a DBA; my database experience up to this point was a couple > of basic SQL and database classes in college, and some basic database > reporting apps in the 20-odd years since. I'm learning the DBA stuff > on the fly. I was not aware of "ON DELETE CASCADE" foreign key > constraints, and the concept that deleting a row from one table might > cascade through other tables. I am now. I discovered that there are a > number of tables set up that use the vtiger_customview table as a > foreign key, and have the ON DELETE CASCADE constraint on them. Thus, > deleting the row from vtiger_customview deleted rows from > vtiger_cvcolumnlist (and a few others) which explains why my putting > that row back in didn't fix the problem. I guess I need to learn about > rollbacks. > > > > That's **MY** mistake. It is always dangerous to muck around with the > brains of an application without knowing all the ramifications > beforehand. Something innocent looking turned out to have deeper > implications than I assumed, and I got myself into a spot of trouble. > My Bad. > > > > But -- and this is what I want to rant about -- there is blame to > share here. Because in further debugging the chain of events that led > to a PHP error being displayed to a user, one sees that the CRM code > is making all kinds of assumptions about its data. The application is > positively RIFE with: > > > > $sql_query = buildQueryDynamically(); > > $result_set = sql->execute($sql_query); > > doSomething($result_set); > > > > Where NONE of these procedures EVER checks for errors. > > > > Here's an actual example: > > > > function getCvColumnListSQL($cvid) > > { > > $columnslist = $this->getColumnsListByCvid($cvid); > > if(isset($columnslist)) > > { > > foreach($columnslist as $columnname=>$value) > > { > > $tablefield = ""; > > if($value != "") > > { > > $list = explode(":",$value); > > > > //Added For getting status for > Activities -Jaguar > > $sqllist_column = > $list[0].".".$list[1]; > > if($this->customviewmodule == > "Calendar") > > { > > if($list[1] == "status") > > { > > > $sqllist_column = "case when > (vtiger_activity.status not like '') then vtiger_activity.status else > vtiger_activity.eventstatus end as activitystatus"; > > } > > } > > > > //Added for for assigned to > sorting > > if($list[1] == "smownerid") > > { > > $sqllist_column = > "case when (vtiger_users.user_name not like '') then > vtiger_users.user_name else vtiger_groups.groupname end as user_name"; > > } > > > > $sqllist[] = $sqllist_column; > > //Ends > > > > $tablefield[$list[0]] = $list[1]; > > $fieldlabel = > trim(str_replace($this->escapemodule," ",$list[3])); > > > $this->list_fields[$fieldlabel] = $tablefield; > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > } > > } > > $returnsql = implode(",",$sqllist); > > } > > return $returnsql; > > > > } > > > > This function assumes everything works -- there's no test to see if > the $cvid parameter passed in is not null. It checks to see if > $columnlist isset before doing stuff, but has no code in the case of > $columnlist NOT being set. There's no test to check for $columnlist > being set, but containing no rows. It COULD attempt to fill in > reasonable defaults. It COULD flag the error back higher to the > function that called it. There's a million different things that it > COULD do -- but instead, it fails silently, returning bogus data, > which breaks the upstream code. > > > > This function is only half done. It works for cases where everything > works as expected, but fails spectacularly in cases where the > unexpected happens: > > > > - what should it do if $columnslist fails the isset test? > > - what should it do if $columnname or $value is NULL? > > - what should it do if the explode() fails (meaning that the data in > value is not in the expected format)? > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > There is a persistent and pathological lack of error checking and > handling. > > > > This needs to be rectified. > > > > Please, please, PLEASE -- if you are writing new code for the CRM, > take the time to do the error checking and handling! > > > > DG > > ------------------------------------------------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/57698999/attachment-0003.html From richie at vtiger.com Fri Jan 12 04:21:40 2007 From: richie at vtiger.com (richie) Date: Fri, 12 Jan 2007 14:51:40 +0530 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: <20070109201704.A17148@Strawberry.COM> References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> <20070109201704.A17148@Strawberry.COM> Message-ID: <45A75324.4040208@vtiger.com> Ken, it will be a nightmare indeed! I think we will get to these once the 5.0.3 is out of the blocks. We will be having a long gestation period till the next release so at least some of the ideals you have mentioned can be met. Let me tell you that it is almost like writing the product from scratch though and is something that we must think long and hard before embarking. Needless to say it is a thankless task as well. The temptation to change everything is indeed very high but once you get into the details, one realises that it is much easier to try and tinker with what you have than to reinvent something. *Richie* Jens Hamisch wrote: > Hi, > > > >> In my wildest imagination, I imagine that some team >> might decide to prune the database design, then >> regenerate the entire guts of the application using a >> code generator like CodeCharge or PHPRunner, or >> better. >> > > > imagination? dream? > I'd call this a nightmare ;-) > > > Don't take me too serious .... > > -- Jens > > -------------------------------------------------------------------------------- > / > +##+|##+ STRAWBERRY Jens Hamisch > +v#+v v##+ EDV-Systeme GmbH Managing director > / v v\v > | . . . | Waldeckstr. 9a Car (Voice): (+49 172) 81 04 162 > | . | D-82515 Wolfratshausen Voice: (+49 8171) 41805-0 > | . | Fax: (+49 8171) 41805-59 > \ . / Tel.: (+49 8171) 41805-0 Email: jens at Strawberry.COM > \____/ Strawberry at Strawberry.COM > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/bfdc7464/attachment-0003.html From joe at tsolucio.com Fri Jan 12 05:37:38 2007 From: joe at tsolucio.com (Joe Bordes) Date: Fri, 12 Jan 2007 11:37:38 +0100 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <45A75229.80209@vtiger.com> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> Message-ID: <1168598258.7311.7.camel@joesunix.int> Hi Richie, I would really like to help. But my experience has been that you don't want that help. I have asked many "developer" questions on this list and have received no answer. I am adding modules and code to vtiger and need to know the changes so these can keep up I have directly asked questions about vforge to no avail I have sent email thru web asking to colaborate and host vtiger.es -> nothing I have offered my help with exact details -> nothing I was actively helping in the forums and wiki -> doesn't to seem important Sorry to be so harsh, it is not my intention (email is very cold). I am just stating my personal experience and feelings. If you can get in contact with me, I am very interested in establishing a relationship with VTiger and helping out. Regards, Joe TSolucio El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > Dennis you are bang on target. > Yes, we do have inconsistencies of the kind you have mentioned and > some worse too ;-). > > Thanks for pointing these out. > If you have made some fixes to these kinds of issues, do contribute > the same back and we will have it integrated into the core. > > The code can be vastly improved team and we need your help. This is > something that I have always asked for. We are not geniuses but we are > willing to learn. > Yes there are pretty, pretty bad practices in the code but then not > all the code is junk. Together we can clean it up much much faster. > > Richie > > Dennis Grant wrote: > > OK gang, time for me to go off on a rant here: > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > about how the HelpDesk-TroubleTickets module had two views called > > ?All?, and they had different definitions. > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > there were two rows in HelpDesk titled ?All?; one with a viewed of > > ?64? and one with a viewed of ?95?. > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > looked to me like somebody had created a custom view titled > > ?All? (that ought to be a reserved word and should be rejected as a > > possible custom view name) and the user interface (soundly) doesn?t > > allow a view named ?All? to be deleted. > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > All of a sudden, I couldn?t view the ListView for the HelpDesk > > module any more; instead, I got the familiar ?PearDatabase? error > > which means some Sql statement somewhere is screwed up. > > > > > > > > So I go ?whoops!? and I put the line back in the table ? and that > > DOESN?T FIX THE PROBLEM. > > > > > > > > Oh. Shit. > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > associated my user with the cvid of 95 and my yanking it out has > > broken that association. I go looking for where that association is > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > but I can?t find it. > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > $listquery,"HelpDesk"); > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as ?select , > > foo bar blech?, and then later on that query is executed. This query > > not being proper SQL syntax, it bombs. > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > If ($viewid == 95) { > > > > $viewid = 64; > > > > } > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > what the hell happened. > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > of basic SQL and database classes in college, and some basic > > database reporting apps in the 20-odd years since. I?m learning the > > DBA stuff on the fly. I was not aware of ?ON DELETE CASCADE? foreign > > key constraints, and the concept that deleting a row from one table > > might cascade through other tables. I am now. I discovered that > > there are a number of tables set up that use the vtiger_customview > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > them. Thus, deleting the row from vtiger_customview deleted rows > > from vtiger_cvcolumnlist (and a few others) which explains why my > > putting that row back in didn?t fix the problem. I guess I need to > > learn about rollbacks. > > > > > > > > That?s *MY* mistake. It is always dangerous to muck around with the > > brains of an application without knowing all the ramifications > > beforehand. Something innocent looking turned out to have deeper > > implications than I assumed, and I got myself into a spot of > > trouble. My Bad. > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > share here. Because in further debugging the chain of events that > > led to a PHP error being displayed to a user, one sees that the CRM > > code is making all kinds of assumptions about its data. The > > application is positively RIFE with: > > > > > > > > $sql_query = buildQueryDynamically(); > > > > $result_set = sql->execute($sql_query); > > > > doSomething($result_set); > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > Here?s an actual example: > > > > > > > > function getCvColumnListSQL($cvid) > > > > { > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > if(isset($columnslist)) > > > > { > > > > foreach($columnslist as $columnname=>$value) > > > > { > > > > $tablefield = ""; > > > > if($value != "") > > > > { > > > > $list = explode(":",$value); > > > > > > > > //Added For getting status > > for Activities -Jaguar > > > > $sqllist_column = > > $list[0].".".$list[1]; > > > > if($this->customviewmodule > > == "Calendar") > > > > { > > > > if($list[1] == > > "status") > > > > { > > > > > > $sqllist_column = "case when > > (vtiger_activity.status not like '') then vtiger_activity.status > > else vtiger_activity.eventstatus end as activitystatus"; > > > > } > > > > } > > > > > > > > //Added for for assigned to > > sorting > > > > if($list[1] == "smownerid") > > > > { > > > > $sqllist_column = > > "case when (vtiger_users.user_name not like '') then > > vtiger_users.user_name else vtiger_groups.groupname end as > > user_name"; > > > > } > > > > > > > > $sqllist[] = > > $sqllist_column; > > > > //Ends > > > > > > > > $tablefield[$list[0]] = > > $list[1]; > > > > $fieldlabel = > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > } > > > > } > > > > $returnsql = implode(",",$sqllist); > > > > } > > > > return $returnsql; > > > > > > > > } > > > > > > > > This function assumes everything works ? there?s no test to see if > > the $cvid parameter passed in is not null. It checks to see if > > $columnlist isset before doing stuff, but has no code in the case of > > $columnlist NOT being set. There?s no test to check for $columnlist > > being set, but containing no rows. It COULD attempt to fill in > > reasonable defaults. It COULD flag the error back higher to the > > function that called it. There?s a million different things that it > > COULD do ? but instead, it fails silently, returning bogus data, > > which breaks the upstream code. > > > > > > > > This function is only half done. It works for cases where everything > > works as expected, but fails spectacularly in cases where the > > unexpected happens: > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > - what should it do if $columnname or $value is NULL? > > > > - what should it do if the explode() fails (meaning that the data in > > value is not in the expected format)? > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > There is a persistent and pathological lack of error checking and > > handling. > > > > > > > > This needs to be rectified. > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > take the time to do the error checking and handling! > > > > > > > > DG > > > > > > > > ____________________________________________________________________ > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From chazarra.clement at gmail.com Fri Jan 12 10:17:09 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 12 Jan 2007 15:17:09 +0000 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <1168598258.7311.7.camel@joesunix.int> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> <1168598258.7311.7.camel@joesunix.int> Message-ID: Hi guys, I am not a really skilled developer, but I would like as well to see vTiger evolve to a product even more stable. As Dennis Grant, Richie and many others are outlining, there are many issues in the source code design, security, tests, etc. My point of view is if we try to fixes those issues without a structured process, it will never end.. I would suggest: 1. Categories the needs of softwares in general on a Wiki: Security / List of the possible hacks for PHP Mysql Apache etc. Code efficiency / No duplicated code, no dead code, etc. Code design / Variables on top, functions written clearly and in logic order, functions variables commented User interface / Display, form verification, Ajax Add other categories or modify those above, I just give an overview of what I think 2. Once we have categories, define the rules on a Wiki: Security / Fix SQL injections: Use the function xxx in every sql queries Fix ... Code efficiency / Delete all the code commented Delete all the code not used Define main design patterns precisely Recode each functions which can be improved Code design / Comment each variables / Comment each function / Create complete vTiger API User interface / Manage and fix design problems / Manage and fix Ajax / Manage and fix Javascript verifications on forms Add other categories or modify those above, I just give an overview of what I think 3. Wait for the release of vTigercrm-5.0.3 4. Create a Branche in vTiger Trac system named "5.0.3 Core Code Improvement" 5. Work on files 1 by 1 according to the categories and rules 6. When file has been treated in this process once, a second check must be performed Those steps are not very well described, we needs more technical people to define precisely categories and rules, but if a structure like that is established, even if the work is huge we could at the end get a proper code really clean... after what the database should be worked out with the same process, and finally update the code according to the database changes. What do you think? Regards, Clem On 1/12/07, Joe Bordes wrote: > > Hi Richie, > > I would really like to help. But my experience has been that you don't > want that help. > > I have asked many "developer" questions on this list and have received > no answer. I am adding modules and code to vtiger and need to know the > changes so these can keep up > I have directly asked questions about vforge to no avail > I have sent email thru web asking to colaborate and host vtiger.es -> > nothing > I have offered my help with exact details -> nothing > I was actively helping in the forums and wiki -> doesn't to seem > important > > Sorry to be so harsh, it is not my intention (email is very cold). I am > just stating my personal experience and feelings. If you can get in > contact with me, I am very interested in establishing a relationship > with VTiger and helping out. > > Regards, Joe > TSolucio > > El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > > Dennis you are bang on target. > > Yes, we do have inconsistencies of the kind you have mentioned and > > some worse too ;-). > > > > Thanks for pointing these out. > > If you have made some fixes to these kinds of issues, do contribute > > the same back and we will have it integrated into the core. > > > > The code can be vastly improved team and we need your help. This is > > something that I have always asked for. We are not geniuses but we are > > willing to learn. > > Yes there are pretty, pretty bad practices in the code but then not > > all the code is junk. Together we can clean it up much much faster. > > > > Richie > > > > Dennis Grant wrote: > > > OK gang, time for me to go off on a rant here: > > > > > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > > about how the HelpDesk-TroubleTickets module had two views called > > > "All", and they had different definitions. > > > > > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > > there were two rows in HelpDesk titled "All"; one with a viewed of > > > "64" and one with a viewed of '95". > > > > > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > > looked to me like somebody had created a custom view titled > > > "All" (that ought to be a reserved word and should be rejected as a > > > possible custom view name) and the user interface (soundly) doesn't > > > allow a view named "All" to be deleted. > > > > > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > > All of a sudden, I couldn't view the ListView for the HelpDesk > > > module any more; instead, I got the familiar "PearDatabase" error > > > which means some Sql statement somewhere is screwed up. > > > > > > > > > > > > So I go "whoops!" and I put the line back in the table ? and that > > > DOESN'T FIX THE PROBLEM. > > > > > > > > > > > > Oh. Shit. > > > > > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > > associated my user with the cvid of 95 and my yanking it out has > > > broken that association. I go looking for where that association is > > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > > but I can't find it. > > > > > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > > $listquery,"HelpDesk"); > > > > > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , > > > foo bar blech", and then later on that query is executed. This query > > > not being proper SQL syntax, it bombs. > > > > > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > > > > > If ($viewid == 95) { > > > > > > $viewid = 64; > > > > > > } > > > > > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > > what the hell happened. > > > > > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > > of basic SQL and database classes in college, and some basic > > > database reporting apps in the 20-odd years since. I'm learning the > > > DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign > > > key constraints, and the concept that deleting a row from one table > > > might cascade through other tables. I am now. I discovered that > > > there are a number of tables set up that use the vtiger_customview > > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > > them. Thus, deleting the row from vtiger_customview deleted rows > > > from vtiger_cvcolumnlist (and a few others) which explains why my > > > putting that row back in didn't fix the problem. I guess I need to > > > learn about rollbacks. > > > > > > > > > > > > That's *MY* mistake. It is always dangerous to muck around with the > > > brains of an application without knowing all the ramifications > > > beforehand. Something innocent looking turned out to have deeper > > > implications than I assumed, and I got myself into a spot of > > > trouble. My Bad. > > > > > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > > share here. Because in further debugging the chain of events that > > > led to a PHP error being displayed to a user, one sees that the CRM > > > code is making all kinds of assumptions about its data. The > > > application is positively RIFE with: > > > > > > > > > > > > $sql_query = buildQueryDynamically(); > > > > > > $result_set = sql->execute($sql_query); > > > > > > doSomething($result_set); > > > > > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > > > > > Here's an actual example: > > > > > > > > > > > > function getCvColumnListSQL($cvid) > > > > > > { > > > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > > > if(isset($columnslist)) > > > > > > { > > > > > > foreach($columnslist as $columnname=>$value) > > > > > > { > > > > > > $tablefield = ""; > > > > > > if($value != "") > > > > > > { > > > > > > $list = explode(":",$value); > > > > > > > > > > > > //Added For getting status > > > for Activities -Jaguar > > > > > > $sqllist_column = > > > $list[0].".".$list[1]; > > > > > > if($this->customviewmodule > > > == "Calendar") > > > > > > { > > > > > > if($list[1] == > > > "status") > > > > > > { > > > > > > > > > $sqllist_column = "case when > > > (vtiger_activity.status not like '') then vtiger_activity.status > > > else vtiger_activity.eventstatus end as activitystatus"; > > > > > > } > > > > > > } > > > > > > > > > > > > //Added for for assigned to > > > sorting > > > > > > if($list[1] == "smownerid") > > > > > > { > > > > > > $sqllist_column = > > > "case when (vtiger_users.user_name not like '') then > > > vtiger_users.user_name else vtiger_groups.groupname end as > > > user_name"; > > > > > > } > > > > > > > > > > > > $sqllist[] = > > > $sqllist_column; > > > > > > //Ends > > > > > > > > > > > > $tablefield[$list[0]] = > > > $list[1]; > > > > > > $fieldlabel = > > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > > > } > > > > > > } > > > > > > $returnsql = implode(",",$sqllist); > > > > > > } > > > > > > return $returnsql; > > > > > > > > > > > > } > > > > > > > > > > > > This function assumes everything works ? there's no test to see if > > > the $cvid parameter passed in is not null. It checks to see if > > > $columnlist isset before doing stuff, but has no code in the case of > > > $columnlist NOT being set. There's no test to check for $columnlist > > > being set, but containing no rows. It COULD attempt to fill in > > > reasonable defaults. It COULD flag the error back higher to the > > > function that called it. There's a million different things that it > > > COULD do ? but instead, it fails silently, returning bogus data, > > > which breaks the upstream code. > > > > > > > > > > > > This function is only half done. It works for cases where everything > > > works as expected, but fails spectacularly in cases where the > > > unexpected happens: > > > > > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > > > - what should it do if $columnname or $value is NULL? > > > > > > - what should it do if the explode() fails (meaning that the data in > > > value is not in the expected format)? > > > > > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > > There is a persistent and pathological lack of error checking and > > > handling. > > > > > > > > > > > > This needs to be rectified. > > > > > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > > take the time to do the error checking and handling! > > > > > > > > > > > > DG > > > > > > > > > > > > ____________________________________________________________________ > > > > > > _______________________________________________ > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/19e10705/attachment-0003.html From chazarra.clement at gmail.com Fri Jan 12 10:24:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 12 Jan 2007 15:24:53 +0000 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> <1168598258.7311.7.camel@joesunix.int> Message-ID: I should also suggest that if a project like this is set up, we would need a unique and available referent from vTiger team focusing on this project which we could contact easily and efficiently. On 1/12/07, clement chazarra wrote: > > Hi guys, > > I am not a really skilled developer, but I would like as well to see > vTiger evolve to a product even more stable. > > As Dennis Grant, Richie and many others are outlining, there are many > issues in the source code design, security, tests, etc. > My point of view is if we try to fixes those issues without a structured > process, it will never end.. > > I would suggest: > 1. Categories the needs of softwares in general on a Wiki: > Security / List of the possible hacks for PHP Mysql > Apache etc. > Code efficiency / No duplicated code, no dead code, etc. > Code design / Variables on top, functions written clearly and > in logic order, functions variables commented > User interface / Display, form verification, Ajax > Add other categories or modify those above, I just give an > overview of what I think > > 2. Once we have categories, define the rules on a Wiki: > Security / Fix SQL injections: Use the function xxx in > every sql queries > Fix ... > Code efficiency / Delete all the code commented > Delete all the code not used > Define main design patterns precisely > Recode each functions which can be > improved > Code design / Comment each variables > / Comment each function > / Create complete vTiger API > User interface / Manage and fix design problems > / Manage and fix Ajax > / Manage and fix Javascript verifications > on forms > Add other categories or modify those above, I just give an > overview of what I think > > 3. Wait for the release of vTigercrm-5.0.3 > > 4. Create a Branche in vTiger Trac system named "5.0.3 Core Code > Improvement" > > 5. Work on files 1 by 1 according to the categories and rules > > 6. When file has been treated in this process once, a second check must be > performed > > Those steps are not very well described, we needs more technical people to > define precisely categories and rules, but if a structure like that is > established, even if the work is huge we could at the end get a proper code > really clean... after what the database should be worked out with the same > process, and finally update the code according to the database changes. > > What do you think? > > Regards, > Clem > > > On 1/12/07, Joe Bordes wrote: > > > > Hi Richie, > > > > I would really like to help. But my experience has been that you don't > > want that help. > > > > I have asked many "developer" questions on this list and have received > > no answer. I am adding modules and code to vtiger and need to know the > > changes so these can keep up > > I have directly asked questions about vforge to no avail > > I have sent email thru web asking to colaborate and host vtiger.es -> > > nothing > > I have offered my help with exact details -> nothing > > I was actively helping in the forums and wiki -> doesn't to seem > > important > > > > Sorry to be so harsh, it is not my intention (email is very cold). I am > > just stating my personal experience and feelings. If you can get in > > contact with me, I am very interested in establishing a relationship > > with VTiger and helping out. > > > > Regards, Joe > > TSolucio > > > > El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > > > Dennis you are bang on target. > > > Yes, we do have inconsistencies of the kind you have mentioned and > > > some worse too ;-). > > > > > > Thanks for pointing these out. > > > If you have made some fixes to these kinds of issues, do contribute > > > the same back and we will have it integrated into the core. > > > > > > The code can be vastly improved team and we need your help. This is > > > something that I have always asked for. We are not geniuses but we are > > > willing to learn. > > > Yes there are pretty, pretty bad practices in the code but then not > > > all the code is junk. Together we can clean it up much much faster. > > > > > > Richie > > > > > > Dennis Grant wrote: > > > > OK gang, time for me to go off on a rant here: > > > > > > > > > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > > > about how the HelpDesk-TroubleTickets module had two views called > > > > "All", and they had different definitions. > > > > > > > > > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > > > there were two rows in HelpDesk titled "All"; one with a viewed of > > > > "64" and one with a viewed of '95". > > > > > > > > > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > > > looked to me like somebody had created a custom view titled > > > > "All" (that ought to be a reserved word and should be rejected as a > > > > possible custom view name) and the user interface (soundly) doesn't > > > > allow a view named "All" to be deleted. > > > > > > > > > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > > > All of a sudden, I couldn't view the ListView for the HelpDesk > > > > module any more; instead, I got the familiar "PearDatabase" error > > > > which means some Sql statement somewhere is screwed up. > > > > > > > > > > > > > > > > So I go "whoops!" and I put the line back in the table ? and that > > > > DOESN'T FIX THE PROBLEM. > > > > > > > > > > > > > > > > Oh. Shit. > > > > > > > > > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > > > associated my user with the cvid of 95 and my yanking it out has > > > > broken that association. I go looking for where that association is > > > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > > > but I can't find it. > > > > > > > > > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > > > $listquery,"HelpDesk"); > > > > > > > > > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , > > > > foo bar blech", and then later on that query is executed. This query > > > > not being proper SQL syntax, it bombs. > > > > > > > > > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > > > > > > > > > If ($viewid == 95) { > > > > > > > > $viewid = 64; > > > > > > > > } > > > > > > > > > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > > > what the hell happened. > > > > > > > > > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > > > of basic SQL and database classes in college, and some basic > > > > database reporting apps in the 20-odd years since. I'm learning the > > > > DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign > > > > key constraints, and the concept that deleting a row from one table > > > > might cascade through other tables. I am now. I discovered that > > > > there are a number of tables set up that use the vtiger_customview > > > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > > > > > them. Thus, deleting the row from vtiger_customview deleted rows > > > > from vtiger_cvcolumnlist (and a few others) which explains why my > > > > putting that row back in didn't fix the problem. I guess I need to > > > > learn about rollbacks. > > > > > > > > > > > > > > > > That's *MY* mistake. It is always dangerous to muck around with the > > > > brains of an application without knowing all the ramifications > > > > beforehand. Something innocent looking turned out to have deeper > > > > implications than I assumed, and I got myself into a spot of > > > > trouble. My Bad. > > > > > > > > > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > > > share here. Because in further debugging the chain of events that > > > > led to a PHP error being displayed to a user, one sees that the CRM > > > > code is making all kinds of assumptions about its data. The > > > > application is positively RIFE with: > > > > > > > > > > > > > > > > $sql_query = buildQueryDynamically(); > > > > > > > > $result_set = sql->execute($sql_query); > > > > > > > > doSomething($result_set); > > > > > > > > > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > > > > > > > > > Here's an actual example: > > > > > > > > > > > > > > > > function getCvColumnListSQL($cvid) > > > > > > > > { > > > > > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > > > > > if(isset($columnslist)) > > > > > > > > { > > > > > > > > foreach($columnslist as $columnname=>$value) > > > > > > > > { > > > > > > > > $tablefield = ""; > > > > > > > > if($value != "") > > > > > > > > { > > > > > > > > $list = explode(":",$value); > > > > > > > > > > > > > > > > //Added For getting status > > > > for Activities -Jaguar > > > > > > > > $sqllist_column = > > > > $list[0].".".$list[1]; > > > > > > > > if($this->customviewmodule > > > > == "Calendar") > > > > > > > > { > > > > > > > > if($list[1] == > > > > "status") > > > > > > > > { > > > > > > > > > > > > $sqllist_column = "case when > > > > (vtiger_activity.status not like '') then vtiger_activity.status > > > > else vtiger_activity.eventstatus end as activitystatus"; > > > > > > > > } > > > > > > > > } > > > > > > > > > > > > > > > > //Added for for assigned to > > > > sorting > > > > > > > > if($list[1] == "smownerid") > > > > > > > > { > > > > > > > > $sqllist_column = > > > > "case when (vtiger_users.user_name not like '') then > > > > vtiger_users.user_name else vtiger_groups.groupname end as > > > > user_name"; > > > > > > > > } > > > > > > > > > > > > > > > > $sqllist[] = > > > > $sqllist_column; > > > > > > > > //Ends > > > > > > > > > > > > > > > > $tablefield[$list[0]] = > > > > $list[1]; > > > > > > > > $fieldlabel = > > > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > > > > > } > > > > > > > > } > > > > > > > > $returnsql = implode(",",$sqllist); > > > > > > > > } > > > > > > > > return $returnsql; > > > > > > > > > > > > > > > > } > > > > > > > > > > > > > > > > This function assumes everything works ? there's no test to see if > > > > the $cvid parameter passed in is not null. It checks to see if > > > > $columnlist isset before doing stuff, but has no code in the case of > > > > $columnlist NOT being set. There's no test to check for $columnlist > > > > being set, but containing no rows. It COULD attempt to fill in > > > > reasonable defaults. It COULD flag the error back higher to the > > > > function that called it. There's a million different things that it > > > > COULD do ? but instead, it fails silently, returning bogus data, > > > > which breaks the upstream code. > > > > > > > > > > > > > > > > This function is only half done. It works for cases where everything > > > > > > works as expected, but fails spectacularly in cases where the > > > > unexpected happens: > > > > > > > > > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > > > > > - what should it do if $columnname or $value is NULL? > > > > > > > > - what should it do if the explode() fails (meaning that the data in > > > > value is not in the expected format)? > > > > > > > > > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > > > There is a persistent and pathological lack of error checking and > > > > handling. > > > > > > > > > > > > > > > > This needs to be rectified. > > > > > > > > > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > > > take the time to do the error checking and handling! > > > > > > > > > > > > > > > > DG > > > > > > > > > > > > > > > > ____________________________________________________________________ > > > > > > > > _______________________________________________ > > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > > _______________________________________________ > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/728ecdf3/attachment-0003.html From philip at vtiger.com Sat Jan 13 09:08:51 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 19:38:51 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 - Issues In-Reply-To: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> References: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> Message-ID: <45A8E7F3.4000505@vtiger.com> Hi Frank, Thanks for your feedback. We'll try to post a validation builds if possible for our addons before our 5.0.3 release. But we'll make it a point to go with addons along with our validation build in future. We are trying to achieve a version that is as stable as possible. Once 5.0.3 is out we have to decide on the next version based on the features and bugs that are left out. We'll check that the trac is in tune. Regards, Philip Frank Piepiorra wrote: > Philip, > These are good news and I hope that the testing of this version will > lead to a better product soon. In order to be able to fully validate > this release I think we should cover the entire package of the CRM core > product and its extensions/plugins. Users do not appreciate a better > core product very well if there are new problems with CRM extensions > they use. > For instance, in the previouse releases there had been also releases of > the outlook plugin (v5.0.0, v5.0.1, v5.0.2). Each of them behaved > differently. Unfortunately, these releases where not very well > documented and did not have any release notes at all. So I would like to > suggest to make these extensions part of the validation process and to > include release notes for the extensions/plugins when you make your > public release. Would that be possible? > > You provided an impressive list of bugs that has been fixed. But the > list of open bugs at the tracker confuses me. While most of the bugs > have now a milestone there are many bug marked with version 5.0.2 or > older that do not have a milestone. What does that mean? > > There are also a large number of bugs that have moved to the milestone > 5.1.0. As I understand your release policy 5.1.0 will not be a bugfix > release but a feature release. If that is correct why moving bugs fixes > to 5.1.0 and not to v5.0.4? > > > Regards, > Frank > > >> Date: Sat, 06 Jan 2007 15:50:00 +0530 >> From: Philip >> Subject: [Vtigercrm-developers] Validation for 5.0.3 starts >> Hi Developers, >> >> We have started the validation phase for 5.0.3 and our core >> team is testing the product for any critical bugs. >> Before going in for public release after validation, we want >> ourcommunity developers to test the product and give us the >> feedback ofany critical issue. >> >> We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ >> >> Do post your feedback in >> http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under >> "Version" 5.0.3-dev >> >> We have tagged the source in fosslabs the source can be >> checked out from the following url >> http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/ >> tags/vtigercrm-5.0.3-rc >> >> Regards, >> Philip >> >> Note: >> 1) Migration script for migration from other versions and >> patch zip for existing users 5.x will be sent latter. >> 2) Release Notes has not been updated this will be captured >> during release. >> > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070113/1c2762f1/attachment-0003.html From philip at vtiger.com Sat Jan 13 09:14:01 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 19:44:01 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <45A0A860.8030900@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A860.8030900@gmx.net> Message-ID: <45A8E929.8030003@vtiger.com> Hi Torsten, Can i know the browser and version in which you are testing? this will be helpful for us for cross browser testing. But no harm it works fine in my FireFox 2. 8-) Regards, Philip Torsten Zenk wrote: > Hi, > Quick Create > New Event. > No Calender Popup when clicking the calender symbol of the Start Time > & Date. > End Time& End Date calender symbol works fine > when i put in an start time& Date symbol manually it works fine, but i > think this is not what you wanted, is it ;) ? > > Greetings > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From philip at vtiger.com Sat Jan 13 09:30:34 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 20:00:34 +0530 Subject: [Vtigercrm-developers] Reg: Vtiger 5.0.3 validation build bug fix status. Message-ID: <45A8ED0A.7080508@vtiger.com> Hi Developers, My Thanks are due to all our developers who participated and gave their feedback. We'll be posting the consolidated issues we got from developerlist, forums and from core testing team, in our trac. We have started the validation bug fixing phase, and expect a release by next week end. Still we have feedbacks coming in from all ends. You can still post the issues you find from our validation demo. Regards, Philip From tzenk at gmx.net Sun Jan 14 07:45:22 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 13:45:22 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <45A8E929.8030003@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A860.8030900@gmx.net> <45A8E929.8030003@vtiger.com> Message-ID: <45AA25E2.7060806@gmx.net> Hello Philip, sorry for the delay, yes it is "Firefox 2.0.0.1 german" and i used the setup you provided in http://en.vtiger.com/wip/. And YES you are right NOW it is working ;). Great work, thank you Best regards Torsten Philip schrieb: > Hi Torsten, > > Can i know the browser and version in which you are testing? this will > be helpful for us for cross browser testing. But no harm it works fine > in my FireFox 2. 8-) > > Regards, > Philip > > > Torsten Zenk wrote: >> Hi, >> Quick Create > New Event. >> No Calender Popup when clicking the calender symbol of the Start Time >> & Date. >> End Time& End Date calender symbol works fine >> when i put in an start time& Date symbol manually it works fine, but >> i think this is not what you wanted, is it ;) ? >> >> Greetings >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com > From tzenk at gmx.net Sun Jan 14 08:01:40 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 14:01:40 +0100 Subject: [Vtigercrm-developers] Lost Trac account details In-Reply-To: <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Message-ID: <45AA29B4.2040601@gmx.net> Hello Team, i?m sorry to ask again, as i know that you have quite some other things to do, but as Thunderbird 1.5.09 still deletes messages without asking i lost the mail with my new Trac account details. If there are a few minutes left could you provide them again. Thanks a lot ;) Greetings Torsten From tzenk at gmx.net Sun Jan 14 10:18:59 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 16:18:59 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> Message-ID: <45AA49E3.6020000@gmx.net> Hi , the issue shown in http://www.itpk.de/1.jpg is still there. As there still overlay the Productname, Qty, Price, Discount , Tax and Total on page 1 of an invoice I have tried to delete the Description and the Terms& Conditionsboxes from page 1 (they are okay on page 2 as they don?t overlay anything there) but didn?t succed. Could some one give me a hint where to do so? The issue shown in http://www.itpk.de/2.jpg looks okay now, so there is only this overlay issue left (and a few formatting issues, but i will work that out myself i hope and then post the changes i made. Greeting Torsten Mickie schrieb: > Dear Team, > > This was an issue which is occured due to a file overwrite. we have > corrected this and updated in svn on Friday itself. > Please look into the following changeset > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 > > if we put the latest include/fpdf/templates/body.php then we will not > face this issue. > After place this latest file if you need to change the alignment then > please let us know. > > Thanks & Regards > Mickie > > > > > -----On Sun, 07 Jan 2007 *Torsten Zenk * wrote ---- > > Hi again, > going on from the invoice using the Export To PDF > document.DetailView.return_module.value=&cmInvoice&cm; > document.DetailView.return_action.value=&cmDetailView&cm; > document.DetailView.module.value=&cmInvoice&cm; > document.DetailView.action.value=&cmCreatePDF&cm; > document.DetailView.record.value=&cm164&cm; > document.DetailView.return_id.value=&cm164&cm; > document.DetailView.submit();> button i get an pdf invoice looking > much > better than the output in v5.02 but still there are two things that > don?t get formatted in the right way. i have made a screenshot you > can > see here: > http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg > > Maybe some one could tell me where to change the formatting for the > invoices then i would try to fix this? > > Cheers > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > From chazarra.clement at gmail.com Sun Jan 14 11:36:23 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Sun, 14 Jan 2007 16:36:23 +0000 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <45AA49E3.6020000@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> <45AA49E3.6020000@gmx.net> Message-ID: Hi, Files which are use to generate a PDF: For invoices -> vtigercrm\modules\Invoice\CreatePDF.php // Retrieving Data and assembling parts of PDF vtigercrm\modules\Invoice\pdf_templates // Parts of PDF (Header, Footer, and last page) vtigercrm\include\fpdf\templates // Body part of invoice, sale order (If you want a different body for invoice and sale order, duplicate body.php, and change the call from CreatePDF ex: include("include/fpdf/templates/body_inv.php");) vtigercrm\include\fpdf\pdf.php // This file contains all the functions about Layout in the PDF (If you want to change Font size, style, color and many other things,it is here but be careful, never delete only duplicate and comment). To delete Terms and Description in your 1st page, simply go to vtigercrm\modules\Invoice\pdf_templates\footer.php and comment the description and terms blocks. A small tip for the end that I have been searching for some times: Alignement in the middle for the product list in the body is the letter 'C' (I know it's logic...) so for exemple to center the values in column 'Total' change $colsAlign["Total"] = "R"; to $colsAlign["Total"] = "C"; I hope it helps, Regards, Clem On 1/14/07, Torsten Zenk wrote: > > Hi , > the issue shown in http://www.itpk.de/1.jpg is still there. As there > still overlay the Productname, Qty, Price, Discount , Tax and Total on > page 1 of an invoice I have tried to delete the Description and the > Terms& Conditionsboxes from page 1 (they are okay on page 2 as they > don?t overlay anything there) but didn?t succed. Could some one give me > a hint where to do so? > > The issue shown in http://www.itpk.de/2.jpg looks okay now, so there is > only this overlay issue left (and a few formatting issues, but i will > work that out myself i hope and then post the changes i made. > > Greeting > Torsten > > > Mickie schrieb: > > Dear Team, > > > > This was an issue which is occured due to a file overwrite. we have > > corrected this and updated in svn on Friday itself. > > Please look into the following changeset > > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 > > > > if we put the latest include/fpdf/templates/body.php then we will not > > face this issue. > > After place this latest file if you need to change the alignment then > > please let us know. > > > > Thanks & Regards > > Mickie > > > > > > > > > > -----On Sun, 07 Jan 2007 *Torsten Zenk * wrote ---- > > > > Hi again, > > going on from the invoice using the Export To PDF > > document.DetailView.return_module.value=&cmInvoice&cm; > > document.DetailView.return_action.value=&cmDetailView&cm; > > document.DetailView.module.value=&cmInvoice&cm; > > document.DetailView.action.value=&cmCreatePDF&cm; > > document.DetailView.record.value=&cm164&cm; > > document.DetailView.return_id.value=&cm164&cm; > > document.DetailView.submit();> button i get an pdf invoice looking > > much > > better than the output in v5.02 but still there are two things that > > don?t get formatted in the right way. i have made a screenshot you > > can > > see here: > > http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg > > > > Maybe some one could tell me where to change the formatting for the > > invoices then i would try to fix this? > > > > Cheers > > Torsten Zenk > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070114/1b067bc7/attachment-0003.html From richie at vtiger.com Fri Jan 19 00:50:42 2007 From: richie at vtiger.com (richie) Date: Fri, 19 Jan 2007 11:20:42 +0530 Subject: [Vtigercrm-developers] Need more hands Message-ID: <45B05C32.4060408@vtiger.com> Hello! We are working on fixing the critical and blockers in the trac. As of now, we have around 50 of these put together. We have integrated the code-contributions and have updated the same in the trac. /We need help in fixing the other bugs/. Please join us in identifying the issues. You can checkout the latest code and have a go at it. Kindly submit your patches on the trac and put in a small desc in the mailing list so that all of us are intimated of the same. I think it will be a good idea if someone * takes the responsibility of cross-checking if the closed issues are really closed. * cross-checks if the code-contributions are really in * tests the checked-out code on a daily basis and sends a summary on the mailing list *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/8b7261e8/attachment-0003.html From vtiger at sydesy.com Fri Jan 19 02:48:34 2007 From: vtiger at sydesy.com (xavier dutoit) Date: Fri, 19 Jan 2007 08:48:34 +0100 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> References: <45B05C32.4060408@vtiger.com> <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> Message-ID: <2617b9b70701182348h17214b52hc5d33899454df0da@mail.gmail.com> Hi, What is the branch of the day we have to check out for the version you mention ? Xavier On 1/19/07, richie wrote: > > > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > We need help in fixing the other bugs. Please join us in identifying the > issues. You can checkout the latest code and have a go at it. Kindly submit > your patches on the trac and put in a small desc in the mailing list so that > all of us are intimated of the same. > > I think it will be a good idea if someone > > takes the responsibility of cross-checking if the closed issues are really > closed. > cross-checks if the code-contributions are really in > tests the checked-out code on a daily basis and sends a summary on the > mailing list Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From richie at vtiger.com Fri Jan 19 05:42:11 2007 From: richie at vtiger.com (richie) Date: Fri, 19 Jan 2007 16:12:11 +0530 Subject: [Vtigercrm-developers] Changing to patch mode of release Message-ID: <45B0A083.9090902@vtiger.com> Hello! I would like to initiate the discussion on providing patch mode of release post the 5.0.3. Reason for patch mode of release post 5.0.3:- Much easier format of release. Less pressure on team. Easy to identify the breakage segment(patch version that is) Easier to rollback the patch if need be (ie we can always say that pl. do not use the patch and give a better one if need be. It is much easier to do). I know that we have had a lot of debate about the release versionings and have arrived at the current one. But owing to the reasons mentioned above, I would like to have the convention flexible enough to allow patch releases too. For this to happen, what all are the areas that ought to be taken into consideration. Fathi, Jeff ...? *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/269cd75c/attachment-0003.html From developer at infointegrated.com Fri Jan 19 08:31:36 2007 From: developer at infointegrated.com (Brian Devendorf) Date: Fri, 19 Jan 2007 07:31:36 -0600 Subject: [Vtigercrm-developers] Changing to patch mode of release In-Reply-To: <45B0A083.9090902@vtiger.com> References: <45B0A083.9090902@vtiger.com> Message-ID: <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> Richie, Patch releases may seem easier to manage, but they really become quite a bit more difficult. You will have to manage issues of which patches have been installed, or coming up with a mechanism to track patches. Then if some patches are replaced by other patches, you may need to come up with tools to revert the patches. From the support side of things, you will need to keep track of these patches independently. I think the problems are going to be very similar to the ones you saw when releasing dot releases a month apart. I understand that there are still many issues in vtiger that need patching, updating, and fixing. I'm sure you are noticing that there is a significant overhead to any type of release. What I mean by this is that you don't just decide to release and hit your Easy button. You've got testing, validation, documentation updates, staging, packaging, and more. Don't put more administrative work on your group than you need to. It reduces the effort you spend actually fixing and improving the product. And, it "cheapens" the product. When I see a product with many patch releases, I think, it's too bad they don't have better control of the quality of this product. Brian On Jan 19, 2007, at 4:42 AM, richie wrote: > Hello! > > I would like to initiate the discussion on providing patch mode of > release post the 5.0.3. > > Reason for patch mode of release post 5.0.3:- > > Much easier format of release. > Less pressure on team. > Easy to identify the breakage segment(patch version that is) > Easier to rollback the patch if need be (ie we can always say that > pl. do not use the patch and give a better one if need be. It is > much easier to do). > > I know that we have had a lot of debate about the release > versionings and have arrived at the current one. But owing to the > reasons mentioned above, I would like to have the convention > flexible enough to allow patch releases too. > > For this to happen, what all are the areas that ought to be taken > into consideration. > > Fathi, Jeff ...? > > Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/35bd7eb9/attachment-0003.html From davidv.net at gmail.com Fri Jan 19 08:41:02 2007 From: davidv.net at gmail.com (David V.) Date: Fri, 19 Jan 2007 09:41:02 -0400 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <45B05C32.4060408@vtiger.com> References: <45B05C32.4060408@vtiger.com> Message-ID: Richie, Do you remember a few weeks ago I've sent a pm to you about a serious password issue ? Was it fixed ? Right now I don't have access to a test server to install the CVS version so I have no mean of checking myself if it has been fixed. Recently I have "converted" 3 other persons to using vtiger ! Keep up the good work !!! David V. 2007/1/19, richie : > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > *We need help in fixing the other bugs*. Please join us in identifying > the issues. You can checkout the latest code and have a go at it. Kindly > submit your patches on the trac and put in a small desc in the mailing list > so that all of us are intimated of the same. > > I think it will be a good idea if someone > > - takes the responsibility of cross-checking if the closed issues > are really closed. > - cross-checks if the code-contributions are really in > - tests the checked-out code on a daily basis and sends a summary on > the mailing list > > *Richie* > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/338aa8ba/attachment-0003.html From davidv.net at gmail.com Fri Jan 19 08:45:58 2007 From: davidv.net at gmail.com (David V.) Date: Fri, 19 Jan 2007 09:45:58 -0400 Subject: [Vtigercrm-developers] Changing to patch mode of release In-Reply-To: <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> References: <45B0A083.9090902@vtiger.com> <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> Message-ID: I completly agree with Brian. Another problem is : It seems that some people are using vtiger on Windows. Is there an easy and realiable system to patch vtiger on Windows ? David V. 2007/1/19, Brian Devendorf : > > Richie, > Patch releases may seem easier to manage, but they really become quite a > bit more difficult. You will have to manage issues of which patches have > been installed, or coming up with a mechanism to track patches. Then if some > patches are replaced by other patches, you may need to come up with tools to > revert the patches. From the support side of things, you will need to keep > track of these patches independently. I think the problems are going to be > very similar to the ones you saw when releasing dot releases a month apart. > I understand that there are still many issues in vtiger that need > patching, updating, and fixing. I'm sure you are noticing that there is a > significant overhead to any type of release. What I mean by this is that you > don't just decide to release and hit your Easy button. You've got testing, > validation, documentation updates, staging, packaging, and more. > Don't put more administrative work on your group than you need to. It > reduces the effort you spend actually fixing and improving the product. And, > it "cheapens" the product. When I see a product with many patch releases, I > think, it's too bad they don't have better control of the quality of this > product. > > Brian > > On Jan 19, 2007, at 4:42 AM, richie wrote: > > Hello! > > I would like to initiate the discussion on providing patch mode of release > post the 5.0.3. > > Reason for patch mode of release post 5.0.3:- > > Much easier format of release. > Less pressure on team. > Easy to identify the breakage segment(patch version that is) > Easier to rollback the patch if need be (ie we can always say that pl. do > not use the patch and give a better one if need be. It is much easier to > do). > > I know that we have had a lot of debate about the release versionings and > have arrived at the current one. But owing to the reasons mentioned above, I > would like to have the convention flexible enough to allow patch releases > too. > > For this to happen, what all are the areas that ought to be taken into > consideration. > > Fathi, Jeff ...? > > *Richie* > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/700a8d46/attachment-0003.html From johnmessingham at hotmail.com Fri Jan 19 09:12:08 2007 From: johnmessingham at hotmail.com (John Messingham) Date: Fri, 19 Jan 2007 14:12:08 -0000 Subject: [Vtigercrm-developers] Need more hands References: <45B05C32.4060408@vtiger.com> Message-ID: Hi, I am just getting to grips with vtiger. I would be happy to try out the next version. I have windows and linux servers that I can use. Can sombody tell me where to get the cvs details from. I would also like to be able to get hold of the source code for the outlook link if possible. Many Thanks John Messingham http://www.jmds.eu -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/5569dab4/attachment-0003.html From chazarra.clement at gmail.com Fri Jan 19 09:45:41 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 19 Jan 2007 14:45:41 +0000 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Message-ID: Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/ee238545/attachment-0003.html From pieter at spiekman.nl Fri Jan 19 10:50:51 2007 From: pieter at spiekman.nl (J.P.C. Spiekman) Date: Fri, 19 Jan 2007 16:50:51 +0100 Subject: [Vtigercrm-developers] extra functionality for invoices Message-ID: <279f88353c3c0b74e4f773dc355e03bf@80.127.176.177> Hello, I don't know if this is the right way to send you my contribution for future releases vtiger, but i hope that someone who is 'responsible' for the releases can pick it up and implement/use it in future releases. first, the change request. - I needed a way to generate invoice numbers in a way that every year a counter starts at zero, and every new invoice has an ascending invoice ID, without gaps. eg; 20070001, 20070002, 20070003, 20070004, and so on. I have implemented this on the following way, using the subject field in Invoice. //Append in EditView.php after line 40 ($rate = $rate_symbol['rate'];) $invoice_number = getInvoiceNumber(); $focus->column_fields['subject'] = $invoice_number; //Place the function below in CommonUtils.php: // Extra function to create unique invoice_number function getInvoiceNumber() { global $adb; $sql="select max(subject) as aantal from vtiger_invoice where Year(invoicedate) = year(now())"; $result = $adb->query($sql); $invoice_subject= $adb->query_result($result,0,"aantal"); // strip off year from invoice_number/subject $invoice_subject = substr($invoice_subject,4,4); // raise last invoice_number of invoice with 1 $invoice_count = $invoice_subject + 1; $invoice_count = str_repeat("0",4-strlen($invoice_count)).$invoice_count; $invoice_year = date("Y"); $invoice_number= $invoice_year.$invoice_count; return $invoice_number; } Best Regards, Pieter ________________________________________________ Message sent using UebiMiau 2.7.10 From arodes at onweald.com Fri Jan 19 13:08:41 2007 From: arodes at onweald.com (Andrew Rodes) Date: Fri, 19 Jan 2007 12:08:41 -0600 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: Message-ID: <200701191808.l0JI8qOQ022792@vtigerforge.com> I have used the following method with success in the past to do local development and verification from one point release to another: 1. get latest version from svn (http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3) for example into a new folder locally 2. copy a previous version of the DB using mysql export/import tool .. for example I export a working 5.0.2 db, and reimport it as a new name .. say 5.0.3 3. Copy over the config_inc.php and config_db.php to the new folder from older folder ( 5.0.2->5.0.3) 4. Modify the appropriate settings in the 2 config files from step 3 replacing the old db and url information with the new db and url info. 5. Copy over user_priveileges_1.php and sharing_privileges_1.php from the user_privileges folder from the old install to the new ( 5.0.2->5.0.3) 6. launch a browser and point it to the new folder (localhost/vtiger503) 7. goto settings->sharing access and recalculate them via the recalculate button if you are having troubles getting the copied version to work in 5.0.3, try rebuilding it in the previous version and copying them over again. Also, it may depend on what version the old privileges files are in .. perhaps trying to go from 5.0.0 to 5.0.3 wont work. I don't know as I have just moved along with point releases. I am not an expert on this stuff, but thought I might reply to your question with stuff I have tried. If you are still having problems, I could send you my working privileges file which I think will work for admin since I am using the default admin password which appears to be the only critical item stored in the privileges file. OnwealdAndy _____ From: clement chazarra [mailto:chazarra.clement at gmail.com] Sent: Friday, January 19, 2007 8:46 AM To: vtigercrm-developers at lists.vtigercrm.com Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/17bf2839/attachment-0003.html From philip at vtiger.com Sat Jan 20 02:49:46 2007 From: philip at vtiger.com (Philip) Date: Sat, 20 Jan 2007 13:19:46 +0530 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: References: Message-ID: <45B1C99A.1050108@vtiger.com> Hi Chazarra, If you install the source you have to give permsision to the following directories/files and then try running install.php config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ install.php test/ modules/Emails/templates/ user_privileges/ Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache This should solve the admin issues. Kindly check out the source from the following url for latest fixes http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 Yes! it will be difficult to know that how may times that the ticket has verified, but testers will be using various OS and browsers, more time it is tested more the stability across platforms ;-) Philip clement chazarra wrote: > Hello, > > I just get 5.0.3-rc from the svn, and when I try to login I get the > error about sharing users access and am not able to recalculate the > sharing access rights.. > > So I copied the user_privileges folder from my working configuration > and pasted it in the 5.0.3-rc. The result is that I can login but > can't see admin details.. > When I try to recalculate the sharing access, I am not permitted to do > so and seems that the system doesn't see me as an admin anymore(no > settings tab) even if I stay logged in. > Does anyone had this issue installing the last svn version at home? > Any walk around? > > You need help on verifying if closed tickets are really fixed, how to > know if a ticket has been verified once, twice, or more times? > > Thanks, > Clem > ------------------------------------------------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/5b91e45b/attachment-0004.html From client.services.ny at gmail.com Sat Jan 20 10:06:29 2007 From: client.services.ny at gmail.com (Client Services of New York, LLC) Date: Sat, 20 Jan 2007 10:06:29 -0500 Subject: [Vtigercrm-developers] Mail Merge direct to PDF. Message-ID: <68b1fa90701200706x4aa3b0adv15228b7da595ed1c@mail.gmail.com> Have we ever had the functionality to mailmerge direct to a pdf in a browser rather than using the office plugin? -- Mike Lieman Client Services of New York, L.L.C. client.services.ny at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/89901e88/attachment-0002.html From chazarra.clement at gmail.com Sat Jan 20 10:36:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Sat, 20 Jan 2007 15:36:53 +0000 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: <45B1C99A.1050108@vtiger.com> References: <45B1C99A.1050108@vtiger.com> Message-ID: Hello, Andrew, thanks for sharing your procedure to get 5.0.3 working properly, in fact i did what you say on my first attempt, so may be I made a mistake(as it happens to me too many times), I will try again and will tell you if I still have problems. Philip, I don't think there is a problem about the permissions of my folders, I already installed vTiger many times and never get an issue about permissions... Anyway I will have a look to that, thanks for the help. You are very right about the testing, more systems tested = more stability. Regards, Clem P.S: My first name is Clement, not Chazarra ;) On 1/20/07, Philip wrote: > > Hi Chazarra, > > If you install the source you have to give permsision to the following > directories/files and then try running install.php > > config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ > install.php test/ modules/Emails/templates/ user_privileges/ > Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache > > This should solve the admin issues. > > Kindly check out the source from the following url for latest fixes > http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 > > Yes! it will be difficult to know that how may times that the ticket has > verified, but testers will be using various OS and browsers, more time it is > tested more the stability across platforms ;-) > > Philip > clement chazarra wrote: > > Hello, > > I just get 5.0.3-rc from the svn, and when I try to login I get the error > about sharing users access and am not able to recalculate the sharing access > rights.. > > So I copied the user_privileges folder from my working configuration and > pasted it in the 5.0.3-rc. The result is that I can login but can't see > admin details.. > When I try to recalculate the sharing access, I am not permitted to do so > and seems that the system doesn't see me as an admin anymore(no settings > tab) even if I stay logged in. > Does anyone had this issue installing the last svn version at home? Any > walk around? > > You need help on verifying if closed tickets are really fixed, how to know > if a ticket has been verified once, twice, or more times? > > Thanks, > Clem > > ------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/835eb67e/attachment-0004.html From richie at vtiger.com Mon Jan 22 06:53:06 2007 From: richie at vtiger.com (richie) Date: Mon, 22 Jan 2007 17:23:06 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? Message-ID: <45B4A5A2.3070207@vtiger.com> Hello! Should all the blocker and critical issues in the bugtracker currently stated for the 5.0.3 be fixed or do you think that we can pass on a few to the 5.0.4 version? I ask this as I feel that it will take close to a month to fix all the issues in the blocker and critical category of the 5.0.3 type. Just wanted your views please. Richie From chazarra.clement at gmail.com Mon Jan 22 07:40:56 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Mon, 22 Jan 2007 12:40:56 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: Hi Richie, Is 5.0.3 contains less issues than 5.0.2? Is it containing less issues than 5.0.1? If the response is 'Yes' for both, you should release it now, and do as you say, pass a few bugs to next version.. If it's a 'No'.. I don't think it is a good idea; people are waiting for a more stable, more advanced version, there is no point to give again an unstable version (1 step forward, 2 steps backward). Is 5.0.3 introducing new bugs? I still think that vTiger code and database need a full cleanup, meaning analyze file by file, field by field the different kind of issues we can get and fix them. Regards, Clem On 1/22/07, richie wrote: > > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070122/5af742ce/attachment-0002.html From developer at infointegrated.com Mon Jan 22 08:26:50 2007 From: developer at infointegrated.com (Brian Devendorf) Date: Mon, 22 Jan 2007 07:26:50 -0600 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: Richie, I can certainly appreciate getting an improved version out the door. However, if there are any bugs that are truly blockers, by definition they are blocking the release. Blockers should be fixed before release. If you fail to do this, you will be alienating the members of the community which view this as blocking their adoption of vtiger. You'll want to spend at least two months after 5.0.3 before releasing 5.0.4... so you should make the 5.0.3 release one that you and the community can stand behind. Brian On Jan 22, 2007, at 5:53 AM, richie wrote: > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a > few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From sergei at kostigoff.net Mon Jan 22 12:37:04 2007 From: sergei at kostigoff.net (Sergei Kostigoff (home)) Date: Mon, 22 Jan 2007 20:37:04 +0300 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> Message-ID: Hello Richie, IMHO< it is much better to fix as ?????? much as possible before release. >From my personal point of view, as user, I would prefer stable version which I can use for a long time than a lot of quick releases to migrate from one to another one. We still use 4.2.4 in our company and I do nont mind to wait longer in order to receive more stable. Instead of stress my users by freaquent migrations Im OK to wait until I can migrate system to a stable version. My 2 pennies. Regards, Sergei vtigercrm-developers-bounces at lists.vtigercrm.com wrote on 22/01/2007 14:53:06: > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From michal.bielicki at voiceworks.pl Mon Jan 22 13:13:55 2007 From: michal.bielicki at voiceworks.pl (Bielicki Michal) Date: Mon, 22 Jan 2007 18:13:55 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: References: Message-ID: Yah I'd support that with my 2 cents EUR On 2007-01-22, at 17:37, Sergei Kostigoff (home) wrote: > Hello Richie, > > IMHO< it is much better to fix as ?????? much as possible > before release. > From my personal point of view, as user, I would prefer stable version > which I can use for a long time than a lot of quick releases to > migrate > from one to another one. > > We still use 4.2.4 in our company and I do nont mind to wait longer in > order to receive more stable. Instead of stress my users by freaquent > migrations Im OK to wait until I can migrate system to a stable > version. > > My 2 pennies. > > Regards, > Sergei > > vtigercrm-developers-bounces at lists.vtigercrm.com wrote on 22/01/2007 > 14:53:06: > >> Hello! >> >> Should all the blocker and critical issues in the bugtracker >> currently >> stated for the 5.0.3 be fixed or do you think that we can pass on >> a few >> to the 5.0.4 version? >> >> I ask this as I feel that it will take close to a month to fix all >> the >> issues in the blocker and critical category of the 5.0.3 type. >> >> Just wanted your views please. >> >> Richie >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com Micha? Bielicki CEO VoiceWorks Sp. z o.o. ul. Polna 46/14 00-644 Warszawa Poland Voice: +48 22 875 3293 Fax: +48 22 875 3294 http://www.voiceworks.pl/cypromis http://www.voiceworks.pl/ From davidv.net at gmail.com Mon Jan 22 23:15:20 2007 From: davidv.net at gmail.com (David V.) Date: Tue, 23 Jan 2007 00:15:20 -0400 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: References: Message-ID: Yes we should wait for a maximum of bugs to be fixed, at least the blockers, before releasing. David V. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/7192e1f4/attachment-0004.html From brian at pr2k.com Tue Jan 23 00:13:20 2007 From: brian at pr2k.com (Brian Laughlin) Date: Mon, 22 Jan 2007 21:13:20 -0800 Subject: [Vtigercrm-developers] Bug Fix Feedback loop Message-ID: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665A@svawmc1.awnow.local> Richie, What is the expected feedback loop on bug fixes. Andrew made an interesting comment on the bug he reported on http://vtiger.fosslabs.com/cgi-bin/trac.cgi/ticket/2800#preview. He said that he would leave it open since there is no documented solution. What is the correct procedure? Regards, Brian Laughlin From brian at pr2k.com Tue Jan 23 00:16:03 2007 From: brian at pr2k.com (Brian Laughlin) Date: Mon, 22 Jan 2007 21:16:03 -0800 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? Message-ID: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> I'm curious what are some of the best practices of other larger and well respected Open Source Projects? Also, Richie, are you getting external pressure to release early or is it mainly internal? Regards, Brian Laughlin -----Original Message----- From: vtigercrm-developers-bounces at lists.vtigercrm.com [mailto:vtigercrm-developers-bounces at lists.vtigercrm.com] On Behalf Of vtigercrm-developers-request at lists.vtigercrm.com Sent: Monday, January 22, 2007 8:16 PM To: vtigercrm-developers at lists.vtigercrm.com Subject: vtigercrm-developers Digest, Vol 13, Issue 12 Send vtigercrm-developers mailing list submissions to vtigercrm-developers at lists.vtigercrm.com To subscribe or unsubscribe via the World Wide Web, visit http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers or, via email, send a message with subject or body 'help' to vtigercrm-developers-request at lists.vtigercrm.com You can reach the person managing the list at vtigercrm-developers-owner at lists.vtigercrm.com When replying, please edit your Subject line so it is more specific than "Re: Contents of vtigercrm-developers digest..." Message: 3 Date: Mon, 22 Jan 2007 17:23:06 +0530 From: richie Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? To: vtigercrm-developers at lists.vtigercrm.com Message-ID: <45B4A5A2.3070207 at vtiger.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Hello! Should all the blocker and critical issues in the bugtracker currently stated for the 5.0.3 be fixed or do you think that we can pass on a few to the 5.0.4 version? I ask this as I feel that it will take close to a month to fix all the issues in the blocker and critical category of the 5.0.3 type. Just wanted your views please. Richie ------------------------------ From radiant at vtiger.com Tue Jan 23 02:49:00 2007 From: radiant at vtiger.com (Radiant) Date: Tue, 23 Jan 2007 13:19:00 +0530 Subject: [Vtigercrm-developers] Get your vtiger stickers! Message-ID: <45B5BDEC.9060100@vtiger.com> Folks, We are planning to order few dozens of light-reflecting-automotive stickers displaying the tiger paw and "vtiger" text. We are planning to stick these stickers in our vehicles. In the nights, these stickers will be appearing as glowing stickers when light is focused on them. If it is allowed to stick promotional stickers on vehicles in your country, we could send across such stickers to you too.. Those who are interested let us know within two days. So that we can place the orders accordingly. :-) Here is the photo of how the stickers might look.. Shown are the 4"x5" big stickers. We are reducing it to 3"x4", so that it will not hide the visibility, if sticked on the windshields of car. Cheers -- *Radiant* UI & IxD vtiger.com F -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/e6d268f7/attachment-0003.html -------------- next part -------------- A non-text attachment was scrubbed... Name: vtiger-reflecting-stickers.jpg Type: image/jpeg Size: 145372 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/e6d268f7/attachment-0002.jpg From xavier at sydesy.com Fri Jan 19 02:46:44 2007 From: xavier at sydesy.com (xavier dutoit) Date: Fri, 19 Jan 2007 08:46:44 +0100 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <45B05C32.4060408@vtiger.com> References: <45B05C32.4060408@vtiger.com> Message-ID: <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> What is the branch of the day we have to check out for the version you mention ? On 1/19/07, richie wrote: > > > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > We need help in fixing the other bugs. Please join us in identifying the > issues. You can checkout the latest code and have a go at it. Kindly submit > your patches on the trac and put in a small desc in the mailing list so that > all of us are intimated of the same. > > I think it will be a good idea if someone > > takes the responsibility of cross-checking if the closed issues are really > closed. > cross-checks if the code-contributions are really in > tests the checked-out code on a daily basis and sends a summary on the > mailing list Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From richie at vtiger.com Tue Jan 23 07:41:30 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 18:11:30 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> References: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> Message-ID: <45B6027A.60108@vtiger.com> I too am interested to know the answer to the first query. Brian, there is no external pressure. I was just wondering if I am sitting on the 5.0.3 for far too long than normal and was worried that the community might feel that vtiger has lost steam. Also we have fixed close to 150+ issues in the 5.0.3 as of now and I thought it was good enough for a bug-fix release. The 5.0.4 would have been the next in the series and there will be ample time for fixing the bugs then as well without too much delay in the release periods. That was the only motivating thought. *Richie* Brian Laughlin wrote: > I'm curious what are some of the best practices of other larger and well > respected Open Source Projects? > > Also, Richie, are you getting external pressure to release early or is > it mainly internal? > > Regards, > > Brian Laughlin > > -----Original Message----- > From: vtigercrm-developers-bounces at lists.vtigercrm.com > [mailto:vtigercrm-developers-bounces at lists.vtigercrm.com] On Behalf Of > vtigercrm-developers-request at lists.vtigercrm.com > Sent: Monday, January 22, 2007 8:16 PM > To: vtigercrm-developers at lists.vtigercrm.com > Subject: vtigercrm-developers Digest, Vol 13, Issue 12 > > Send vtigercrm-developers mailing list submissions to > vtigercrm-developers at lists.vtigercrm.com > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > or, via email, send a message with subject or body 'help' to > vtigercrm-developers-request at lists.vtigercrm.com > > You can reach the person managing the list at > vtigercrm-developers-owner at lists.vtigercrm.com > > When replying, please edit your Subject line so it is more specific than > "Re: Contents of vtigercrm-developers digest..." > > > > Message: 3 > Date: Mon, 22 Jan 2007 17:23:06 +0530 > From: richie > Subject: [Vtigercrm-developers] should all the blocker and critical be > fixed for the 5.0.3 ? > To: vtigercrm-developers at lists.vtigercrm.com > Message-ID: <45B4A5A2.3070207 at vtiger.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > > > ------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/58587ecf/attachment-0003.html From tzenk at gmx.net Tue Jan 23 11:12:43 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Tue, 23 Jan 2007 17:12:43 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: <45B633FB.4060409@gmx.net> Hello, i understand that you see 150 bugs fixed, what is a great amount in that short period of time, and see that the last release announcement was for mid of Jan 2007, but i made the experience that people don?t want to deal with bugs and at the moment they are not so satisfied with 5.02, so from that view i would tend to ask for release. On the other side, if you wait 4 weeks more or longer and then have a bugfree RC that is then really tested intensivly by the willing community on different OS?s to find out if the setup and everything works allright, i would tend to say that?s the better way and go for a 5.0.3 final. Maybe we could build up testing teams that particularly test one small part of vtiger when the core team thinks that a certain part is really working bugfree, for instance just the mail section, just the invoices oder just the organisations and each team concentrates on that and just handles the bugs that trac holds for that particular part? Just some thoughts Best Regards Torsten Zenk From kim at haverblad.se Tue Jan 23 11:34:05 2007 From: kim at haverblad.se (Kim Haverblad) Date: Tue, 23 Jan 2007 17:34:05 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B633FB.4060409@gmx.net> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> Message-ID: <45B638FD.9030907@haverblad.se> Good idea about testing teams that have a protocoll of test that is needed to been and so on. This gives also more community users the possibility of giving a helping hand - not all of us are developers :-) /Kim Torsten Zenk skrev: > Hello, > i understand that you see 150 bugs fixed, what is a great amount in that > short period of time, and see that the last release announcement was for > mid of Jan 2007, but i made the experience that people don?t want to > deal with bugs and at the moment they are not so satisfied with 5.02, so > from that view i would tend to ask for release. > On the other side, if you wait 4 weeks more or longer and then have a > bugfree RC that is then really tested intensivly by the willing > community on different OS?s to find out if the setup and everything > works allright, i would tend to say that?s the better way and go for a > 5.0.3 final. > > Maybe we could build up testing teams that particularly test one small > part of vtiger when the core team thinks that a certain part is really > working bugfree, for instance just the mail section, just the invoices > oder just the organisations and each team concentrates on that and just > handles the bugs that trac holds for that particular part? > Just some thoughts > > Best Regards > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -- V?nlig h?lsning Kim Haverblad Mobil: 070-728 37 86 PGP key fingerprint: 93BB 1EE5 DE4D A797 23BB C096 0B55 D1D3 4E33 611C From richie at vtiger.com Tue Jan 23 12:51:00 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 23:21:00 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B638FD.9030907@haverblad.se> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> Message-ID: <45B64B04.7050508@vtiger.com> Fair enough. Let us have groups that specialize in testing modules. I would like to have volunteers who can ensure that specific modules are well-tested. Kindly discuss among yourself and nominate the QA-head for that module. Any one who is thorough well-known in this mailing list and the community could come forward and co-ordinate this, well, that would be preferable but I leave that to the mailing list decision. *Richie* Kim Haverblad wrote: > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > >> Hello, >> i understand that you see 150 bugs fixed, what is a great amount in that >> short period of time, and see that the last release announcement was for >> mid of Jan 2007, but i made the experience that people don?t want to >> deal with bugs and at the moment they are not so satisfied with 5.02, so >> from that view i would tend to ask for release. >> On the other side, if you wait 4 weeks more or longer and then have a >> bugfree RC that is then really tested intensivly by the willing >> community on different OS?s to find out if the setup and everything >> works allright, i would tend to say that?s the better way and go for a >> 5.0.3 final. >> >> Maybe we could build up testing teams that particularly test one small >> part of vtiger when the core team thinks that a certain part is really >> working bugfree, for instance just the mail section, just the invoices >> oder just the organisations and each team concentrates on that and just >> handles the bugs that trac holds for that particular part? >> Just some thoughts >> >> Best Regards >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/cd17f7c2/attachment-0003.html From richie at vtiger.com Tue Jan 23 12:55:04 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 23:25:04 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B638FD.9030907@haverblad.se> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> Message-ID: <45B64BF8.5020008@vtiger.com> Fair enough. Let us have groups that specialize in testing modules. I would like to have volunteers who can ensure that specific modules are well-tested. Kindly discuss among yourself and nominate the QA-head for that module. Any one who is thorough well-known in this mailing list and the community could come forward and co-ordinate this, well, that would be preferable but I leave that to the mailing list decision. *Richie* Kim Haverblad wrote: > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > >> Hello, >> i understand that you see 150 bugs fixed, what is a great amount in that >> short period of time, and see that the last release announcement was for >> mid of Jan 2007, but i made the experience that people don?t want to >> deal with bugs and at the moment they are not so satisfied with 5.02, so >> from that view i would tend to ask for release. >> On the other side, if you wait 4 weeks more or longer and then have a >> bugfree RC that is then really tested intensivly by the willing >> community on different OS?s to find out if the setup and everything >> works allright, i would tend to say that?s the better way and go for a >> 5.0.3 final. >> >> Maybe we could build up testing teams that particularly test one small >> part of vtiger when the core team thinks that a certain part is really >> working bugfree, for instance just the mail section, just the invoices >> oder just the organisations and each team concentrates on that and just >> handles the bugs that trac holds for that particular part? >> Just some thoughts >> >> Best Regards >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/85153b38/attachment-0003.html From kenlyle at yahoo.com Tue Jan 23 14:15:46 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Tue, 23 Jan 2007 11:15:46 -0800 (PST) Subject: [Vtigercrm-developers] Automated Testing? In-Reply-To: Message-ID: <541985.98634.qm@web37312.mail.mud.yahoo.com> Is there no way to allocate some of the "testing" to the development of reusable test protocols, rather than just trying to find more hours? I remember that there was some automated testing tool that was donated(?) to the team. If some units of this testing are not automated, I am concerned that the overhead of the bug reporting, repeated cross-checking, multi-platform validation, etc. will completely stall the project. Here is one completely simple stupid automated testing example: You can send a list of URLs to BrowserCam, and it will snap screenshots. I think the limit is 50 URLs at a time. I believe that you can also pass in a userid and password. If those 50 URLs are for things that needed checking, all that would be required would be to start the screen snaps, and come back in a few minutes and look at them for error messages or conditions. BrowserCam even arranges the snaps into a Gallery, for easy scrutiny. Of course, with a real automated test tool, smarter things are possible, but I am out of my depth. There are probably ways to write all the HTML output of such tests to a text file, and scan for words like "error", etc. My feeling is that there should be machines running during the night, producing output to be reviewed efficiently, even automatically, that cycle repeating every day... My understanding is that Microsoft runs large centers like this. Further, the company that produced the software should be glad for a relatively high visibility success story. Hopefully you understand my gist, in spite of my know knowing the terminology. I won't bring this up again, since there was no response last time. Thanks, Ken From tzenk at gmx.net Tue Jan 23 15:28:24 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Tue, 23 Jan 2007 21:28:24 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B64AE5.50605@adventnet.com> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> Message-ID: <45B66FE8.9000301@gmx.net> Hi Richie, maybe i can point out how i think it could work very smoothly: If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform should be perfect), those 3 communicate via email or maybe even in a Testingforum if you could centrally set one up. The MTG choose 1 person who is the Head (HoMTG) the HoMTG must have the opprtunity to directly communicate with a spokesperson of the developerteam who is responsible for that module (MSP), that modulespokeperson(MSP) can handle the certain tickets in trac and can coordinate what testing the moduletesters need to do by associating open tickets to the specific moduletestergroup(MTG). Is this possible within Trac?. The "MTG Email" for example gets a few tickets from its MSP where he decided they are important to get tested right now. When the testing is done each tester within that group reports positive or negative results to the MSP. So far , so good. At this point the question is: in which form should an effective TEST RESULT REPORTING happen. It does not make sense if everybody reports in a different way, we have to have a certain plan or a certain form ( where do i put the used OS, the used browser, the error message, the line or row, the filename etc. )that we can follow and write down the results without worrying about if the MSP can read and understand the reported results. The MSP must be able to read the report witrhin a minute to tie in with his solution or ongoing tests. So i think something like a testing report solution should be available to the MTG?s that is similar in every MTG. By having this, it is much easier for non- developers like me or Kim or the big user community, who can still provide extensive testing and are interested in more than just using vTiger, to report bugs, as in trac one might be a little lost. But maybe at this point i just don?t really understand TRAC. Than i excuse and maybe someone who is deeply into trac can think this procedure to an end? Maybe the above described MTG/ MSP thing is already possible and i just don?t know? Well, however you think it could be organized, i would love to be part of a MTG for any part in vTiger and i would of course help in organising these MTG groups if you like. Greetings Torsten shankar schrieb: > Fair enough. > Let us have groups that specialize in testing modules. > > I would like to have volunteers who can ensure that specific modules > are well-tested. Kindly discuss among yourself and nominate the > QA-head for that module. Any one who is thorough well-known in this > mailing list and the community could come forward and co-ordinate > this, well, that would be preferable but I leave that to the mailing > list decision. > > *Richie* > > > Kim Haverblad wrote: >> Good idea about testing teams that have a protocoll of test that is >> needed to been and so on. This gives also more community users the >> possibility of giving a helping hand - not all of us are developers :-) >> >> /Kim >> >> Torsten Zenk skrev: >> >>> Hello, >>> i understand that you see 150 bugs fixed, what is a great amount in that >>> short period of time, and see that the last release announcement was for >>> mid of Jan 2007, but i made the experience that people don?t want to >>> deal with bugs and at the moment they are not so satisfied with 5.02, so >>> >from that view i would tend to ask for release. >>> On the other side, if you wait 4 weeks more or longer and then have a >>> bugfree RC that is then really tested intensivly by the willing >>> community on different OS?s to find out if the setup and everything >>> works allright, i would tend to say that?s the better way and go for a >>> 5.0.3 final. >>> >>> Maybe we could build up testing teams that particularly test one small >>> part of vtiger when the core team thinks that a certain part is really >>> working bugfree, for instance just the mail section, just the invoices >>> oder just the organisations and each team concentrates on that and just >>> handles the bugs that trac holds for that particular part? >>> Just some thoughts >>> >>> Best Regards >>> Torsten Zenk >>> _______________________________________________ >>> Reach hundreds of potential candidates - http://jobs.vtiger.com >>> >> >> > From richie at vtiger.com Wed Jan 24 07:04:47 2007 From: richie at vtiger.com (richie) Date: Wed, 24 Jan 2007 17:34:47 +0530 Subject: [Vtigercrm-developers] Automated Testing? In-Reply-To: <541985.98634.qm@web37312.mail.mud.yahoo.com> References: <541985.98634.qm@web37312.mail.mud.yahoo.com> Message-ID: <45B74B5F.7000103@vtiger.com> You do have a point there Ken. AdventNet had given us a licence to use the QEngine for the regression testing purposes. We can use that for our testing purposes. It will be good if we could have some automation test team. The QA team could handle this. I had earlier posted a mail about having module QA teams as suggested by Torsten. Do not get vexed so soon Ken. I need you to help us out. If you can get a move on that will be very good. *Richie* Ken Lyle wrote: > Is there no way to allocate some of the "testing" to > the development of reusable test protocols, rather > than just trying to find more hours? > > I remember that there was some automated testing tool > that was donated(?) to the team. > > If some units of this testing are not automated, I am > concerned that the overhead of the bug reporting, > repeated cross-checking, multi-platform validation, > etc. will completely stall the project. > > Here is one completely simple stupid automated testing > example: You can send a list of URLs to BrowserCam, > and it will snap screenshots. I think the limit is 50 > URLs at a time. > > I believe that you can also pass in a userid and > password. > > If those 50 URLs are for things that needed checking, > all that would be required would be to start the > screen snaps, and come back in a few minutes and look > at them for error messages or conditions. BrowserCam > even arranges the snaps into a Gallery, for easy > scrutiny. > > Of course, with a real automated test tool, smarter > things are possible, but I am out of my depth. > > There are probably ways to write all the HTML output > of such tests to a text file, and scan for words like > "error", etc. > > My feeling is that there should be machines running > during the night, producing output to be reviewed > efficiently, even automatically, that cycle repeating > every day... > > My understanding is that Microsoft runs large centers > like this. > > Further, the company that produced the software should > be glad for a relatively high visibility success > story. > > Hopefully you understand my gist, in spite of my know > knowing the terminology. > > I won't bring this up again, since there was no > response last time. > > Thanks, > Ken > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/2f523270/attachment-0003.html From richie at vtiger.com Wed Jan 24 07:07:26 2007 From: richie at vtiger.com (richie) Date: Wed, 24 Jan 2007 17:37:26 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B66FE8.9000301@gmx.net> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> <45B66FE8.9000301@gmx.net> Message-ID: <45B74BFE.7060607@vtiger.com> Guys, you have to help me figure this out. What about the other sages out there. Any ideas please? BTW, AdventNet's QEngine can be used for the testing and regression purposes. If someone is willing to share some sweat on it, it will do the product a world of automation-good. Torsten, I think the trac holds what all you ask for in terms of the fields that you require. I guess, we can do a hand-holding there for you to come to pace with it. Let me know please. Fathi, could you tell how we can add custom fields to the trac please? *Richie* Torsten Zenk wrote: > Hi Richie, > maybe i can point out how i think it could work very smoothly: > > If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform > should be perfect), those 3 communicate via email or maybe even in a > Testingforum if you could centrally set one up. > The MTG choose 1 person who is the Head (HoMTG) > the HoMTG must have the opprtunity to directly communicate with a > spokesperson of the developerteam who is responsible for that module (MSP), > that modulespokeperson(MSP) can handle the certain tickets in trac and > can coordinate what testing the moduletesters need to do by associating > open tickets to the specific moduletestergroup(MTG). Is this possible > within Trac?. > The "MTG Email" for example gets a few tickets from its MSP where he > decided they are important to get tested right now. > When the testing is done each tester within that group reports positive > or negative results to the MSP. > > So far , so good. > At this point the question is: in which form should an effective TEST > RESULT REPORTING happen. It does not make sense if everybody reports in > a different way, we have to have a certain plan or a certain form ( > where do i put the used OS, the used browser, the error message, the > line or row, the filename etc. )that we can follow and write down the > results without worrying about if the MSP can read and understand the > reported results. The MSP must be able to read the report witrhin a > minute to tie in with his solution or ongoing tests. So i think > something like a testing report solution should be available to the > MTG?s that is similar in every MTG. > By having this, it is much easier for non- developers like me or Kim or > the big user community, who can still provide extensive testing and are > interested in more than just using vTiger, to report bugs, as in trac > one might be a little lost. But maybe at this point i just don?t really > understand TRAC. Than i excuse and maybe someone who is deeply into trac > can think this procedure to an end? Maybe the above described MTG/ MSP > thing is already possible and i just don?t know? > > Well, however you think it could be organized, i would love to be part > of a MTG for any part in vTiger and i would of course help in organising > these MTG groups if you like. > > Greetings > Torsten > > shankar schrieb: > >> Fair enough. >> Let us have groups that specialize in testing modules. >> >> I would like to have volunteers who can ensure that specific modules >> are well-tested. Kindly discuss among yourself and nominate the >> QA-head for that module. Any one who is thorough well-known in this >> mailing list and the community could come forward and co-ordinate >> this, well, that would be preferable but I leave that to the mailing >> list decision. >> >> *Richie* >> >> >> Kim Haverblad wrote: >> >>> Good idea about testing teams that have a protocoll of test that is >>> needed to been and so on. This gives also more community users the >>> possibility of giving a helping hand - not all of us are developers :-) >>> >>> /Kim >>> >>> Torsten Zenk skrev: >>> >>> >>>> Hello, >>>> i understand that you see 150 bugs fixed, what is a great amount in that >>>> short period of time, and see that the last release announcement was for >>>> mid of Jan 2007, but i made the experience that people don?t want to >>>> deal with bugs and at the moment they are not so satisfied with 5.02, so >>>> >from that view i would tend to ask for release. >>>> On the other side, if you wait 4 weeks more or longer and then have a >>>> bugfree RC that is then really tested intensivly by the willing >>>> community on different OS?s to find out if the setup and everything >>>> works allright, i would tend to say that?s the better way and go for a >>>> 5.0.3 final. >>>> >>>> Maybe we could build up testing teams that particularly test one small >>>> part of vtiger when the core team thinks that a certain part is really >>>> working bugfree, for instance just the mail section, just the invoices >>>> oder just the organisations and each team concentrates on that and just >>>> handles the bugs that trac holds for that particular part? >>>> Just some thoughts >>>> >>>> Best Regards >>>> Torsten Zenk >>>> _______________________________________________ >>>> Reach hundreds of potential candidates - http://jobs.vtiger.com >>>> >>>> >>> >>> > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/0896b521/attachment-0003.html From chazarra.clement at gmail.com Wed Jan 24 07:13:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Wed, 24 Jan 2007 12:13:53 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B74BFE.7060607@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> <45B66FE8.9000301@gmx.net> <45B74BFE.7060607@vtiger.com> Message-ID: Could be useful to structure the content of our discussions concerning testing in teams, automation tools, etc. in a Wiki page. It will be simpler to have an overview of all the processes involved. Regards, Clem On 1/24/07, richie wrote: > > Guys, you have to help me figure this out. > What about the other sages out there. Any ideas please? > > BTW, AdventNet's QEngine can be used for the testing and regression > purposes. If someone is willing to share some sweat on it, it will do the > product a world of automation-good. > > Torsten, I think the trac holds what all you ask for in terms of the > fields that you require. I guess, we can do a hand-holding there for you to > come to pace with it. > Let me know please. > > Fathi, could you tell how we can add custom fields to the trac please? > > *Richie* > > Torsten Zenk wrote: > > Hi Richie, > maybe i can point out how i think it could work very smoothly: > > If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform > should be perfect), those 3 communicate via email or maybe even in a > Testingforum if you could centrally set one up. > The MTG choose 1 person who is the Head (HoMTG) > the HoMTG must have the opprtunity to directly communicate with a > spokesperson of the developerteam who is responsible for that module (MSP), > that modulespokeperson(MSP) can handle the certain tickets in trac and > can coordinate what testing the moduletesters need to do by associating > open tickets to the specific moduletestergroup(MTG). Is this possible > within Trac?. > The "MTG Email" for example gets a few tickets from its MSP where he > decided they are important to get tested right now. > When the testing is done each tester within that group reports positive > or negative results to the MSP. > > So far , so good. > At this point the question is: in which form should an effective TEST > RESULT REPORTING happen. It does not make sense if everybody reports in > a different way, we have to have a certain plan or a certain form ( > where do i put the used OS, the used browser, the error message, the > line or row, the filename etc. )that we can follow and write down the > results without worrying about if the MSP can read and understand the > reported results. The MSP must be able to read the report witrhin a > minute to tie in with his solution or ongoing tests. So i think > something like a testing report solution should be available to the > MTG?s that is similar in every MTG. > By having this, it is much easier for non- developers like me or Kim or > the big user community, who can still provide extensive testing and are > interested in more than just using vTiger, to report bugs, as in trac > one might be a little lost. But maybe at this point i just don?t really > understand TRAC. Than i excuse and maybe someone who is deeply into trac > can think this procedure to an end? Maybe the above described MTG/ MSP > thing is already possible and i just don?t know? > > Well, however you think it could be organized, i would love to be part > of a MTG for any part in vTiger and i would of course help in organising > these MTG groups if you like. > > Greetings > Torsten > > shankar schrieb: > > Fair enough. > Let us have groups that specialize in testing modules. > > I would like to have volunteers who can ensure that specific modules > are well-tested. Kindly discuss among yourself and nominate the > QA-head for that module. Any one who is thorough well-known in this > mailing list and the community could come forward and co-ordinate > this, well, that would be preferable but I leave that to the mailing > list decision. > > *Richie* > > > Kim Haverblad wrote: > > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > > Hello, > i understand that you see 150 bugs fixed, what is a great amount in that > short period of time, and see that the last release announcement was for > mid of Jan 2007, but i made the experience that people don?t want to > deal with bugs and at the moment they are not so satisfied with 5.02, so > >from that view i would tend to ask for release. > On the other side, if you wait 4 weeks more or longer and then have a > bugfree RC that is then really tested intensivly by the willing > community on different OS?s to find out if the setup and everything > works allright, i would tend to say that?s the better way and go for a > 5.0.3 final. > > Maybe we could build up testing teams that particularly test one small > part of vtiger when the core team thinks that a certain part is really > working bugfree, for instance just the mail section, just the invoices > oder just the organisations and each team concentrates on that and just > handles the bugs that trac holds for that particular part? > Just some thoughts > > Best Regards > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/20489993/attachment-0003.html From kenlyle at yahoo.com Wed Jan 24 09:00:41 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Wed, 24 Jan 2007 06:00:41 -0800 (PST) Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 15 In-Reply-To: Message-ID: <429211.15592.qm@web37307.mail.mud.yahoo.com> > Date: Wed, 24 Jan 2007 17:34:47 +0530 > From: richie > Subject: Re: [Vtigercrm-developers] Automated > Testing? ... > AdventNet had given us a licence to use the QEngine > for the regression > testing purposes. > We can use that for our testing purposes. > It will be good if we could have some automation > test team. The QA team > could handle this. > I had earlier posted a mail about having module QA > teams as suggested by > Torsten. Great, Richie. I think that this should be an interesting challenge for you. You will likely need a QEngine expert internally. For testing, there should likely be a set of *default* data that's assumed to be in the database, the sample data that ships with the app should be sufficient. There will be testing scenarios like "try to add duplicate data". For starters, we can develop tests against the /wip version, but... It should be possible to use the one QEngine install at your site to test multiple vTiger instances around the World. This way, there is no overhead in distributing new test sequences. At http://www.adventnet.com/products/qengine/help/context_sensitive_help/creating_datadriven_testcase.html there is a sample script: === useLocalMapFile() launchApplication("http://localhost:4444/examples/payrollsystem/index.html") setWindow( "AdventNet Payroll System",5) clickList("View",1) setWindow( "AdventNet Payroll System Package - Form to View Employee Details",1) setText("yourname","Mary",3) setText("dept","Sales",3) #Test case which includes element checkpoint to validate the property value #of employee name field. executeTest("mytest1") === This almost reads like English... There would just have to be a way to vary the server path. There would be a web form somewhere on the vTiger site where people can register new instances of O/S combinations/vTiger versions that have not yet been tested, etc., and to schedule test runs...kind of like I do at ScanAlert..."scan me please, and make the report available under my account". For starters...there is also some kind of "object map", which I guess is how QEngine knows what to click and where to type...either your expert or AdventNet should be able to generate a set of baseline scripts: -Every List: -Open the List -Insert a Record -Type random stuff into every required field -Click OK -Open the List -Select a record at random -Delete the Record This I would call Phase I...that every single list and form/page opens correctly without error, and accepts new records. Then, we can build from there...like field validation, etc. I can play a part in this. I think I am a decent analyst, and I can almost read the code/pseudo-code above, BUT there are probably people who could have the AdventNet system singing before I could even start to get literate in it. Best, Ken From arodes at onweald.com Wed Jan 24 10:51:29 2007 From: arodes at onweald.com (Andrew Rodes) Date: Wed, 24 Jan 2007 09:51:29 -0600 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: Message-ID: <200701241551.l0OFpgIF004994@vtigerforge.com> Well for anyone else having difficulties getting the vtiger503 to work locally for development, here is how I finally got it to work. (btw .. I was getting a "no object" error in peardatabase line 441 when ever I attempted to login) I posted recently about my "normal" way of getting the most recent point release code for debugging locally without having to go through reinstalls all of the time. As part of that process I have always just copied over my user_priveliges_1.php from from /user_privileges. However going from vtiger503rc (tag) to vtiger503(Branch) it didn't work this time. I finally had to just debug it and I found a call in Comonutils.php . getCurrencySymbolandCRate($id) In the following I noticed that $id being passed in was null $sql1 = "select conversion_rate, currency_symbol from vtiger_currency_info where id=".$id; So I peeked in my user_privelges_1.php file, and sure enough I found the following: $user_info=array('user_name'=>'','is_admin'=>'','user_password'=>'','confirm _password'=>'','first_name'=>'','last_name'=>'','roleid'=>'','email1'=>'','s tatus'=>'','activity_view'=>'','lead_view'=>'','currency_id'=>'','currency_n ame'=>'USDollars','currency_code'=>'USD','currency_symbol'=>'$','conv_ra te'=>'1.000','hour_format'=>'','end_hour'=>'','start_hour'=>'','title'=>'',' phone_work'=>'','department'=>'','phone_mobile'=>'','reports_to_id'=>'','pho ne_other'=>'','email2'=>'','phone_fax'=>'','yahoo_id'=>'','phone_home'=>'',' imagename'=>'','date_format'=>'','signature'=>'','description'=>'','address_ street'=>'','address_city'=>'','address_state'=>'','address_postalcode'=>'', 'address_country'=>'','record_id'=>'','record_module'=>'','id'=>'1'); currency_id was not set although it was set in the DB. Anyway, I just changed it to 'currency_id'=>'1' in the user_privelges_1.php file and everything started working. I don't know where or how that user_privileges_1.php file gets created but I looked at some past point release versions and my user_privileges_1.php always just shows null for the ID and has worked in the past. I am assuming its just an environment thing on my end, but if someone from the core dev team could verify that the privileges file is always created with a value for currency_id it might be a good idea to avoid a possible bug. OnwealdAndy _____ From: clement chazarra [mailto:chazarra.clement at gmail.com] Sent: Saturday, January 20, 2007 9:37 AM To: philip at vtiger.com; vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Hello, Andrew, thanks for sharing your procedure to get 5.0.3 working properly, in fact i did what you say on my first attempt, so may be I made a mistake(as it happens to me too many times), I will try again and will tell you if I still have problems. Philip, I don't think there is a problem about the permissions of my folders, I already installed vTiger many times and never get an issue about permissions... Anyway I will have a look to that, thanks for the help. You are very right about the testing, more systems tested = more stability. Regards, Clem P.S: My first name is Clement, not Chazarra ;) On 1/20/07, Philip wrote: Hi Chazarra, If you install the source you have to give permsision to the following directories/files and then try running install.php config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ install.php test/ modules/Emails/templates/ user_privileges/ Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache This should solve the admin issues. Kindly check out the source from the following url for latest fixes http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 Yes! it will be difficult to know that how may times that the ticket has verified, but testers will be using various OS and browsers, more time it is tested more the stability across platforms ;-) Philip clement chazarra wrote: Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem _____ _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/dc877b21/attachment-0003.html From tzenk at gmx.net Wed Jan 24 10:54:50 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Wed, 24 Jan 2007 16:54:50 +0100 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 15 In-Reply-To: <429211.15592.qm@web37307.mail.mud.yahoo.com> References: <429211.15592.qm@web37307.mail.mud.yahoo.com> Message-ID: <45B7814A.8070208@gmx.net> Hi, well this sounds to be quite a faster strategy, then to build up modulteams, so i guess you should first do it that way,. Tell me if you need any help there in testing, documenting or organizing. Best Regards Torsten Ken Lyle schrieb: >> Date: Wed, 24 Jan 2007 17:34:47 +0530 >> From: richie >> Subject: Re: [Vtigercrm-developers] Automated >> Testing? >> > ... > >> AdventNet had given us a licence to use the QEngine >> for the regression >> testing purposes. >> We can use that for our testing purposes. >> It will be good if we could have some automation >> test team. The QA team >> could handle this. >> I had earlier posted a mail about having module QA >> teams as suggested by >> Torsten. >> > > Great, Richie. > > I think that this should be an interesting challenge > for you. You will likely need a QEngine expert > internally. > > For testing, there should likely be a set of *default* > data that's assumed to be in the database, the sample > data that ships with the app should be sufficient. > There will be testing scenarios like "try to add > duplicate data". > > For starters, we can develop tests against the /wip > version, but... > > It should be possible to use the one QEngine install > at your site to test multiple vTiger instances around > the World. This way, there is no overhead in > distributing new test sequences. > > At > http://www.adventnet.com/products/qengine/help/context_sensitive_help/creating_datadriven_testcase.html > there is a sample script: > > === > useLocalMapFile() > launchApplication("http://localhost:4444/examples/payrollsystem/index.html") > setWindow( "AdventNet Payroll System",5) > clickList("View",1) > setWindow( "AdventNet Payroll System Package - Form to > View Employee Details",1) > setText("yourname","Mary",3) > setText("dept","Sales",3) > #Test case which includes element checkpoint to > validate the property value #of employee name field. > executeTest("mytest1") > === > > This almost reads like English... > > There would just have to be a way to vary the server > path. > > There would be a web form somewhere on the vTiger site > where people can register new instances of O/S > combinations/vTiger versions that have not yet been > tested, etc., and to schedule test runs...kind of like > I do at ScanAlert..."scan me please, and make the > report available under my account". > > For starters...there is also some kind of "object > map", which I guess is how QEngine knows what to click > and where to type...either your expert or AdventNet > should be able to generate a set of baseline scripts: > > -Every List: > -Open the List > -Insert a Record > -Type random stuff into every required field > -Click OK > > -Open the List > -Select a record at random > -Delete the Record > > This I would call Phase I...that every single list and > form/page opens correctly without error, and accepts > new records. > > Then, we can build from there...like field validation, > etc. > > I can play a part in this. I think I am a decent > analyst, and I can almost read the code/pseudo-code > above, BUT there are probably people who could have > the AdventNet system singing before I could even start > to get literate in it. > > Best, > Ken > > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From gunter.sammet at gmail.com Wed Jan 24 12:38:26 2007 From: gunter.sammet at gmail.com (Gunter Sammet) Date: Wed, 24 Jan 2007 10:38:26 -0700 Subject: [Vtigercrm-developers] Code explanation Message-ID: <33a732bb0701240938q1181a27br9a173bc81693b33b@mail.gmail.com> Hi all: Acidentally posted a developer question in help5.x ( http://forums.vtiger.com/viewtopic.php?t=13413). Maybe an admin can move it to the developer forum. Would appreciate if somebody could have a look. Thanks, Gunter -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/b8967408/attachment-0003.html From arodes at onweald.com Wed Jan 24 14:12:59 2007 From: arodes at onweald.com (Andrew Rodes) Date: Wed, 24 Jan 2007 13:12:59 -0600 Subject: [Vtigercrm-developers] DB schema change from 502 to 503 ? In-Reply-To: <33a732bb0701240938q1181a27br9a173bc81693b33b@mail.gmail.com> Message-ID: <200701241913.l0OJDB2v006464@vtigerforge.com> I have been struggling to get 503 to work for debugging purposes locally without having to go through an entire install (basically im upgrading a 502 instance, and ran into another issue when trying to send an email out of the system. It turned out it really didn't have anything to do with email, but with a reference to a new column, vtiger_tab.ownedby that appeared in revision 9907 in /data/CRMentity.php ( I did a dif of the previous revision of the file and it didn't exist before .. the comments on 9907 are "the grouprelation code is made generic" by RICHIE ). Anyway, this column didn't exist in 5.0.2, but exists in 5.0.3. Is there a db upgrade script that I can get a hold of that applies new 5.0.3 schema? (Also, what is the purpose of vtiger_tabs ever needing owners (ownedby). For now im going to add some code excluding the check. ) Also .. I searched around in the forums but couldn't find the developers forum. I have always just posted stuff here. Can someone link me to the developers forum so I can post this there as well? Thanks, OnwealdAndy -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/77223d51/attachment-0003.html From philip at vtiger.com Thu Jan 25 06:25:36 2007 From: philip at vtiger.com (Philip) Date: Thu, 25 Jan 2007 16:55:36 +0530 Subject: [Vtigercrm-developers] vtiger CRM 5.0.3 RC2 released Message-ID: <45B893B0.8000103@vtiger.com> Hi Team, We are pleased to announce the RC2 release of vtiger CRM 5.0.3 (which cannot be used in production). The product can be downloaded from the below sourceforge url. http://sourceforge.net/project/showfiles.php?group_id=117522&package_id=219405 In this release we have fixed about 150 issues, based on the feedback and stability from the users, we'll decide on the GA release. Along with this release addons and plugins are also available. To view the no. of issues fixed go to the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&milestone=5.0.3&order=priority For pending and known issues click below http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=new&status=assigned&status=reopened&milestone=5.0.3&order=priority Kindly post your valuble Comments and Feedbacks in trac under 5.0.3-dev version. The trac tagged version is available at http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc2 P.S For users who are in 4.x/5.0.x and need to migrate to latest rc2 refer the following post http://forums.vtiger.com/viewtopic.php?t=13426 Regards, Philip -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070125/9639bf4b/attachment-0003.html From lists.vtigercrm.com at callum-macdonald.com Tue Jan 2 21:19:17 2007 From: lists.vtigercrm.com at callum-macdonald.com (Callum Macdonald) Date: Wed, 03 Jan 2007 12:19:17 +0700 Subject: [Vtigercrm-developers] Applying permissions to reports Message-ID: <459B3CD5.60605@callum-macdonald.com> Hey Guys, Currently if you set up a permission structure such that one group of users can only see their own records, this permission does not apply to reports. Thus any user with access to the reports module can run a contact report on all contacts in the database. We're looking into modifying the reports module to apply permissions. Is anyone interested in cooperating on this project? Our developers are not particularly experienced with the vtiger codebase, so any input from a "wise old owl" would be appreciated. We're happy to contribute the code back to the project. Cheers, Callum. From steve at steveleven.co.uk Wed Jan 3 13:49:26 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Wed, 3 Jan 2007 21:49:26 -0000 Subject: [Vtigercrm-developers] Changing sub menu options Message-ID: <003b01c72f81$0b42ead0$800101df@STEVEHOME> I would like to remove and also re-order some menu options. The explanation given in the Developers How To's (see HYPERLINK "http://wiki.vtiger.com/index.php/Developers_How_To%27s#How_to_remove_the_se condary_tabs_under_the_main_tabs.3F"http://wiki.vtiger.com/index.php/Develop ers_How_To%27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly explains how to change/remove the main tabs however the procedure outlines for changing the order or hiding the sub-menu options (child tabs) has no effect. Can anyone else tell me how to change / hide these child menu entries please? -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070103/88642d6c/attachment-0004.html From steve at steveleven.co.uk Wed Jan 3 13:50:41 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Wed, 3 Jan 2007 21:50:41 -0000 Subject: [Vtigercrm-developers] Removing More Info sections Message-ID: <004001c72f81$382209f0$800101df@STEVEHOME> Is there a way to limit the sections that display in "More Info" for Accounts? I want to remove some of them from the display as they are not required. Anyone done this? -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070103/10f6bb5e/attachment-0004.html From joe at tsolucio.com Wed Jan 3 14:29:03 2007 From: joe at tsolucio.com (Joe Bordes) Date: Wed, 03 Jan 2007 23:29:03 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <003b01c72f81$0b42ead0$800101df@STEVEHOME> References: <003b01c72f81$0b42ead0$800101df@STEVEHOME> Message-ID: <1167863343.8887.0.camel@joeshome.int> Hi, Take a look at the vtiger_parenttabrel table, that is where the submenus are. Joe. El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > I would like to remove and also re-order some menu options. > The explanation given in the Developers How To's (see > http://wiki.vtiger.com/index.php/Developers_How_To% > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > explains how to change/remove the main tabs however the procedure > outlines for changing the order or hiding the sub-menu options (child > tabs) has no effect. > > Can anyone else tell me how to change / hide these child menu entries > please? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From joe at tsolucio.com Wed Jan 3 14:30:53 2007 From: joe at tsolucio.com (Joe Bordes) Date: Wed, 03 Jan 2007 23:30:53 +0100 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <004001c72f81$382209f0$800101df@STEVEHOME> References: <004001c72f81$382209f0$800101df@STEVEHOME> Message-ID: <1167863453.8887.2.camel@joeshome.int> This is in the vtiger_relatedlists table. Joe TSolucio El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > Is there a way to limit the sections that display in "More Info" for > Accounts? I want to remove some of them from the display as they are > not required. > Anyone done this? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From steve at steveleven.co.uk Thu Jan 4 02:15:53 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Thu, 4 Jan 2007 10:15:53 -0000 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <1167863343.8887.0.camel@joeshome.int> Message-ID: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Thanks Joe. Trying to edit in MySQL Query browser and the table appears to be non-editable but others are OK. I may have to create an update script to do this unless you know why I cant edit it ??? -----Original Message----- From: Joe Bordes [mailto:joe at tsolucio.com] Sent: 03 January 2007 22:29 To: vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Changing sub menu options Hi, Take a look at the vtiger_parenttabrel table, that is where the submenus are. Joe. El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > I would like to remove and also re-order some menu options. > The explanation given in the Developers How To's (see > http://wiki.vtiger.com/index.php/Developers_How_To% > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > explains how to change/remove the main tabs however the procedure > outlines for changing the order or hiding the sub-menu options (child > tabs) has no effect. > > Can anyone else tell me how to change / hide these child menu entries > please? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.4/615 - Release Date: 03/01/2007 13:34 From steve at steveleven.co.uk Thu Jan 4 02:17:05 2007 From: steve at steveleven.co.uk (Steve Leven) Date: Thu, 4 Jan 2007 10:17:05 -0000 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <1167863453.8887.2.camel@joeshome.int> Message-ID: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> Do you know what the values in the 'presence' field do? I've looked at the PHP source and cant quite figure it out. Other tables that use presence have values of 0 and 2 (I saw Events entry with a "2"). Does 2=do not display ??? -----Original Message----- From: Joe Bordes [mailto:joe at tsolucio.com] Sent: 03 January 2007 22:31 To: vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Removing More Info sections This is in the vtiger_relatedlists table. Joe TSolucio El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > Is there a way to limit the sections that display in "More Info" for > Accounts? I want to remove some of them from the display as they are > not required. > Anyone done this? > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > 02/01/2007 14:58 > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 14:58 -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.4/615 - Release Date: 03/01/2007 13:34 From joe at tsolucio.com Thu Jan 4 02:42:23 2007 From: joe at tsolucio.com (Joe Bordes) Date: Thu, 04 Jan 2007 11:42:23 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> References: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Message-ID: <1167907343.20969.7.camel@joesunix.int> You must have some kind of permission problem. Try using phpmyadmin. With the right access permissions you should have no problem. I use phpmyadmin configured with full access to the database and I haven't had any problems. Joe TSolucio El jue, 04-01-2007 a las 10:15 +0000, Steve Leven escribi?: > Thanks Joe. Trying to edit in MySQL Query browser and the table appears to > be non-editable but others are OK. > I may have to create an update script to do this unless you know why I cant > edit it ??? > > -----Original Message----- > From: Joe Bordes [mailto:joe at tsolucio.com] > Sent: 03 January 2007 22:29 > To: vtigercrm-developers at lists.vtigercrm.com > Subject: Re: [Vtigercrm-developers] Changing sub menu options > > Hi, > > Take a look at the vtiger_parenttabrel table, that is where the submenus > are. > > Joe. > > El mi?, 03-01-2007 a las 21:49 +0000, Steve Leven escribi?: > > I would like to remove and also re-order some menu options. > > The explanation given in the Developers How To's (see > > http://wiki.vtiger.com/index.php/Developers_How_To% > > 27s#How_to_remove_the_secondary_tabs_under_the_main_tabs.3F) correctly > > explains how to change/remove the main tabs however the procedure > > outlines for changing the order or hiding the sub-menu options (child > > tabs) has no effect. > > > > Can anyone else tell me how to change / hide these child menu entries > > please? > > > > > > -- > > No virus found in this outgoing message. > > Checked by AVG Free Edition. > > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > > 02/01/2007 14:58 > > > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > From joe at tsolucio.com Thu Jan 4 02:49:05 2007 From: joe at tsolucio.com (Joe Bordes) Date: Thu, 04 Jan 2007 11:49:05 +0100 Subject: [Vtigercrm-developers] Removing More Info sections In-Reply-To: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> References: <009b01c72fe9$7d3b1d20$800101df@STEVEHOME> Message-ID: <1167907745.20969.14.camel@joesunix.int> I haven't tried doing what you are trying to do so I can't help much. In general vtiger team have used what seem to be boolean values with the reverse value of all other programming languages. Where normally, presence=0 would be false and any other value would be true they have used presence=0 true and any other value is false. To make it more fun this isn't used consistently and even then there are tables where fields like "sequence" or "presence" exist but then are not used in the code. So the only thing I can recommend is opening the code that uses the vtier_related table and see what you have to do. Regards, Joe TSolucio El jue, 04-01-2007 a las 10:17 +0000, Steve Leven escribi?: > Do you know what the values in the 'presence' field do? > I've looked at the PHP source and cant quite figure it out. Other tables > that use presence have values of 0 and 2 (I saw Events entry with a "2"). > Does 2=do not display ??? > > -----Original Message----- > From: Joe Bordes [mailto:joe at tsolucio.com] > Sent: 03 January 2007 22:31 > To: vtigercrm-developers at lists.vtigercrm.com > Subject: Re: [Vtigercrm-developers] Removing More Info sections > > This is in the vtiger_relatedlists table. > > Joe > TSolucio > > El mi?, 03-01-2007 a las 21:50 +0000, Steve Leven escribi?: > > Is there a way to limit the sections that display in "More Info" for > > Accounts? I want to remove some of them from the display as they are > > not required. > > Anyone done this? > > > > > > -- > > No virus found in this outgoing message. > > Checked by AVG Free Edition. > > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: > > 02/01/2007 14:58 > > > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.5.432 / Virus Database: 268.16.3/614 - Release Date: 02/01/2007 > 14:58 > > From alex.svetos at gmail.com Thu Jan 4 03:50:39 2007 From: alex.svetos at gmail.com (alex svetos) Date: Thu, 4 Jan 2007 12:50:39 +0100 Subject: [Vtigercrm-developers] Changing sub menu options In-Reply-To: <009a01c72fe9$526fc2d0$800101df@STEVEHOME> References: <1167863343.8887.0.camel@joeshome.int> <009a01c72fe9$526fc2d0$800101df@STEVEHOME> Message-ID: <26debbf70701040350u3c45ed1ci93f3495ca0486b45@mail.gmail.com> 2007/1/4, Steve Leven : > > Thanks Joe. Trying to edit in MySQL Query browser and the table appears to > be non-editable but others are OK. > I may have to create an update script to do this unless you know why I > cant > edit it ??? You can't edit it with MQB because the table does not contains a primary key (yes it sucks). You can phpmyadmin to do the job if you don't know sql though. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070104/66cc47fe/attachment-0004.html From richie at vtiger.com Fri Jan 5 03:51:25 2007 From: richie at vtiger.com (richie) Date: Fri, 05 Jan 2007 17:21:25 +0530 Subject: [Vtigercrm-developers] End of Life for 4.x series Message-ID: <459E3BBD.50500@vtiger.com> Hello! We would like to declare the end of life of the 4.x series of vtiger. As you all know we are working on the 5.x version and all future developments are being done on top of 5.x, it only seems logical to support a single platform dedicatedly. Please note the following :- * For all those who are currently subscribed to the 4.x series, we will continue supporting them till the end of the subscription period. * For those who are interested in subscribing/renewing to the 4.x series, they will have to get premium support from vtiger. Kindly send a mail to info at vtiger.com for the same Thank You, *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070105/75b5da52/attachment-0004.html From philip at vtiger.com Sat Jan 6 02:20:00 2007 From: philip at vtiger.com (Philip) Date: Sat, 06 Jan 2007 15:50:00 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts Message-ID: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want ourcommunity developers to test the product and give us the feedback ofany critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/9617877c/attachment-0004.html From fboudra at gmail.com Sat Jan 6 05:09:21 2007 From: fboudra at gmail.com (Fathi Boudra) Date: Sat, 6 Jan 2007 14:09:21 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <200701061409.22311.fboudra@free.fr> > Do post your feedback in > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" > 5.0.3-dev a 5.0.3-rc1 will be better. > We have tagged the source in fosslabs the source can be checked out from > the following url > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercr >m-5.0.3-rc according to release naming conventions, it must be vtigercrm-5.0.3-rc1 * Always appended by a number, e.g. alpha1 by the way, i have always the same problem to install it on Debian Sid. As a workaround, i install on windows using xampp then export database using phpmyadmin. Nobody can try to reproduce (in a vmware for example) ? You can found some related informations in the mailing list (search my posts). cheers, Fathi From philip at vtiger.com Sat Jan 6 09:35:31 2007 From: philip at vtiger.com (Philip) Date: Sat, 06 Jan 2007 23:05:31 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Also We have fixed closed to 100+ bugs in this version the top list among them are given below. Top Bug fixes list: 1) Ajax Edit not working in IE 2) Tag Cloud not woriking in IE 3) Shared public activity will be shown in user view 4) In Invoice and Orders, Products that are assigned disappears while using ajax edit in detail view. 5) Status column for events in Reports shows "-" 6) Group name missing in change owner popup of calendar listview 7) Possible to view the details of other users by an non-admin user. 8 ) i18N support for custom fields during custom view creation. 9) Relevant contacts will be shown for particular Account / Potential 10) Quote created from an Account, it displays all the Potentials forall Companies - whereas it should be filtered only for specificAccount. 11) Custom Field labels with spaces does not display in Advance Search fields. 12) Text Display problem in description field To get the list of all closed bugs refer the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&group=owner&milestone=5.0.3&order=priority Kindly test the online verssion for the above fixes, if you find that the issue still exists do post it in our trac. Regards, Philip -----On Sat, 06 Jan 2007 Philip wrote ---- Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want ourcommunity developers to test the product and give us the feedback ofany critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/856eabb0/attachment-0004.html From johnmessingham at hotmail.com Sat Jan 6 10:02:38 2007 From: johnmessingham at hotmail.com (John Messingham) Date: Sat, 6 Jan 2007 18:02:38 -0000 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Message-ID: Hi, I have just started to deal with and use vtiger myself. I noticed there is a problem with the incoming mail system. Can you confirm if this has been addressed in version 5.03. I have tried the fix on the site but it did not work for me, so I decided to wait for 5.0.3 Many Thanks John Messingham http://www.jmds.co.uk ----- Original Message ----- From: Philip To: vtigercrm-developers at lists.vtigercrm.com Sent: Saturday, January 06, 2007 5:35 PM Subject: Re: [Vtigercrm-developers] Validation for 5.0.3 starts Also We have fixed closed to 100+ bugs in this version the top list among them are given below. Top Bug fixes list: 1) Ajax Edit not working in IE 2) Tag Cloud not woriking in IE 3) Shared public activity will be shown in user view 4) In Invoice and Orders, Products that are assigned disappears while using ajax edit in detail view. 5) Status column for events in Reports shows "-" 6) Group name missing in change owner popup of calendar listview 7) Possible to view the details of other users by an non-admin user. 8 ) i18N support for custom fields during custom view creation. 9) Relevant contacts will be shown for particular Account / Potential 10) Quote created from an Account, it displays all the Potentials for all Companies - whereas it should be filtered only for specific Account. 11) Custom Field labels with spaces does not display in Advance Search fields. 12) Text Display problem in description field To get the list of all closed bugs refer the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&group=owner&milestone=5.0.3&order=priority Kindly test the online verssion for the above fixes, if you find that the issue still exists do post it in our trac. Regards, Philip -----On Sat, 06 Jan 2007 Philip wrote ---- Hi Developers, We have started the validation phase for 5.0.3 and our core team is testing the product for any critical bugs. Before going in for public release after validation, we want our community developers to test the product and give us the feedback of any critical issue. We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev We have tagged the source in fosslabs the source can be checked out from the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc Regards, Philip Note: 1) Migration script for migration from other versions and patch zip for existing users 5.x will be sent latter. 2) Release Notes has not been updated this will be captured during release. _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com ------------------------------------------------------------------------------ _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070106/edd34867/attachment-0004.html From tzenk at gmx.net Sat Jan 6 23:05:13 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:05:13 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A09BA9.9080707@gmx.net> Hi all, as i don?t have an Fosslabs account, even though i wrote a mail to gopal i will inform you about bugs this way ;) First thing i tried, directly got an massive error. I did this: 1. i make a new invoice and put in some data and choose SO_zoho in the field Sales Order . This puts the Articelnumber 69464 "See through Clipboard" twice into the list. 2. now i deleted 1 of the entries and after that i ADDed Product 69464 again because i thought it would be better to have 2 of the same products in the list with Qty 1. (for instance 1 new and 1 used) 3. i click the "Save" button and get an error popup message saying: "You have selected more then once in line items 1&3. It is advisable to select the product just once but change the Quantity." 4. This error message can not be clicked away no matter how many times you click the ok button of this message. you hav to shut down firefox to get rid of it, because there is no way in clicking anywhere else in that open window than the ok button. My Opinion on this: Okay i know that this is strange but i just wanted to test the invoices and the first thing that happened was this described above. So it is possible and that?s why you should know ;) So i think that an error message being clicked and not being removed by this click or not even be removed at all, but only with a shutdown of that browserwindow in which this error message is "caught in a loop" is a sad situation, don?t you think? Cheers Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 769 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/e6326337/attachment-0003.vcf From tzenk at gmx.net Sat Jan 6 23:26:55 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:26:55 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A0BF.2000309@gmx.net> Hi again, going on from the invoice using the Export To PDF button i get an pdf invoice looking much better than the output in v5.02 but still there are two things that don?t get formatted in the right way. i have made a screenshot you can see here: http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg Maybe some one could tell me where to change the formatting for the invoices then i would try to fix this? Cheers Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 769 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/7c51361a/attachment-0003.vcf From tzenk at gmx.net Sat Jan 6 23:52:31 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:52:31 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #3 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A6BF.7050204@gmx.net> Hi, no matter which dateformat is choosen in the preferences Quick Create > New Task does not work. No matter what time or date i choose i get the Error: "Please enter a valid Start Date & & Time" Screenshot of the error message is here: http://www.itpk.de/3.jpg Greetings Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 748 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/9d51bc83/attachment-0003.vcf From tzenk at gmx.net Sat Jan 6 23:59:28 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 07 Jan 2007 08:59:28 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> Message-ID: <45A0A860.8030900@gmx.net> Hi, Quick Create > New Event. No Calender Popup when clicking the calender symbol of the Start Time & Date. End Time& End Date calender symbol works fine when i put in an start time& Date symbol manually it works fine, but i think this is not what you wanted, is it ;) ? Greetings Torsten Zenk -------------- next part -------------- A non-text attachment was scrubbed... Name: tzenk.vcf Type: text/x-vcard Size: 748 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070107/95e91a25/attachment-0003.vcf From fp at crm-now.de Sun Jan 7 02:33:04 2007 From: fp at crm-now.de (Frank Piepiorra) Date: Sun, 7 Jan 2007 11:33:04 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 - Issues In-Reply-To: Message-ID: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> Philip, These are good news and I hope that the testing of this version will lead to a better product soon. In order to be able to fully validate this release I think we should cover the entire package of the CRM core product and its extensions/plugins. Users do not appreciate a better core product very well if there are new problems with CRM extensions they use. For instance, in the previouse releases there had been also releases of the outlook plugin (v5.0.0, v5.0.1, v5.0.2). Each of them behaved differently. Unfortunately, these releases where not very well documented and did not have any release notes at all. So I would like to suggest to make these extensions part of the validation process and to include release notes for the extensions/plugins when you make your public release. Would that be possible? You provided an impressive list of bugs that has been fixed. But the list of open bugs at the tracker confuses me. While most of the bugs have now a milestone there are many bug marked with version 5.0.2 or older that do not have a milestone. What does that mean? There are also a large number of bugs that have moved to the milestone 5.1.0. As I understand your release policy 5.1.0 will not be a bugfix release but a feature release. If that is correct why moving bugs fixes to 5.1.0 and not to v5.0.4? Regards, Frank > Date: Sat, 06 Jan 2007 15:50:00 +0530 > From: Philip > Subject: [Vtigercrm-developers] Validation for 5.0.3 starts > Hi Developers, > > We have started the validation phase for 5.0.3 and our core > team is testing the product for any critical bugs. > Before going in for public release after validation, we want > ourcommunity developers to test the product and give us the > feedback ofany critical issue. > > We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ > > Do post your feedback in > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under > "Version" 5.0.3-dev > > We have tagged the source in fosslabs the source can be > checked out from the following url > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/ > tags/vtigercrm-5.0.3-rc > > Regards, > Philip > > Note: > 1) Migration script for migration from other versions and > patch zip for existing users 5.x will be sent latter. > 2) Release Notes has not been updated this will be captured > during release. From gopals at vtiger.com Sun Jan 7 03:30:32 2007 From: gopals at vtiger.com (Gopal) Date: Sun, 07 Jan 2007 17:00:32 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts In-Reply-To: <45A09BA9.9080707@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A09BA9.9080707@gmx.net> Message-ID: <45A0D9D8.2000501@vtiger.com> Hi Torsten Zenk, Thanks for your participation in v5.0.3 validation. I have created a user name "Torsten" for accessing the vtiger - Bug Tracker. Shortly you will be receiving an automated email with your user name and password. You can access the vtiger Trac at: http://vtiger.fosslabs.com Please feel free to contact me if you need any further assistance. Regards, Gopal Torsten Zenk wrote: > Hi all, > as i don??t have an Fosslabs account, even though i wrote a mail to > gopal i will inform you about bugs this way ;) > First thing i tried, directly got an massive error. I did this: > > 1. i make a new invoice and put in some data and choose SO_zoho in > the field Sales Order . > This puts the Articelnumber 69464 "See through Clipboard" twice into > the list. > > 2. now i deleted 1 of the entries and after that i ADDed Product 69464 > again because i thought it would be better to have 2 of the same > products in the list with Qty 1. (for instance 1 new and 1 used) > > 3. i click the "Save" button and get an error popup message saying: > "You have selected more then once > in line items 1&3. It is advisable to select the product just once but > change the Quantity." > > 4. This error message can not be clicked away no matter how many times > you click the ok button of this message. you hav to shut down firefox > to get rid of it, because there is no way in clicking anywhere else in > that open window than the ok button. > > My Opinion on this: > Okay i know that this is strange but i just wanted to test the > invoices and the first thing that happened was this described above. > So it is possible and that??s why you should know ;) > So i think that an error message being clicked and not being removed > by this click or not even be removed at all, but only with a shutdown > of that browserwindow in which this error message is "caught in a > loop" is a sad situation, don??t you think? > > Cheers > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From kenlyle at yahoo.com Sun Jan 7 06:35:30 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Sun, 7 Jan 2007 06:35:30 -0800 (PST) Subject: [Vtigercrm-developers] Incoming Mail Testing in 5.03 In-Reply-To: Message-ID: <20070107143530.97198.qmail@web37302.mail.mud.yahoo.com> Re: ======= We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ Do post your feedback in http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under "Version" 5.0.3-dev ======= Can this install be hooked to an email server so that this function can be tested? I think that this would mean only that a few email addresses have to be created and published to this group. There are two things, I don't know if they are scheduled for this release: 1) Reading mail works 2) Mail associates to contacts I'm happy to evaluate against the intended functionality, once I understand what it is. Thanks, Ken From kenlyle at yahoo.com Sun Jan 7 06:54:05 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Sun, 7 Jan 2007 06:54:05 -0800 (PST) Subject: [Vtigercrm-developers] Automated Testing? Message-ID: <412843.54529.qm@web37301.mail.mud.yahoo.com> Some time back, there was mention somewhere, I think from Richie, that there were some automated testing tools. Have these been deployed? I don't think I've ever heard about them. I would rather get a request to test a new version knowing that it's been through the x,000 user/dev contributed automated tests that ran overnight. I think that these could be as simple as: "Open Contacts, New, Enter a last name, click save, read the output for the words "error", etc., then take a snapshot as test1-runXYZ-YYYYMMDD.jpg", and NEXT test Better yet, basically loop over screens, and loop over buttons. I think that this would be a very fruitful area to invest some time, if not already implemented. Best, Ken From mickie at vtiger.com Sun Jan 7 23:40:33 2007 From: mickie at vtiger.com (Mickie) Date: Mon, 08 Jan 2007 13:10:33 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <45A0A0BF.2000309@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> Message-ID: <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> Dear Team, This was an issue which is occured due to a file overwrite. we have corrected this and updated in svn on Friday itself. Please look into the following changeset http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 if we put the latest include/fpdf/templates/body.php then we will not face this issue. After place this latest file if you need to change the alignment then please let us know. Thanks & Regards Mickie -----On Sun, 07 Jan 2007 Torsten Zenk wrote ---- Hi again, going on from the invoice using the Export To PDF document.DetailView.return_module.value=&cmInvoice&cm; document.DetailView.return_action.value=&cmDetailView&cm; document.DetailView.module.value=&cmInvoice&cm; document.DetailView.action.value=&cmCreatePDF&cm; document.DetailView.record.value=&cm164&cm; document.DetailView.return_id.value=&cm164&cm; document.DetailView.submit();> button i get an pdf invoice looking much better than the output in v5.02 but still there are two things that don?t get formatted in the right way. i have made a screenshot you can see here: http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg Maybe some one could tell me where to change the formatting for the invoices then i would try to fix this? Cheers Torsten Zenk _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070108/eef9754f/attachment-0004.html From dgrant at accuratetechnologies.com Tue Jan 9 08:16:57 2007 From: dgrant at accuratetechnologies.com (Dennis Grant) Date: Tue, 9 Jan 2007 11:16:57 -0500 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM Message-ID: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> OK gang, time for me to go off on a rant here: I recently had a ticket where a user - a manager - was complaining about how the HelpDesk-TroubleTickets module had two views called "All", and they had different definitions. I had a look inside the vtiger_customview table, and sure enough, there were two rows in HelpDesk titled "All"; one with a viewed of "64" and one with a viewed of '95". I was able to determine that viewed = 64 was the correct one. It looked to me like somebody had created a custom view titled "All" (that ought to be a reserved word and should be rejected as a possible custom view name) and the user interface (soundly) doesn't allow a view named "All" to be deleted. So I deleted that row from the database - and all hell broke loose. All of a sudden, I couldn't view the ListView for the HelpDesk module any more; instead, I got the familiar "PearDatabase" error which means some Sql statement somewhere is screwed up. So I go "whoops!" and I put the line back in the table - and that DOESN'T FIX THE PROBLEM. Oh. Shit. It takes me a few seconds to work out that something, somewhere has associated my user with the cvid of 95 and my yanking it out has broken that association. I go looking for where that association is stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) but I can't find it. So I go into the code itself, and discover the culprit is the line: $list_query = $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); In HelpDesk/ListView.php. $list_query is coming back as "select , foo bar blech", and then later on that query is executed. This query not being proper SQL syntax, it bombs. As a quick fix, I add the following hack: If ($viewid == 95) { $viewid = 64; } Which restores functionality - whew! - and then I go looking to see what the hell happened. I am not a DBA; my database experience up to this point was a couple of basic SQL and database classes in college, and some basic database reporting apps in the 20-odd years since. I'm learning the DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign key constraints, and the concept that deleting a row from one table might cascade through other tables. I am now. I discovered that there are a number of tables set up that use the vtiger_customview table as a foreign key, and have the ON DELETE CASCADE constraint on them. Thus, deleting the row from vtiger_customview deleted rows from vtiger_cvcolumnlist (and a few others) which explains why my putting that row back in didn't fix the problem. I guess I need to learn about rollbacks. That's *MY* mistake. It is always dangerous to muck around with the brains of an application without knowing all the ramifications beforehand. Something innocent looking turned out to have deeper implications than I assumed, and I got myself into a spot of trouble. My Bad. But - and this is what I want to rant about - there is blame to share here. Because in further debugging the chain of events that led to a PHP error being displayed to a user, one sees that the CRM code is making all kinds of assumptions about its data. The application is positively RIFE with: $sql_query = buildQueryDynamically(); $result_set = sql->execute($sql_query); doSomething($result_set); Where NONE of these procedures EVER checks for errors. Here's an actual example: function getCvColumnListSQL($cvid) { $columnslist = $this->getColumnsListByCvid($cvid); if(isset($columnslist)) { foreach($columnslist as $columnname=>$value) { $tablefield = ""; if($value != "") { $list = explode(":",$value); //Added For getting status for Activities -Jaguar $sqllist_column = $list[0].".".$list[1]; if($this->customviewmodule == "Calendar") { if($list[1] == "status") { $sqllist_column = "case when (vtiger_activity.status not like '') then vtiger_activity.status else vtiger_activity.eventstatus end as activitystatus"; } } //Added for for assigned to sorting if($list[1] == "smownerid") { $sqllist_column = "case when (vtiger_users.user_name not like '') then vtiger_users.user_name else vtiger_groups.groupname end as user_name"; } $sqllist[] = $sqllist_column; //Ends $tablefield[$list[0]] = $list[1]; $fieldlabel = trim(str_replace($this->escapemodule," ",$list[3])); $this->list_fields[$fieldlabel] = $tablefield; $this->list_fields_name[$fieldlabel] = $list[2]; } } $returnsql = implode(",",$sqllist); } return $returnsql; } This function assumes everything works - there's no test to see if the $cvid parameter passed in is not null. It checks to see if $columnlist isset before doing stuff, but has no code in the case of $columnlist NOT being set. There's no test to check for $columnlist being set, but containing no rows. It COULD attempt to fill in reasonable defaults. It COULD flag the error back higher to the function that called it. There's a million different things that it COULD do - but instead, it fails silently, returning bogus data, which breaks the upstream code. This function is only half done. It works for cases where everything works as expected, but fails spectacularly in cases where the unexpected happens: - what should it do if $columnslist fails the isset test? - what should it do if $columnname or $value is NULL? - what should it do if the explode() fails (meaning that the data in value is not in the expected format)? And this sort of thing happens ALL OVER THE PLACE in the CRM code. There is a persistent and pathological lack of error checking and handling. This needs to be rectified. Please, please, PLEASE - if you are writing new code for the CRM, take the time to do the error checking and handling! DG -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/a7204a02/attachment-0004.html From dgrant at accuratetechnologies.com Tue Jan 9 08:30:03 2007 From: dgrant at accuratetechnologies.com (Dennis Grant) Date: Tue, 9 Jan 2007 11:30:03 -0500 Subject: [Vtigercrm-developers] Where is the relation between a user and the customview stored? Message-ID: <3E26E7A199CABA49822B3E6B741434F9010C4DDA@exch.accuratetechnologies.com> There exists, somewhere in the CRM, a relation between a userID and the customview last set in the ListView, per module. Where is this relation stored? DG -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/bfc4e4bf/attachment-0004.html From kenlyle at yahoo.com Tue Jan 9 10:02:21 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Tue, 9 Jan 2007 10:02:21 -0800 (PST) Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: Message-ID: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> In my wildest imagination, I imagine that some team might decide to prune the database design, then regenerate the entire guts of the application using a code generator like CodeCharge or PHPRunner, or better. Then, if there is a quality issue, there should be only one place to look. Referring to Dennis Grant's rant, for example : If there were a wish to add more error checking on query construction, it would only have to be added in one place. Then, just regenerate the application. Of course, it wouldn't look like vTiger, but I am sure that one of you wizards can come up with a way to match all the generated code with user interface elements in the vTiger 'skin', like tabs and lists and stuff. I don't think that this ridiculous. In fact, it might be a good idea. Ken --- vtigercrm-developers-request at lists.vtigercrm.com wrote: > Send vtigercrm-developers mailing list submissions > to > vtigercrm-developers at lists.vtigercrm.com > > To subscribe or unsubscribe via the World Wide Web, > visit > > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > or, via email, send a message with subject or body > 'help' to > vtigercrm-developers-request at lists.vtigercrm.com > > You can reach the person managing the list at > vtigercrm-developers-owner at lists.vtigercrm.com > > When replying, please edit your Subject line so it > is more specific > than "Re: Contents of vtigercrm-developers > digest..." > > > Today's Topics: > > 1. A rant about Error Checking, Lack Of in the > CRM (Dennis Grant) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 9 Jan 2007 11:16:57 -0500 > From: "Dennis Grant" > > Subject: [Vtigercrm-developers] A rant about Error > Checking, Lack Of > in the CRM > To: > Message-ID: > > <3E26E7A199CABA49822B3E6B741434F97D0933 at exch.accuratetechnologies.com> > Content-Type: text/plain; charset="us-ascii" > > OK gang, time for me to go off on a rant here: > > > > I recently had a ticket where a user - a manager - > was complaining about > how the HelpDesk-TroubleTickets module had two views > called "All", and > they had different definitions. > > > > I had a look inside the vtiger_customview table, and > sure enough, there > were two rows in HelpDesk titled "All"; one with a > viewed of "64" and > one with a viewed of '95". > > > > I was able to determine that viewed = 64 was the > correct one. It looked > to me like somebody had created a custom view titled > "All" (that ought > to be a reserved word and should be rejected as a > possible custom view > name) and the user interface (soundly) doesn't allow > a view named "All" > to be deleted. > > > > So I deleted that row from the database - and all > hell broke loose. All > of a sudden, I couldn't view the ListView for the > HelpDesk module any > more; instead, I got the familiar "PearDatabase" > error which means some > Sql statement somewhere is screwed up. > > > > So I go "whoops!" and I put the line back in the > table - and that > DOESN'T FIX THE PROBLEM. > > > > Oh. Shit. > > > > It takes me a few seconds to work out that > something, somewhere has > associated my user with the cvid of 95 and my > yanking it out has broken > that association. I go looking for where that > association is stored (FOR > USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW > 95) but I can't find > it. > > > > So I go into the code itself, and discover the > culprit is the line: > > > > $list_query = > $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); > > > > In HelpDesk/ListView.php. $list_query is coming back > as "select , foo > bar blech", and then later on that query is > executed. This query not > being proper SQL syntax, it bombs. > > > > As a quick fix, I add the following hack: > > > > If ($viewid == 95) { > > $viewid = 64; > > } > > > > Which restores functionality - whew! - and then I go > looking to see what > the hell happened. > > > > I am not a DBA; my database experience up to this > point was a couple of > basic SQL and database classes in college, and some > basic database > reporting apps in the 20-odd years since. I'm > learning the DBA stuff on > the fly. I was not aware of "ON DELETE CASCADE" > foreign key constraints, > and the concept that deleting a row from one table > might cascade through > other tables. I am now. I discovered that there are > a number of tables > set up that use the vtiger_customview table as a > foreign key, and have > the ON DELETE CASCADE constraint on them. Thus, > deleting the row from > vtiger_customview deleted rows from > vtiger_cvcolumnlist (and a few > others) which explains why my putting that row back > in didn't fix the > problem. I guess I need to learn about rollbacks. > > > > That's *MY* mistake. It is always dangerous to muck > around with the > brains of an application without knowing all the > ramifications > beforehand. Something innocent looking turned out to > have deeper > implications than I assumed, and I got myself into a > spot of trouble. My > Bad. > > > > But - and this is what I want to rant about - there > is blame to share > here. Because in further debugging the chain of > events that led to a PHP > error being displayed to a user, one sees that the > CRM code is making > all kinds of assumptions about its data. The > application is positively > RIFE with: > > > > $sql_query = buildQueryDynamically(); > > $result_set = sql->execute($sql_query); > > doSomething($result_set); > > > > Where NONE of these procedures EVER checks for > errors. > > > > Here's an actual example: > > > > function getCvColumnListSQL($cvid) > > { > > $columnslist = > $this->getColumnsListByCvid($cvid); > > if(isset($columnslist)) > > { > > foreach($columnslist as > $columnname=>$value) > > { > > $tablefield = ""; > > if($value != "") > > { > > $list = > explode(":",$value); > > > > //Added For > getting status for > Activities -Jaguar > > > $sqllist_column = > $list[0].".".$list[1]; > > > if($this->customviewmodule == > "Calendar") > > { > > > if($list[1] == "status") > > { > > > $sqllist_column > = "case when (vtiger_activity.status not like '') > then > vtiger_activity.status else > vtiger_activity.eventstatus end as > activitystatus"; > > } > > } > > > > //Added for > for assigned to > sorting > > if($list[1] > == "smownerid") > > { > > > $sqllist_column = "case > when (vtiger_users.user_name not like '') then > vtiger_users.user_name > else vtiger_groups.groupname end as user_name"; > > } > > > > $sqllist[] = > $sqllist_column; > > //Ends > > > > > $tablefield[$list[0]] = > $list[1]; > > $fieldlabel > = > trim(str_replace($this->escapemodule," ",$list[3])); > > > $this->list_fields[$fieldlabel] > = $tablefield; > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > } > > } > > $returnsql = > implode(",",$sqllist); > > } > > return $returnsql; > > > > } > > > > This function assumes everything works - there's no > test to see if the > $cvid parameter passed in is not null. It checks to > see if $columnlist > isset before doing stuff, but has no code in the > case of $columnlist NOT > being set. There's no test to check for $columnlist > being set, but > containing no rows. It COULD attempt to fill in > reasonable defaults. It > COULD flag the error back higher to the function > that called it. There's > a million different things that it COULD do - but > instead, it fails > silently, returning bogus data, which breaks the > upstream code. > > > > This function is only half done. It works for cases > where everything > works as expected, but fails spectacularly in cases > where the unexpected > happens: > > > > - what should it do if $columnslist fails the isset > test? > > - what should it do if $columnname or $value is > NULL? > > - what should it do if the explode() fails (meaning > that the data in > value is not in the expected format)? > > > > And this sort of thing happens ALL OVER THE PLACE in > the CRM code. There > is a persistent and pathological lack of error > checking and handling. > > > > This needs to be rectified. > > > > Please, please, PLEASE - if you are writing new code > for the CRM, take > the time to do the error checking and handling! > > > > DG > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070109/a7204a02/attachment.htm > > ------------------------------ > > _______________________________________________ > vtigercrm-developers mailing list > vtigercrm-developers at lists.vtigercrm.com > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > > > End of vtigercrm-developers Digest, Vol 13, Issue 4 > *************************************************** > From jens at Strawberry.COM Tue Jan 9 11:17:04 2007 From: jens at Strawberry.COM (Jens Hamisch) Date: Tue, 9 Jan 2007 20:17:04 +0100 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com>; from Ken Lyle on Tue, Jan 09, 2007 at 10:02:21AM -0800 References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> Message-ID: <20070109201704.A17148@Strawberry.COM> Hi, > In my wildest imagination, I imagine that some team > might decide to prune the database design, then > regenerate the entire guts of the application using a > code generator like CodeCharge or PHPRunner, or > better. imagination? dream? I'd call this a nightmare ;-) Don't take me too serious .... -- Jens -------------------------------------------------------------------------------- / +##+|##+ STRAWBERRY Jens Hamisch +v#+v v##+ EDV-Systeme GmbH Managing director / v v\v | . . . | Waldeckstr. 9a Car (Voice): (+49 172) 81 04 162 | . | D-82515 Wolfratshausen Voice: (+49 8171) 41805-0 | . | Fax: (+49 8171) 41805-59 \ . / Tel.: (+49 8171) 41805-0 Email: jens at Strawberry.COM \____/ Strawberry at Strawberry.COM From javawaba at hotmail.com Wed Jan 10 08:52:00 2007 From: javawaba at hotmail.com (Jim Weir) Date: Wed, 10 Jan 2007 11:52:00 -0500 Subject: [Vtigercrm-developers] Act import Message-ID: How can I import from ACT into vTiger? Jim _________________________________________________________________ Type your favorite song.? Get a customized station.? Try MSN Radio powered by Pandora. http://radio.msn.com/?icid=T002MSN03A07001 From javawaba at hotmail.com Wed Jan 10 08:53:33 2007 From: javawaba at hotmail.com (Jim Weir) Date: Wed, 10 Jan 2007 11:53:33 -0500 Subject: [Vtigercrm-developers] Security Message-ID: Once logged in, is data transmitted plain text between user and server? How secure is vTiger? Jim _________________________________________________________________ Fixing up the home? Live Search can help http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmemailtaglinenov06&FORM=WLMTAG From john at tantor.com Wed Jan 10 10:33:33 2007 From: john at tantor.com (J Zakhar) Date: Wed, 10 Jan 2007 13:33:33 -0500 Subject: [Vtigercrm-developers] Security In-Reply-To: References: Message-ID: <45A5317D.9070407@tantor.com> I would imagine like any web application there will be a lot of plain text communications, even when using sessions, however there is nothing stopping you from using https (and if really need be, mod_rewrite and .htaccess) to secure it.. Jim Weir wrote: > Once logged in, is data transmitted plain text between user and server? > > How secure is vTiger? > > Jim > > _________________________________________________________________ > Fixing up the home? Live Search can help > http://imagine-windowslive.com/search/kits/default.aspx?kit=improve&locale=en-US&source=hmemailtaglinenov06&FORM=WLMTAG > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From tzenk at gmx.net Thu Jan 11 01:37:19 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Thu, 11 Jan 2007 10:37:19 +0100 Subject: [Vtigercrm-developers] Updateinfo In-Reply-To: <20070109201704.A17148@Strawberry.COM> References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> <20070109201704.A17148@Strawberry.COM> Message-ID: <45A6054F.7050803@gmx.net> Hello Team, i have a short question on the UPDATEINFO Function. In InventoryDetailView.tpl row# 72 we have {$UPDATEINFO} As i found out this gets iis information from CommonUtils.php row # 1299 $update_info = $app_strings['LBL_UPDATED_TODAY']." (".$date.")"; Now the question here isWhere can i change the format of the .$date. output as it is shown as (05 Dez 2006) and i want to make it (05. Dez. 2006) The missing dots are required in europe and they are missing in ALL Dateoutputs all over vTiger CRM . So i would like to change the output in the way described above but don?t find WHERE i can change it? Has anyone done this or can anyone of you tell me where that .$date. output can be changed? Thanks in advance > From brunolprodrigues at yahoo.com.br Thu Jan 11 09:33:00 2007 From: brunolprodrigues at yahoo.com.br (Bruno Rodrigues) Date: Thu, 11 Jan 2007 09:33:00 -0800 (PST) Subject: [Vtigercrm-developers] calendar Message-ID: <20070111173300.57269.qmail@web53712.mail.yahoo.com> hi everyone i just start to use the vtiger and enter on this list and i already have a simple doubt i have a doubt about the creation of a public calendar, because i will work with a calendar of training rooms and i need to all see this have a way to do this procedure or i need to create a user and publish the calendar of this user ? thanks everyone __________________________________________________ Fale com seus amigos de gra?a com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070111/939f8574/attachment-0004.html From richie at vtiger.com Fri Jan 12 01:17:29 2007 From: richie at vtiger.com (richie) Date: Fri, 12 Jan 2007 14:47:29 +0530 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> Message-ID: <45A75229.80209@vtiger.com> Dennis you are bang on target. Yes, we do have inconsistencies of the kind you have mentioned and some worse too ;-). Thanks for pointing these out. If you have made some fixes to these kinds of issues, do contribute the same back and we will have it integrated into the core. The code can be vastly improved team and we need your help. This is something that I have always asked for. We are not geniuses but we are willing to learn. Yes there are pretty, pretty bad practices in the code but then not all the code is junk. Together we can clean it up much much faster. Richie Dennis Grant wrote: > > OK gang, time for me to go off on a rant here: > > > > I recently had a ticket where a user -- a manager -- was complaining > about how the HelpDesk-TroubleTickets module had two views called > "All", and they had different definitions. > > > > I had a look inside the vtiger_customview table, and sure enough, > there were two rows in HelpDesk titled "All"; one with a viewed of > "64" and one with a viewed of '95". > > > > I was able to determine that viewed = 64 was the correct one. It > looked to me like somebody had created a custom view titled "All" > (that ought to be a reserved word and should be rejected as a possible > custom view name) and the user interface (soundly) doesn't allow a > view named "All" to be deleted. > > > > So I deleted that row from the database -- and all hell broke loose. > All of a sudden, I couldn't view the ListView for the HelpDesk module > any more; instead, I got the familiar "PearDatabase" error which means > some Sql statement somewhere is screwed up. > > > > So I go "whoops!" and I put the line back in the table -- and that > DOESN'T FIX THE PROBLEM. > > > > Oh. Shit. > > > > It takes me a few seconds to work out that something, somewhere has > associated my user with the cvid of 95 and my yanking it out has > broken that association. I go looking for where that association is > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) but > I can't find it. > > > > So I go into the code itself, and discover the culprit is the line: > > > > $list_query = > $oCustomView->getModifiedCvListQuery($viewid,$listquery,"HelpDesk"); > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , foo > bar blech", and then later on that query is executed. This query not > being proper SQL syntax, it bombs. > > > > As a quick fix, I add the following hack: > > > > If ($viewid == 95) { > > $viewid = 64; > > } > > > > Which restores functionality -- whew! -- and then I go looking to see > what the hell happened. > > > > I am not a DBA; my database experience up to this point was a couple > of basic SQL and database classes in college, and some basic database > reporting apps in the 20-odd years since. I'm learning the DBA stuff > on the fly. I was not aware of "ON DELETE CASCADE" foreign key > constraints, and the concept that deleting a row from one table might > cascade through other tables. I am now. I discovered that there are a > number of tables set up that use the vtiger_customview table as a > foreign key, and have the ON DELETE CASCADE constraint on them. Thus, > deleting the row from vtiger_customview deleted rows from > vtiger_cvcolumnlist (and a few others) which explains why my putting > that row back in didn't fix the problem. I guess I need to learn about > rollbacks. > > > > That's **MY** mistake. It is always dangerous to muck around with the > brains of an application without knowing all the ramifications > beforehand. Something innocent looking turned out to have deeper > implications than I assumed, and I got myself into a spot of trouble. > My Bad. > > > > But -- and this is what I want to rant about -- there is blame to > share here. Because in further debugging the chain of events that led > to a PHP error being displayed to a user, one sees that the CRM code > is making all kinds of assumptions about its data. The application is > positively RIFE with: > > > > $sql_query = buildQueryDynamically(); > > $result_set = sql->execute($sql_query); > > doSomething($result_set); > > > > Where NONE of these procedures EVER checks for errors. > > > > Here's an actual example: > > > > function getCvColumnListSQL($cvid) > > { > > $columnslist = $this->getColumnsListByCvid($cvid); > > if(isset($columnslist)) > > { > > foreach($columnslist as $columnname=>$value) > > { > > $tablefield = ""; > > if($value != "") > > { > > $list = explode(":",$value); > > > > //Added For getting status for > Activities -Jaguar > > $sqllist_column = > $list[0].".".$list[1]; > > if($this->customviewmodule == > "Calendar") > > { > > if($list[1] == "status") > > { > > > $sqllist_column = "case when > (vtiger_activity.status not like '') then vtiger_activity.status else > vtiger_activity.eventstatus end as activitystatus"; > > } > > } > > > > //Added for for assigned to > sorting > > if($list[1] == "smownerid") > > { > > $sqllist_column = > "case when (vtiger_users.user_name not like '') then > vtiger_users.user_name else vtiger_groups.groupname end as user_name"; > > } > > > > $sqllist[] = $sqllist_column; > > //Ends > > > > $tablefield[$list[0]] = $list[1]; > > $fieldlabel = > trim(str_replace($this->escapemodule," ",$list[3])); > > > $this->list_fields[$fieldlabel] = $tablefield; > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > } > > } > > $returnsql = implode(",",$sqllist); > > } > > return $returnsql; > > > > } > > > > This function assumes everything works -- there's no test to see if > the $cvid parameter passed in is not null. It checks to see if > $columnlist isset before doing stuff, but has no code in the case of > $columnlist NOT being set. There's no test to check for $columnlist > being set, but containing no rows. It COULD attempt to fill in > reasonable defaults. It COULD flag the error back higher to the > function that called it. There's a million different things that it > COULD do -- but instead, it fails silently, returning bogus data, > which breaks the upstream code. > > > > This function is only half done. It works for cases where everything > works as expected, but fails spectacularly in cases where the > unexpected happens: > > > > - what should it do if $columnslist fails the isset test? > > - what should it do if $columnname or $value is NULL? > > - what should it do if the explode() fails (meaning that the data in > value is not in the expected format)? > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > There is a persistent and pathological lack of error checking and > handling. > > > > This needs to be rectified. > > > > Please, please, PLEASE -- if you are writing new code for the CRM, > take the time to do the error checking and handling! > > > > DG > > ------------------------------------------------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/57698999/attachment-0004.html From richie at vtiger.com Fri Jan 12 01:21:40 2007 From: richie at vtiger.com (richie) Date: Fri, 12 Jan 2007 14:51:40 +0530 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 4 In-Reply-To: <20070109201704.A17148@Strawberry.COM> References: <20070109180221.24452.qmail@web37312.mail.mud.yahoo.com> <20070109201704.A17148@Strawberry.COM> Message-ID: <45A75324.4040208@vtiger.com> Ken, it will be a nightmare indeed! I think we will get to these once the 5.0.3 is out of the blocks. We will be having a long gestation period till the next release so at least some of the ideals you have mentioned can be met. Let me tell you that it is almost like writing the product from scratch though and is something that we must think long and hard before embarking. Needless to say it is a thankless task as well. The temptation to change everything is indeed very high but once you get into the details, one realises that it is much easier to try and tinker with what you have than to reinvent something. *Richie* Jens Hamisch wrote: > Hi, > > > >> In my wildest imagination, I imagine that some team >> might decide to prune the database design, then >> regenerate the entire guts of the application using a >> code generator like CodeCharge or PHPRunner, or >> better. >> > > > imagination? dream? > I'd call this a nightmare ;-) > > > Don't take me too serious .... > > -- Jens > > -------------------------------------------------------------------------------- > / > +##+|##+ STRAWBERRY Jens Hamisch > +v#+v v##+ EDV-Systeme GmbH Managing director > / v v\v > | . . . | Waldeckstr. 9a Car (Voice): (+49 172) 81 04 162 > | . | D-82515 Wolfratshausen Voice: (+49 8171) 41805-0 > | . | Fax: (+49 8171) 41805-59 > \ . / Tel.: (+49 8171) 41805-0 Email: jens at Strawberry.COM > \____/ Strawberry at Strawberry.COM > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/bfdc7464/attachment-0004.html From joe at tsolucio.com Fri Jan 12 02:37:38 2007 From: joe at tsolucio.com (Joe Bordes) Date: Fri, 12 Jan 2007 11:37:38 +0100 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <45A75229.80209@vtiger.com> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> Message-ID: <1168598258.7311.7.camel@joesunix.int> Hi Richie, I would really like to help. But my experience has been that you don't want that help. I have asked many "developer" questions on this list and have received no answer. I am adding modules and code to vtiger and need to know the changes so these can keep up I have directly asked questions about vforge to no avail I have sent email thru web asking to colaborate and host vtiger.es -> nothing I have offered my help with exact details -> nothing I was actively helping in the forums and wiki -> doesn't to seem important Sorry to be so harsh, it is not my intention (email is very cold). I am just stating my personal experience and feelings. If you can get in contact with me, I am very interested in establishing a relationship with VTiger and helping out. Regards, Joe TSolucio El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > Dennis you are bang on target. > Yes, we do have inconsistencies of the kind you have mentioned and > some worse too ;-). > > Thanks for pointing these out. > If you have made some fixes to these kinds of issues, do contribute > the same back and we will have it integrated into the core. > > The code can be vastly improved team and we need your help. This is > something that I have always asked for. We are not geniuses but we are > willing to learn. > Yes there are pretty, pretty bad practices in the code but then not > all the code is junk. Together we can clean it up much much faster. > > Richie > > Dennis Grant wrote: > > OK gang, time for me to go off on a rant here: > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > about how the HelpDesk-TroubleTickets module had two views called > > ?All?, and they had different definitions. > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > there were two rows in HelpDesk titled ?All?; one with a viewed of > > ?64? and one with a viewed of ?95?. > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > looked to me like somebody had created a custom view titled > > ?All? (that ought to be a reserved word and should be rejected as a > > possible custom view name) and the user interface (soundly) doesn?t > > allow a view named ?All? to be deleted. > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > All of a sudden, I couldn?t view the ListView for the HelpDesk > > module any more; instead, I got the familiar ?PearDatabase? error > > which means some Sql statement somewhere is screwed up. > > > > > > > > So I go ?whoops!? and I put the line back in the table ? and that > > DOESN?T FIX THE PROBLEM. > > > > > > > > Oh. Shit. > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > associated my user with the cvid of 95 and my yanking it out has > > broken that association. I go looking for where that association is > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > but I can?t find it. > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > $listquery,"HelpDesk"); > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as ?select , > > foo bar blech?, and then later on that query is executed. This query > > not being proper SQL syntax, it bombs. > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > If ($viewid == 95) { > > > > $viewid = 64; > > > > } > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > what the hell happened. > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > of basic SQL and database classes in college, and some basic > > database reporting apps in the 20-odd years since. I?m learning the > > DBA stuff on the fly. I was not aware of ?ON DELETE CASCADE? foreign > > key constraints, and the concept that deleting a row from one table > > might cascade through other tables. I am now. I discovered that > > there are a number of tables set up that use the vtiger_customview > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > them. Thus, deleting the row from vtiger_customview deleted rows > > from vtiger_cvcolumnlist (and a few others) which explains why my > > putting that row back in didn?t fix the problem. I guess I need to > > learn about rollbacks. > > > > > > > > That?s *MY* mistake. It is always dangerous to muck around with the > > brains of an application without knowing all the ramifications > > beforehand. Something innocent looking turned out to have deeper > > implications than I assumed, and I got myself into a spot of > > trouble. My Bad. > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > share here. Because in further debugging the chain of events that > > led to a PHP error being displayed to a user, one sees that the CRM > > code is making all kinds of assumptions about its data. The > > application is positively RIFE with: > > > > > > > > $sql_query = buildQueryDynamically(); > > > > $result_set = sql->execute($sql_query); > > > > doSomething($result_set); > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > Here?s an actual example: > > > > > > > > function getCvColumnListSQL($cvid) > > > > { > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > if(isset($columnslist)) > > > > { > > > > foreach($columnslist as $columnname=>$value) > > > > { > > > > $tablefield = ""; > > > > if($value != "") > > > > { > > > > $list = explode(":",$value); > > > > > > > > //Added For getting status > > for Activities -Jaguar > > > > $sqllist_column = > > $list[0].".".$list[1]; > > > > if($this->customviewmodule > > == "Calendar") > > > > { > > > > if($list[1] == > > "status") > > > > { > > > > > > $sqllist_column = "case when > > (vtiger_activity.status not like '') then vtiger_activity.status > > else vtiger_activity.eventstatus end as activitystatus"; > > > > } > > > > } > > > > > > > > //Added for for assigned to > > sorting > > > > if($list[1] == "smownerid") > > > > { > > > > $sqllist_column = > > "case when (vtiger_users.user_name not like '') then > > vtiger_users.user_name else vtiger_groups.groupname end as > > user_name"; > > > > } > > > > > > > > $sqllist[] = > > $sqllist_column; > > > > //Ends > > > > > > > > $tablefield[$list[0]] = > > $list[1]; > > > > $fieldlabel = > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > } > > > > } > > > > $returnsql = implode(",",$sqllist); > > > > } > > > > return $returnsql; > > > > > > > > } > > > > > > > > This function assumes everything works ? there?s no test to see if > > the $cvid parameter passed in is not null. It checks to see if > > $columnlist isset before doing stuff, but has no code in the case of > > $columnlist NOT being set. There?s no test to check for $columnlist > > being set, but containing no rows. It COULD attempt to fill in > > reasonable defaults. It COULD flag the error back higher to the > > function that called it. There?s a million different things that it > > COULD do ? but instead, it fails silently, returning bogus data, > > which breaks the upstream code. > > > > > > > > This function is only half done. It works for cases where everything > > works as expected, but fails spectacularly in cases where the > > unexpected happens: > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > - what should it do if $columnname or $value is NULL? > > > > - what should it do if the explode() fails (meaning that the data in > > value is not in the expected format)? > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > There is a persistent and pathological lack of error checking and > > handling. > > > > > > > > This needs to be rectified. > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > take the time to do the error checking and handling! > > > > > > > > DG > > > > > > > > ____________________________________________________________________ > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From chazarra.clement at gmail.com Fri Jan 12 07:17:09 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 12 Jan 2007 15:17:09 +0000 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: <1168598258.7311.7.camel@joesunix.int> References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> <1168598258.7311.7.camel@joesunix.int> Message-ID: Hi guys, I am not a really skilled developer, but I would like as well to see vTiger evolve to a product even more stable. As Dennis Grant, Richie and many others are outlining, there are many issues in the source code design, security, tests, etc. My point of view is if we try to fixes those issues without a structured process, it will never end.. I would suggest: 1. Categories the needs of softwares in general on a Wiki: Security / List of the possible hacks for PHP Mysql Apache etc. Code efficiency / No duplicated code, no dead code, etc. Code design / Variables on top, functions written clearly and in logic order, functions variables commented User interface / Display, form verification, Ajax Add other categories or modify those above, I just give an overview of what I think 2. Once we have categories, define the rules on a Wiki: Security / Fix SQL injections: Use the function xxx in every sql queries Fix ... Code efficiency / Delete all the code commented Delete all the code not used Define main design patterns precisely Recode each functions which can be improved Code design / Comment each variables / Comment each function / Create complete vTiger API User interface / Manage and fix design problems / Manage and fix Ajax / Manage and fix Javascript verifications on forms Add other categories or modify those above, I just give an overview of what I think 3. Wait for the release of vTigercrm-5.0.3 4. Create a Branche in vTiger Trac system named "5.0.3 Core Code Improvement" 5. Work on files 1 by 1 according to the categories and rules 6. When file has been treated in this process once, a second check must be performed Those steps are not very well described, we needs more technical people to define precisely categories and rules, but if a structure like that is established, even if the work is huge we could at the end get a proper code really clean... after what the database should be worked out with the same process, and finally update the code according to the database changes. What do you think? Regards, Clem On 1/12/07, Joe Bordes wrote: > > Hi Richie, > > I would really like to help. But my experience has been that you don't > want that help. > > I have asked many "developer" questions on this list and have received > no answer. I am adding modules and code to vtiger and need to know the > changes so these can keep up > I have directly asked questions about vforge to no avail > I have sent email thru web asking to colaborate and host vtiger.es -> > nothing > I have offered my help with exact details -> nothing > I was actively helping in the forums and wiki -> doesn't to seem > important > > Sorry to be so harsh, it is not my intention (email is very cold). I am > just stating my personal experience and feelings. If you can get in > contact with me, I am very interested in establishing a relationship > with VTiger and helping out. > > Regards, Joe > TSolucio > > El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > > Dennis you are bang on target. > > Yes, we do have inconsistencies of the kind you have mentioned and > > some worse too ;-). > > > > Thanks for pointing these out. > > If you have made some fixes to these kinds of issues, do contribute > > the same back and we will have it integrated into the core. > > > > The code can be vastly improved team and we need your help. This is > > something that I have always asked for. We are not geniuses but we are > > willing to learn. > > Yes there are pretty, pretty bad practices in the code but then not > > all the code is junk. Together we can clean it up much much faster. > > > > Richie > > > > Dennis Grant wrote: > > > OK gang, time for me to go off on a rant here: > > > > > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > > about how the HelpDesk-TroubleTickets module had two views called > > > "All", and they had different definitions. > > > > > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > > there were two rows in HelpDesk titled "All"; one with a viewed of > > > "64" and one with a viewed of '95". > > > > > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > > looked to me like somebody had created a custom view titled > > > "All" (that ought to be a reserved word and should be rejected as a > > > possible custom view name) and the user interface (soundly) doesn't > > > allow a view named "All" to be deleted. > > > > > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > > All of a sudden, I couldn't view the ListView for the HelpDesk > > > module any more; instead, I got the familiar "PearDatabase" error > > > which means some Sql statement somewhere is screwed up. > > > > > > > > > > > > So I go "whoops!" and I put the line back in the table ? and that > > > DOESN'T FIX THE PROBLEM. > > > > > > > > > > > > Oh. Shit. > > > > > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > > associated my user with the cvid of 95 and my yanking it out has > > > broken that association. I go looking for where that association is > > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > > but I can't find it. > > > > > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > > $listquery,"HelpDesk"); > > > > > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , > > > foo bar blech", and then later on that query is executed. This query > > > not being proper SQL syntax, it bombs. > > > > > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > > > > > If ($viewid == 95) { > > > > > > $viewid = 64; > > > > > > } > > > > > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > > what the hell happened. > > > > > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > > of basic SQL and database classes in college, and some basic > > > database reporting apps in the 20-odd years since. I'm learning the > > > DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign > > > key constraints, and the concept that deleting a row from one table > > > might cascade through other tables. I am now. I discovered that > > > there are a number of tables set up that use the vtiger_customview > > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > > them. Thus, deleting the row from vtiger_customview deleted rows > > > from vtiger_cvcolumnlist (and a few others) which explains why my > > > putting that row back in didn't fix the problem. I guess I need to > > > learn about rollbacks. > > > > > > > > > > > > That's *MY* mistake. It is always dangerous to muck around with the > > > brains of an application without knowing all the ramifications > > > beforehand. Something innocent looking turned out to have deeper > > > implications than I assumed, and I got myself into a spot of > > > trouble. My Bad. > > > > > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > > share here. Because in further debugging the chain of events that > > > led to a PHP error being displayed to a user, one sees that the CRM > > > code is making all kinds of assumptions about its data. The > > > application is positively RIFE with: > > > > > > > > > > > > $sql_query = buildQueryDynamically(); > > > > > > $result_set = sql->execute($sql_query); > > > > > > doSomething($result_set); > > > > > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > > > > > Here's an actual example: > > > > > > > > > > > > function getCvColumnListSQL($cvid) > > > > > > { > > > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > > > if(isset($columnslist)) > > > > > > { > > > > > > foreach($columnslist as $columnname=>$value) > > > > > > { > > > > > > $tablefield = ""; > > > > > > if($value != "") > > > > > > { > > > > > > $list = explode(":",$value); > > > > > > > > > > > > //Added For getting status > > > for Activities -Jaguar > > > > > > $sqllist_column = > > > $list[0].".".$list[1]; > > > > > > if($this->customviewmodule > > > == "Calendar") > > > > > > { > > > > > > if($list[1] == > > > "status") > > > > > > { > > > > > > > > > $sqllist_column = "case when > > > (vtiger_activity.status not like '') then vtiger_activity.status > > > else vtiger_activity.eventstatus end as activitystatus"; > > > > > > } > > > > > > } > > > > > > > > > > > > //Added for for assigned to > > > sorting > > > > > > if($list[1] == "smownerid") > > > > > > { > > > > > > $sqllist_column = > > > "case when (vtiger_users.user_name not like '') then > > > vtiger_users.user_name else vtiger_groups.groupname end as > > > user_name"; > > > > > > } > > > > > > > > > > > > $sqllist[] = > > > $sqllist_column; > > > > > > //Ends > > > > > > > > > > > > $tablefield[$list[0]] = > > > $list[1]; > > > > > > $fieldlabel = > > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > > > } > > > > > > } > > > > > > $returnsql = implode(",",$sqllist); > > > > > > } > > > > > > return $returnsql; > > > > > > > > > > > > } > > > > > > > > > > > > This function assumes everything works ? there's no test to see if > > > the $cvid parameter passed in is not null. It checks to see if > > > $columnlist isset before doing stuff, but has no code in the case of > > > $columnlist NOT being set. There's no test to check for $columnlist > > > being set, but containing no rows. It COULD attempt to fill in > > > reasonable defaults. It COULD flag the error back higher to the > > > function that called it. There's a million different things that it > > > COULD do ? but instead, it fails silently, returning bogus data, > > > which breaks the upstream code. > > > > > > > > > > > > This function is only half done. It works for cases where everything > > > works as expected, but fails spectacularly in cases where the > > > unexpected happens: > > > > > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > > > - what should it do if $columnname or $value is NULL? > > > > > > - what should it do if the explode() fails (meaning that the data in > > > value is not in the expected format)? > > > > > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > > There is a persistent and pathological lack of error checking and > > > handling. > > > > > > > > > > > > This needs to be rectified. > > > > > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > > take the time to do the error checking and handling! > > > > > > > > > > > > DG > > > > > > > > > > > > ____________________________________________________________________ > > > > > > _______________________________________________ > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/19e10705/attachment-0004.html From chazarra.clement at gmail.com Fri Jan 12 07:24:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 12 Jan 2007 15:24:53 +0000 Subject: [Vtigercrm-developers] A rant about Error Checking, Lack Of in the CRM In-Reply-To: References: <3E26E7A199CABA49822B3E6B741434F97D0933@exch.accuratetechnologies.com> <45A75229.80209@vtiger.com> <1168598258.7311.7.camel@joesunix.int> Message-ID: I should also suggest that if a project like this is set up, we would need a unique and available referent from vTiger team focusing on this project which we could contact easily and efficiently. On 1/12/07, clement chazarra wrote: > > Hi guys, > > I am not a really skilled developer, but I would like as well to see > vTiger evolve to a product even more stable. > > As Dennis Grant, Richie and many others are outlining, there are many > issues in the source code design, security, tests, etc. > My point of view is if we try to fixes those issues without a structured > process, it will never end.. > > I would suggest: > 1. Categories the needs of softwares in general on a Wiki: > Security / List of the possible hacks for PHP Mysql > Apache etc. > Code efficiency / No duplicated code, no dead code, etc. > Code design / Variables on top, functions written clearly and > in logic order, functions variables commented > User interface / Display, form verification, Ajax > Add other categories or modify those above, I just give an > overview of what I think > > 2. Once we have categories, define the rules on a Wiki: > Security / Fix SQL injections: Use the function xxx in > every sql queries > Fix ... > Code efficiency / Delete all the code commented > Delete all the code not used > Define main design patterns precisely > Recode each functions which can be > improved > Code design / Comment each variables > / Comment each function > / Create complete vTiger API > User interface / Manage and fix design problems > / Manage and fix Ajax > / Manage and fix Javascript verifications > on forms > Add other categories or modify those above, I just give an > overview of what I think > > 3. Wait for the release of vTigercrm-5.0.3 > > 4. Create a Branche in vTiger Trac system named "5.0.3 Core Code > Improvement" > > 5. Work on files 1 by 1 according to the categories and rules > > 6. When file has been treated in this process once, a second check must be > performed > > Those steps are not very well described, we needs more technical people to > define precisely categories and rules, but if a structure like that is > established, even if the work is huge we could at the end get a proper code > really clean... after what the database should be worked out with the same > process, and finally update the code according to the database changes. > > What do you think? > > Regards, > Clem > > > On 1/12/07, Joe Bordes wrote: > > > > Hi Richie, > > > > I would really like to help. But my experience has been that you don't > > want that help. > > > > I have asked many "developer" questions on this list and have received > > no answer. I am adding modules and code to vtiger and need to know the > > changes so these can keep up > > I have directly asked questions about vforge to no avail > > I have sent email thru web asking to colaborate and host vtiger.es -> > > nothing > > I have offered my help with exact details -> nothing > > I was actively helping in the forums and wiki -> doesn't to seem > > important > > > > Sorry to be so harsh, it is not my intention (email is very cold). I am > > just stating my personal experience and feelings. If you can get in > > contact with me, I am very interested in establishing a relationship > > with VTiger and helping out. > > > > Regards, Joe > > TSolucio > > > > El vie, 12-01-2007 a las 14:47 +0530, richie escribi?: > > > Dennis you are bang on target. > > > Yes, we do have inconsistencies of the kind you have mentioned and > > > some worse too ;-). > > > > > > Thanks for pointing these out. > > > If you have made some fixes to these kinds of issues, do contribute > > > the same back and we will have it integrated into the core. > > > > > > The code can be vastly improved team and we need your help. This is > > > something that I have always asked for. We are not geniuses but we are > > > willing to learn. > > > Yes there are pretty, pretty bad practices in the code but then not > > > all the code is junk. Together we can clean it up much much faster. > > > > > > Richie > > > > > > Dennis Grant wrote: > > > > OK gang, time for me to go off on a rant here: > > > > > > > > > > > > > > > > I recently had a ticket where a user ? a manager ? was complaining > > > > about how the HelpDesk-TroubleTickets module had two views called > > > > "All", and they had different definitions. > > > > > > > > > > > > > > > > I had a look inside the vtiger_customview table, and sure enough, > > > > there were two rows in HelpDesk titled "All"; one with a viewed of > > > > "64" and one with a viewed of '95". > > > > > > > > > > > > > > > > I was able to determine that viewed = 64 was the correct one. It > > > > looked to me like somebody had created a custom view titled > > > > "All" (that ought to be a reserved word and should be rejected as a > > > > possible custom view name) and the user interface (soundly) doesn't > > > > allow a view named "All" to be deleted. > > > > > > > > > > > > > > > > So I deleted that row from the database ? and all hell broke loose. > > > > All of a sudden, I couldn't view the ListView for the HelpDesk > > > > module any more; instead, I got the familiar "PearDatabase" error > > > > which means some Sql statement somewhere is screwed up. > > > > > > > > > > > > > > > > So I go "whoops!" and I put the line back in the table ? and that > > > > DOESN'T FIX THE PROBLEM. > > > > > > > > > > > > > > > > Oh. Shit. > > > > > > > > > > > > > > > > It takes me a few seconds to work out that something, somewhere has > > > > associated my user with the cvid of 95 and my yanking it out has > > > > broken that association. I go looking for where that association is > > > > stored (FOR USER admin MODULE helpdesk USE LISTVIEW CUSTOMVIEW 95) > > > > but I can't find it. > > > > > > > > > > > > > > > > So I go into the code itself, and discover the culprit is the line: > > > > > > > > > > > > > > > > $list_query = $oCustomView->getModifiedCvListQuery($viewid, > > > > $listquery,"HelpDesk"); > > > > > > > > > > > > > > > > In HelpDesk/ListView.php. $list_query is coming back as "select , > > > > foo bar blech", and then later on that query is executed. This query > > > > not being proper SQL syntax, it bombs. > > > > > > > > > > > > > > > > As a quick fix, I add the following hack: > > > > > > > > > > > > > > > > If ($viewid == 95) { > > > > > > > > $viewid = 64; > > > > > > > > } > > > > > > > > > > > > > > > > Which restores functionality ? whew! ? and then I go looking to see > > > > what the hell happened. > > > > > > > > > > > > > > > > I am not a DBA; my database experience up to this point was a couple > > > > of basic SQL and database classes in college, and some basic > > > > database reporting apps in the 20-odd years since. I'm learning the > > > > DBA stuff on the fly. I was not aware of "ON DELETE CASCADE" foreign > > > > key constraints, and the concept that deleting a row from one table > > > > might cascade through other tables. I am now. I discovered that > > > > there are a number of tables set up that use the vtiger_customview > > > > table as a foreign key, and have the ON DELETE CASCADE constraint on > > > > > > them. Thus, deleting the row from vtiger_customview deleted rows > > > > from vtiger_cvcolumnlist (and a few others) which explains why my > > > > putting that row back in didn't fix the problem. I guess I need to > > > > learn about rollbacks. > > > > > > > > > > > > > > > > That's *MY* mistake. It is always dangerous to muck around with the > > > > brains of an application without knowing all the ramifications > > > > beforehand. Something innocent looking turned out to have deeper > > > > implications than I assumed, and I got myself into a spot of > > > > trouble. My Bad. > > > > > > > > > > > > > > > > But ? and this is what I want to rant about ? there is blame to > > > > share here. Because in further debugging the chain of events that > > > > led to a PHP error being displayed to a user, one sees that the CRM > > > > code is making all kinds of assumptions about its data. The > > > > application is positively RIFE with: > > > > > > > > > > > > > > > > $sql_query = buildQueryDynamically(); > > > > > > > > $result_set = sql->execute($sql_query); > > > > > > > > doSomething($result_set); > > > > > > > > > > > > > > > > Where NONE of these procedures EVER checks for errors. > > > > > > > > > > > > > > > > Here's an actual example: > > > > > > > > > > > > > > > > function getCvColumnListSQL($cvid) > > > > > > > > { > > > > > > > > $columnslist = $this->getColumnsListByCvid($cvid); > > > > > > > > if(isset($columnslist)) > > > > > > > > { > > > > > > > > foreach($columnslist as $columnname=>$value) > > > > > > > > { > > > > > > > > $tablefield = ""; > > > > > > > > if($value != "") > > > > > > > > { > > > > > > > > $list = explode(":",$value); > > > > > > > > > > > > > > > > //Added For getting status > > > > for Activities -Jaguar > > > > > > > > $sqllist_column = > > > > $list[0].".".$list[1]; > > > > > > > > if($this->customviewmodule > > > > == "Calendar") > > > > > > > > { > > > > > > > > if($list[1] == > > > > "status") > > > > > > > > { > > > > > > > > > > > > $sqllist_column = "case when > > > > (vtiger_activity.status not like '') then vtiger_activity.status > > > > else vtiger_activity.eventstatus end as activitystatus"; > > > > > > > > } > > > > > > > > } > > > > > > > > > > > > > > > > //Added for for assigned to > > > > sorting > > > > > > > > if($list[1] == "smownerid") > > > > > > > > { > > > > > > > > $sqllist_column = > > > > "case when (vtiger_users.user_name not like '') then > > > > vtiger_users.user_name else vtiger_groups.groupname end as > > > > user_name"; > > > > > > > > } > > > > > > > > > > > > > > > > $sqllist[] = > > > > $sqllist_column; > > > > > > > > //Ends > > > > > > > > > > > > > > > > $tablefield[$list[0]] = > > > > $list[1]; > > > > > > > > $fieldlabel = > > > > trim(str_replace($this->escapemodule," ",$list[3])); > > > > > > > > > > > > $this->list_fields[$fieldlabel] = $tablefield; > > > > > > > > > > > > $this->list_fields_name[$fieldlabel] = $list[2]; > > > > > > > > } > > > > > > > > } > > > > > > > > $returnsql = implode(",",$sqllist); > > > > > > > > } > > > > > > > > return $returnsql; > > > > > > > > > > > > > > > > } > > > > > > > > > > > > > > > > This function assumes everything works ? there's no test to see if > > > > the $cvid parameter passed in is not null. It checks to see if > > > > $columnlist isset before doing stuff, but has no code in the case of > > > > $columnlist NOT being set. There's no test to check for $columnlist > > > > being set, but containing no rows. It COULD attempt to fill in > > > > reasonable defaults. It COULD flag the error back higher to the > > > > function that called it. There's a million different things that it > > > > COULD do ? but instead, it fails silently, returning bogus data, > > > > which breaks the upstream code. > > > > > > > > > > > > > > > > This function is only half done. It works for cases where everything > > > > > > works as expected, but fails spectacularly in cases where the > > > > unexpected happens: > > > > > > > > > > > > > > > > - what should it do if $columnslist fails the isset test? > > > > > > > > - what should it do if $columnname or $value is NULL? > > > > > > > > - what should it do if the explode() fails (meaning that the data in > > > > value is not in the expected format)? > > > > > > > > > > > > > > > > And this sort of thing happens ALL OVER THE PLACE in the CRM code. > > > > There is a persistent and pathological lack of error checking and > > > > handling. > > > > > > > > > > > > > > > > This needs to be rectified. > > > > > > > > > > > > > > > > Please, please, PLEASE ? if you are writing new code for the CRM, > > > > take the time to do the error checking and handling! > > > > > > > > > > > > > > > > DG > > > > > > > > > > > > > > > > ____________________________________________________________________ > > > > > > > > _______________________________________________ > > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > > > _______________________________________________ > > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070112/728ecdf3/attachment-0004.html From philip at vtiger.com Sat Jan 13 06:08:51 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 19:38:51 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 - Issues In-Reply-To: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> References: <000401c73247$3d682250$0400a8c0@frank1jqxubzza> Message-ID: <45A8E7F3.4000505@vtiger.com> Hi Frank, Thanks for your feedback. We'll try to post a validation builds if possible for our addons before our 5.0.3 release. But we'll make it a point to go with addons along with our validation build in future. We are trying to achieve a version that is as stable as possible. Once 5.0.3 is out we have to decide on the next version based on the features and bugs that are left out. We'll check that the trac is in tune. Regards, Philip Frank Piepiorra wrote: > Philip, > These are good news and I hope that the testing of this version will > lead to a better product soon. In order to be able to fully validate > this release I think we should cover the entire package of the CRM core > product and its extensions/plugins. Users do not appreciate a better > core product very well if there are new problems with CRM extensions > they use. > For instance, in the previouse releases there had been also releases of > the outlook plugin (v5.0.0, v5.0.1, v5.0.2). Each of them behaved > differently. Unfortunately, these releases where not very well > documented and did not have any release notes at all. So I would like to > suggest to make these extensions part of the validation process and to > include release notes for the extensions/plugins when you make your > public release. Would that be possible? > > You provided an impressive list of bugs that has been fixed. But the > list of open bugs at the tracker confuses me. While most of the bugs > have now a milestone there are many bug marked with version 5.0.2 or > older that do not have a milestone. What does that mean? > > There are also a large number of bugs that have moved to the milestone > 5.1.0. As I understand your release policy 5.1.0 will not be a bugfix > release but a feature release. If that is correct why moving bugs fixes > to 5.1.0 and not to v5.0.4? > > > Regards, > Frank > > >> Date: Sat, 06 Jan 2007 15:50:00 +0530 >> From: Philip >> Subject: [Vtigercrm-developers] Validation for 5.0.3 starts >> Hi Developers, >> >> We have started the validation phase for 5.0.3 and our core >> team is testing the product for any critical bugs. >> Before going in for public release after validation, we want >> ourcommunity developers to test the product and give us the >> feedback ofany critical issue. >> >> We have hosted the 5.0.3 (test) build in http://en.vtiger.com/wip/ >> >> Do post your feedback in >> http://vtiger.fosslabs.com/cgi-bin/trac.cgi/newticket under >> "Version" 5.0.3-dev >> >> We have tagged the source in fosslabs the source can be >> checked out from the following url >> http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/ >> tags/vtigercrm-5.0.3-rc >> >> Regards, >> Philip >> >> Note: >> 1) Migration script for migration from other versions and >> patch zip for existing users 5.x will be sent latter. >> 2) Release Notes has not been updated this will be captured >> during release. >> > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070113/1c2762f1/attachment-0004.html From philip at vtiger.com Sat Jan 13 06:14:01 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 19:44:01 +0530 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <45A0A860.8030900@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A860.8030900@gmx.net> Message-ID: <45A8E929.8030003@vtiger.com> Hi Torsten, Can i know the browser and version in which you are testing? this will be helpful for us for cross browser testing. But no harm it works fine in my FireFox 2. 8-) Regards, Philip Torsten Zenk wrote: > Hi, > Quick Create > New Event. > No Calender Popup when clicking the calender symbol of the Start Time > & Date. > End Time& End Date calender symbol works fine > when i put in an start time& Date symbol manually it works fine, but i > think this is not what you wanted, is it ;) ? > > Greetings > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From philip at vtiger.com Sat Jan 13 06:30:34 2007 From: philip at vtiger.com (Philip) Date: Sat, 13 Jan 2007 20:00:34 +0530 Subject: [Vtigercrm-developers] Reg: Vtiger 5.0.3 validation build bug fix status. Message-ID: <45A8ED0A.7080508@vtiger.com> Hi Developers, My Thanks are due to all our developers who participated and gave their feedback. We'll be posting the consolidated issues we got from developerlist, forums and from core testing team, in our trac. We have started the validation bug fixing phase, and expect a release by next week end. Still we have feedbacks coming in from all ends. You can still post the issues you find from our validation demo. Regards, Philip From tzenk at gmx.net Sun Jan 14 04:45:22 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 13:45:22 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #4 In-Reply-To: <45A8E929.8030003@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A860.8030900@gmx.net> <45A8E929.8030003@vtiger.com> Message-ID: <45AA25E2.7060806@gmx.net> Hello Philip, sorry for the delay, yes it is "Firefox 2.0.0.1 german" and i used the setup you provided in http://en.vtiger.com/wip/. And YES you are right NOW it is working ;). Great work, thank you Best regards Torsten Philip schrieb: > Hi Torsten, > > Can i know the browser and version in which you are testing? this will > be helpful for us for cross browser testing. But no harm it works fine > in my FireFox 2. 8-) > > Regards, > Philip > > > Torsten Zenk wrote: >> Hi, >> Quick Create > New Event. >> No Calender Popup when clicking the calender symbol of the Start Time >> & Date. >> End Time& End Date calender symbol works fine >> when i put in an start time& Date symbol manually it works fine, but >> i think this is not what you wanted, is it ;) ? >> >> Greetings >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com > From tzenk at gmx.net Sun Jan 14 05:01:40 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 14:01:40 +0100 Subject: [Vtigercrm-developers] Lost Trac account details In-Reply-To: <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <10ff87abeda.-4068373956513838074.-1993562145463291095@vtiger.com> Message-ID: <45AA29B4.2040601@gmx.net> Hello Team, i?m sorry to ask again, as i know that you have quite some other things to do, but as Thunderbird 1.5.09 still deletes messages without asking i lost the mail with my new Trac account details. If there are a few minutes left could you provide them again. Thanks a lot ;) Greetings Torsten From tzenk at gmx.net Sun Jan 14 07:18:59 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Sun, 14 Jan 2007 16:18:59 +0100 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> Message-ID: <45AA49E3.6020000@gmx.net> Hi , the issue shown in http://www.itpk.de/1.jpg is still there. As there still overlay the Productname, Qty, Price, Discount , Tax and Total on page 1 of an invoice I have tried to delete the Description and the Terms& Conditionsboxes from page 1 (they are okay on page 2 as they don?t overlay anything there) but didn?t succed. Could some one give me a hint where to do so? The issue shown in http://www.itpk.de/2.jpg looks okay now, so there is only this overlay issue left (and a few formatting issues, but i will work that out myself i hope and then post the changes i made. Greeting Torsten Mickie schrieb: > Dear Team, > > This was an issue which is occured due to a file overwrite. we have > corrected this and updated in svn on Friday itself. > Please look into the following changeset > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 > > if we put the latest include/fpdf/templates/body.php then we will not > face this issue. > After place this latest file if you need to change the alignment then > please let us know. > > Thanks & Regards > Mickie > > > > > -----On Sun, 07 Jan 2007 *Torsten Zenk * wrote ---- > > Hi again, > going on from the invoice using the Export To PDF > document.DetailView.return_module.value=&cmInvoice&cm; > document.DetailView.return_action.value=&cmDetailView&cm; > document.DetailView.module.value=&cmInvoice&cm; > document.DetailView.action.value=&cmCreatePDF&cm; > document.DetailView.record.value=&cm164&cm; > document.DetailView.return_id.value=&cm164&cm; > document.DetailView.submit();> button i get an pdf invoice looking > much > better than the output in v5.02 but still there are two things that > don?t get formatted in the right way. i have made a screenshot you > can > see here: > http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg > > Maybe some one could tell me where to change the formatting for the > invoices then i would try to fix this? > > Cheers > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > From chazarra.clement at gmail.com Sun Jan 14 08:36:23 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Sun, 14 Jan 2007 16:36:23 +0000 Subject: [Vtigercrm-developers] Validation for 5.0.3 starts #2 In-Reply-To: <45AA49E3.6020000@gmx.net> References: <10ff6ec05c0.4554332127618738948.498283098952871074@vtiger.com> <45A0A0BF.2000309@gmx.net> <11000a6c48e.-6816831065048712219.2691379932254034185@vtiger.com> <45AA49E3.6020000@gmx.net> Message-ID: Hi, Files which are use to generate a PDF: For invoices -> vtigercrm\modules\Invoice\CreatePDF.php // Retrieving Data and assembling parts of PDF vtigercrm\modules\Invoice\pdf_templates // Parts of PDF (Header, Footer, and last page) vtigercrm\include\fpdf\templates // Body part of invoice, sale order (If you want a different body for invoice and sale order, duplicate body.php, and change the call from CreatePDF ex: include("include/fpdf/templates/body_inv.php");) vtigercrm\include\fpdf\pdf.php // This file contains all the functions about Layout in the PDF (If you want to change Font size, style, color and many other things,it is here but be careful, never delete only duplicate and comment). To delete Terms and Description in your 1st page, simply go to vtigercrm\modules\Invoice\pdf_templates\footer.php and comment the description and terms blocks. A small tip for the end that I have been searching for some times: Alignement in the middle for the product list in the body is the letter 'C' (I know it's logic...) so for exemple to center the values in column 'Total' change $colsAlign["Total"] = "R"; to $colsAlign["Total"] = "C"; I hope it helps, Regards, Clem On 1/14/07, Torsten Zenk wrote: > > Hi , > the issue shown in http://www.itpk.de/1.jpg is still there. As there > still overlay the Productname, Qty, Price, Discount , Tax and Total on > page 1 of an invoice I have tried to delete the Description and the > Terms& Conditionsboxes from page 1 (they are okay on page 2 as they > don?t overlay anything there) but didn?t succed. Could some one give me > a hint where to do so? > > The issue shown in http://www.itpk.de/2.jpg looks okay now, so there is > only this overlay issue left (and a few formatting issues, but i will > work that out myself i hope and then post the changes i made. > > Greeting > Torsten > > > Mickie schrieb: > > Dear Team, > > > > This was an issue which is occured due to a file overwrite. we have > > corrected this and updated in svn on Friday itself. > > Please look into the following changeset > > http://vtiger.fosslabs.com/cgi-bin/trac.cgi/changeset/10029 > > > > if we put the latest include/fpdf/templates/body.php then we will not > > face this issue. > > After place this latest file if you need to change the alignment then > > please let us know. > > > > Thanks & Regards > > Mickie > > > > > > > > > > -----On Sun, 07 Jan 2007 *Torsten Zenk * wrote ---- > > > > Hi again, > > going on from the invoice using the Export To PDF > > document.DetailView.return_module.value=&cmInvoice&cm; > > document.DetailView.return_action.value=&cmDetailView&cm; > > document.DetailView.module.value=&cmInvoice&cm; > > document.DetailView.action.value=&cmCreatePDF&cm; > > document.DetailView.record.value=&cm164&cm; > > document.DetailView.return_id.value=&cm164&cm; > > document.DetailView.submit();> button i get an pdf invoice looking > > much > > better than the output in v5.02 but still there are two things that > > don?t get formatted in the right way. i have made a screenshot you > > can > > see here: > > http://www.itpk.de/1.jpg and http://www.itpk.de/2.jpg > > > > Maybe some one could tell me where to change the formatting for the > > invoices then i would try to fix this? > > > > Cheers > > Torsten Zenk > > _______________________________________________ > > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070114/1b067bc7/attachment-0004.html From richie at vtiger.com Thu Jan 18 21:50:42 2007 From: richie at vtiger.com (richie) Date: Fri, 19 Jan 2007 11:20:42 +0530 Subject: [Vtigercrm-developers] Need more hands Message-ID: <45B05C32.4060408@vtiger.com> Hello! We are working on fixing the critical and blockers in the trac. As of now, we have around 50 of these put together. We have integrated the code-contributions and have updated the same in the trac. /We need help in fixing the other bugs/. Please join us in identifying the issues. You can checkout the latest code and have a go at it. Kindly submit your patches on the trac and put in a small desc in the mailing list so that all of us are intimated of the same. I think it will be a good idea if someone * takes the responsibility of cross-checking if the closed issues are really closed. * cross-checks if the code-contributions are really in * tests the checked-out code on a daily basis and sends a summary on the mailing list *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/8b7261e8/attachment-0004.html From vtiger at sydesy.com Thu Jan 18 23:48:34 2007 From: vtiger at sydesy.com (xavier dutoit) Date: Fri, 19 Jan 2007 08:48:34 +0100 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> References: <45B05C32.4060408@vtiger.com> <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> Message-ID: <2617b9b70701182348h17214b52hc5d33899454df0da@mail.gmail.com> Hi, What is the branch of the day we have to check out for the version you mention ? Xavier On 1/19/07, richie wrote: > > > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > We need help in fixing the other bugs. Please join us in identifying the > issues. You can checkout the latest code and have a go at it. Kindly submit > your patches on the trac and put in a small desc in the mailing list so that > all of us are intimated of the same. > > I think it will be a good idea if someone > > takes the responsibility of cross-checking if the closed issues are really > closed. > cross-checks if the code-contributions are really in > tests the checked-out code on a daily basis and sends a summary on the > mailing list Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From richie at vtiger.com Fri Jan 19 02:42:11 2007 From: richie at vtiger.com (richie) Date: Fri, 19 Jan 2007 16:12:11 +0530 Subject: [Vtigercrm-developers] Changing to patch mode of release Message-ID: <45B0A083.9090902@vtiger.com> Hello! I would like to initiate the discussion on providing patch mode of release post the 5.0.3. Reason for patch mode of release post 5.0.3:- Much easier format of release. Less pressure on team. Easy to identify the breakage segment(patch version that is) Easier to rollback the patch if need be (ie we can always say that pl. do not use the patch and give a better one if need be. It is much easier to do). I know that we have had a lot of debate about the release versionings and have arrived at the current one. But owing to the reasons mentioned above, I would like to have the convention flexible enough to allow patch releases too. For this to happen, what all are the areas that ought to be taken into consideration. Fathi, Jeff ...? *Richie* -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/269cd75c/attachment-0004.html From developer at infointegrated.com Fri Jan 19 05:31:36 2007 From: developer at infointegrated.com (Brian Devendorf) Date: Fri, 19 Jan 2007 07:31:36 -0600 Subject: [Vtigercrm-developers] Changing to patch mode of release In-Reply-To: <45B0A083.9090902@vtiger.com> References: <45B0A083.9090902@vtiger.com> Message-ID: <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> Richie, Patch releases may seem easier to manage, but they really become quite a bit more difficult. You will have to manage issues of which patches have been installed, or coming up with a mechanism to track patches. Then if some patches are replaced by other patches, you may need to come up with tools to revert the patches. From the support side of things, you will need to keep track of these patches independently. I think the problems are going to be very similar to the ones you saw when releasing dot releases a month apart. I understand that there are still many issues in vtiger that need patching, updating, and fixing. I'm sure you are noticing that there is a significant overhead to any type of release. What I mean by this is that you don't just decide to release and hit your Easy button. You've got testing, validation, documentation updates, staging, packaging, and more. Don't put more administrative work on your group than you need to. It reduces the effort you spend actually fixing and improving the product. And, it "cheapens" the product. When I see a product with many patch releases, I think, it's too bad they don't have better control of the quality of this product. Brian On Jan 19, 2007, at 4:42 AM, richie wrote: > Hello! > > I would like to initiate the discussion on providing patch mode of > release post the 5.0.3. > > Reason for patch mode of release post 5.0.3:- > > Much easier format of release. > Less pressure on team. > Easy to identify the breakage segment(patch version that is) > Easier to rollback the patch if need be (ie we can always say that > pl. do not use the patch and give a better one if need be. It is > much easier to do). > > I know that we have had a lot of debate about the release > versionings and have arrived at the current one. But owing to the > reasons mentioned above, I would like to have the convention > flexible enough to allow patch releases too. > > For this to happen, what all are the areas that ought to be taken > into consideration. > > Fathi, Jeff ...? > > Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/35bd7eb9/attachment-0004.html From davidv.net at gmail.com Fri Jan 19 05:41:02 2007 From: davidv.net at gmail.com (David V.) Date: Fri, 19 Jan 2007 09:41:02 -0400 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <45B05C32.4060408@vtiger.com> References: <45B05C32.4060408@vtiger.com> Message-ID: Richie, Do you remember a few weeks ago I've sent a pm to you about a serious password issue ? Was it fixed ? Right now I don't have access to a test server to install the CVS version so I have no mean of checking myself if it has been fixed. Recently I have "converted" 3 other persons to using vtiger ! Keep up the good work !!! David V. 2007/1/19, richie : > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > *We need help in fixing the other bugs*. Please join us in identifying > the issues. You can checkout the latest code and have a go at it. Kindly > submit your patches on the trac and put in a small desc in the mailing list > so that all of us are intimated of the same. > > I think it will be a good idea if someone > > - takes the responsibility of cross-checking if the closed issues > are really closed. > - cross-checks if the code-contributions are really in > - tests the checked-out code on a daily basis and sends a summary on > the mailing list > > *Richie* > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/338aa8ba/attachment-0004.html From davidv.net at gmail.com Fri Jan 19 05:45:58 2007 From: davidv.net at gmail.com (David V.) Date: Fri, 19 Jan 2007 09:45:58 -0400 Subject: [Vtigercrm-developers] Changing to patch mode of release In-Reply-To: <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> References: <45B0A083.9090902@vtiger.com> <12F2259A-3F2E-4DD5-A27C-F3E440FFFE5D@infointegrated.com> Message-ID: I completly agree with Brian. Another problem is : It seems that some people are using vtiger on Windows. Is there an easy and realiable system to patch vtiger on Windows ? David V. 2007/1/19, Brian Devendorf : > > Richie, > Patch releases may seem easier to manage, but they really become quite a > bit more difficult. You will have to manage issues of which patches have > been installed, or coming up with a mechanism to track patches. Then if some > patches are replaced by other patches, you may need to come up with tools to > revert the patches. From the support side of things, you will need to keep > track of these patches independently. I think the problems are going to be > very similar to the ones you saw when releasing dot releases a month apart. > I understand that there are still many issues in vtiger that need > patching, updating, and fixing. I'm sure you are noticing that there is a > significant overhead to any type of release. What I mean by this is that you > don't just decide to release and hit your Easy button. You've got testing, > validation, documentation updates, staging, packaging, and more. > Don't put more administrative work on your group than you need to. It > reduces the effort you spend actually fixing and improving the product. And, > it "cheapens" the product. When I see a product with many patch releases, I > think, it's too bad they don't have better control of the quality of this > product. > > Brian > > On Jan 19, 2007, at 4:42 AM, richie wrote: > > Hello! > > I would like to initiate the discussion on providing patch mode of release > post the 5.0.3. > > Reason for patch mode of release post 5.0.3:- > > Much easier format of release. > Less pressure on team. > Easy to identify the breakage segment(patch version that is) > Easier to rollback the patch if need be (ie we can always say that pl. do > not use the patch and give a better one if need be. It is much easier to > do). > > I know that we have had a lot of debate about the release versionings and > have arrived at the current one. But owing to the reasons mentioned above, I > would like to have the convention flexible enough to allow patch releases > too. > > For this to happen, what all are the areas that ought to be taken into > consideration. > > Fathi, Jeff ...? > > *Richie* > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/700a8d46/attachment-0004.html From johnmessingham at hotmail.com Fri Jan 19 06:12:08 2007 From: johnmessingham at hotmail.com (John Messingham) Date: Fri, 19 Jan 2007 14:12:08 -0000 Subject: [Vtigercrm-developers] Need more hands References: <45B05C32.4060408@vtiger.com> Message-ID: Hi, I am just getting to grips with vtiger. I would be happy to try out the next version. I have windows and linux servers that I can use. Can sombody tell me where to get the cvs details from. I would also like to be able to get hold of the source code for the outlook link if possible. Many Thanks John Messingham http://www.jmds.eu -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/5569dab4/attachment-0004.html From chazarra.clement at gmail.com Fri Jan 19 06:45:41 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Fri, 19 Jan 2007 14:45:41 +0000 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Message-ID: Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/ee238545/attachment-0004.html From pieter at spiekman.nl Fri Jan 19 07:50:51 2007 From: pieter at spiekman.nl (J.P.C. Spiekman) Date: Fri, 19 Jan 2007 16:50:51 +0100 Subject: [Vtigercrm-developers] extra functionality for invoices Message-ID: <279f88353c3c0b74e4f773dc355e03bf@80.127.176.177> Hello, I don't know if this is the right way to send you my contribution for future releases vtiger, but i hope that someone who is 'responsible' for the releases can pick it up and implement/use it in future releases. first, the change request. - I needed a way to generate invoice numbers in a way that every year a counter starts at zero, and every new invoice has an ascending invoice ID, without gaps. eg; 20070001, 20070002, 20070003, 20070004, and so on. I have implemented this on the following way, using the subject field in Invoice. //Append in EditView.php after line 40 ($rate = $rate_symbol['rate'];) $invoice_number = getInvoiceNumber(); $focus->column_fields['subject'] = $invoice_number; //Place the function below in CommonUtils.php: // Extra function to create unique invoice_number function getInvoiceNumber() { global $adb; $sql="select max(subject) as aantal from vtiger_invoice where Year(invoicedate) = year(now())"; $result = $adb->query($sql); $invoice_subject= $adb->query_result($result,0,"aantal"); // strip off year from invoice_number/subject $invoice_subject = substr($invoice_subject,4,4); // raise last invoice_number of invoice with 1 $invoice_count = $invoice_subject + 1; $invoice_count = str_repeat("0",4-strlen($invoice_count)).$invoice_count; $invoice_year = date("Y"); $invoice_number= $invoice_year.$invoice_count; return $invoice_number; } Best Regards, Pieter ________________________________________________ Message sent using UebiMiau 2.7.10 From arodes at onweald.com Fri Jan 19 10:08:41 2007 From: arodes at onweald.com (Andrew Rodes) Date: Fri, 19 Jan 2007 12:08:41 -0600 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: Message-ID: <200701191808.l0JI8qOQ022792@vtigerforge.com> I have used the following method with success in the past to do local development and verification from one point release to another: 1. get latest version from svn (http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3) for example into a new folder locally 2. copy a previous version of the DB using mysql export/import tool .. for example I export a working 5.0.2 db, and reimport it as a new name .. say 5.0.3 3. Copy over the config_inc.php and config_db.php to the new folder from older folder ( 5.0.2->5.0.3) 4. Modify the appropriate settings in the 2 config files from step 3 replacing the old db and url information with the new db and url info. 5. Copy over user_priveileges_1.php and sharing_privileges_1.php from the user_privileges folder from the old install to the new ( 5.0.2->5.0.3) 6. launch a browser and point it to the new folder (localhost/vtiger503) 7. goto settings->sharing access and recalculate them via the recalculate button if you are having troubles getting the copied version to work in 5.0.3, try rebuilding it in the previous version and copying them over again. Also, it may depend on what version the old privileges files are in .. perhaps trying to go from 5.0.0 to 5.0.3 wont work. I don't know as I have just moved along with point releases. I am not an expert on this stuff, but thought I might reply to your question with stuff I have tried. If you are still having problems, I could send you my working privileges file which I think will work for admin since I am using the default admin password which appears to be the only critical item stored in the privileges file. OnwealdAndy _____ From: clement chazarra [mailto:chazarra.clement at gmail.com] Sent: Friday, January 19, 2007 8:46 AM To: vtigercrm-developers at lists.vtigercrm.com Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070119/17bf2839/attachment-0004.html From philip at vtiger.com Fri Jan 19 23:49:46 2007 From: philip at vtiger.com (Philip) Date: Sat, 20 Jan 2007 13:19:46 +0530 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: References: Message-ID: <45B1C99A.1050108@vtiger.com> Hi Chazarra, If you install the source you have to give permsision to the following directories/files and then try running install.php config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ install.php test/ modules/Emails/templates/ user_privileges/ Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache This should solve the admin issues. Kindly check out the source from the following url for latest fixes http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 Yes! it will be difficult to know that how may times that the ticket has verified, but testers will be using various OS and browsers, more time it is tested more the stability across platforms ;-) Philip clement chazarra wrote: > Hello, > > I just get 5.0.3-rc from the svn, and when I try to login I get the > error about sharing users access and am not able to recalculate the > sharing access rights.. > > So I copied the user_privileges folder from my working configuration > and pasted it in the 5.0.3-rc. The result is that I can login but > can't see admin details.. > When I try to recalculate the sharing access, I am not permitted to do > so and seems that the system doesn't see me as an admin anymore(no > settings tab) even if I stay logged in. > Does anyone had this issue installing the last svn version at home? > Any walk around? > > You need help on verifying if closed tickets are really fixed, how to > know if a ticket has been verified once, twice, or more times? > > Thanks, > Clem > ------------------------------------------------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/5b91e45b/attachment-0005.html From client.services.ny at gmail.com Sat Jan 20 07:06:29 2007 From: client.services.ny at gmail.com (Client Services of New York, LLC) Date: Sat, 20 Jan 2007 10:06:29 -0500 Subject: [Vtigercrm-developers] Mail Merge direct to PDF. Message-ID: <68b1fa90701200706x4aa3b0adv15228b7da595ed1c@mail.gmail.com> Have we ever had the functionality to mailmerge direct to a pdf in a browser rather than using the office plugin? -- Mike Lieman Client Services of New York, L.L.C. client.services.ny at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/89901e88/attachment-0003.html From chazarra.clement at gmail.com Sat Jan 20 07:36:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Sat, 20 Jan 2007 15:36:53 +0000 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: <45B1C99A.1050108@vtiger.com> References: <45B1C99A.1050108@vtiger.com> Message-ID: Hello, Andrew, thanks for sharing your procedure to get 5.0.3 working properly, in fact i did what you say on my first attempt, so may be I made a mistake(as it happens to me too many times), I will try again and will tell you if I still have problems. Philip, I don't think there is a problem about the permissions of my folders, I already installed vTiger many times and never get an issue about permissions... Anyway I will have a look to that, thanks for the help. You are very right about the testing, more systems tested = more stability. Regards, Clem P.S: My first name is Clement, not Chazarra ;) On 1/20/07, Philip wrote: > > Hi Chazarra, > > If you install the source you have to give permsision to the following > directories/files and then try running install.php > > config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ > install.php test/ modules/Emails/templates/ user_privileges/ > Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache > > This should solve the admin issues. > > Kindly check out the source from the following url for latest fixes > http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 > > Yes! it will be difficult to know that how may times that the ticket has > verified, but testers will be using various OS and browsers, more time it is > tested more the stability across platforms ;-) > > Philip > clement chazarra wrote: > > Hello, > > I just get 5.0.3-rc from the svn, and when I try to login I get the error > about sharing users access and am not able to recalculate the sharing access > rights.. > > So I copied the user_privileges folder from my working configuration and > pasted it in the 5.0.3-rc. The result is that I can login but can't see > admin details.. > When I try to recalculate the sharing access, I am not permitted to do so > and seems that the system doesn't see me as an admin anymore(no settings > tab) even if I stay logged in. > Does anyone had this issue installing the last svn version at home? Any > walk around? > > You need help on verifying if closed tickets are really fixed, how to know > if a ticket has been verified once, twice, or more times? > > Thanks, > Clem > > ------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070120/835eb67e/attachment-0005.html From richie at vtiger.com Mon Jan 22 03:53:06 2007 From: richie at vtiger.com (richie) Date: Mon, 22 Jan 2007 17:23:06 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? Message-ID: <45B4A5A2.3070207@vtiger.com> Hello! Should all the blocker and critical issues in the bugtracker currently stated for the 5.0.3 be fixed or do you think that we can pass on a few to the 5.0.4 version? I ask this as I feel that it will take close to a month to fix all the issues in the blocker and critical category of the 5.0.3 type. Just wanted your views please. Richie From chazarra.clement at gmail.com Mon Jan 22 04:40:56 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Mon, 22 Jan 2007 12:40:56 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: Hi Richie, Is 5.0.3 contains less issues than 5.0.2? Is it containing less issues than 5.0.1? If the response is 'Yes' for both, you should release it now, and do as you say, pass a few bugs to next version.. If it's a 'No'.. I don't think it is a good idea; people are waiting for a more stable, more advanced version, there is no point to give again an unstable version (1 step forward, 2 steps backward). Is 5.0.3 introducing new bugs? I still think that vTiger code and database need a full cleanup, meaning analyze file by file, field by field the different kind of issues we can get and fix them. Regards, Clem On 1/22/07, richie wrote: > > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070122/5af742ce/attachment-0003.html From developer at infointegrated.com Mon Jan 22 05:26:50 2007 From: developer at infointegrated.com (Brian Devendorf) Date: Mon, 22 Jan 2007 07:26:50 -0600 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: Richie, I can certainly appreciate getting an improved version out the door. However, if there are any bugs that are truly blockers, by definition they are blocking the release. Blockers should be fixed before release. If you fail to do this, you will be alienating the members of the community which view this as blocking their adoption of vtiger. You'll want to spend at least two months after 5.0.3 before releasing 5.0.4... so you should make the 5.0.3 release one that you and the community can stand behind. Brian On Jan 22, 2007, at 5:53 AM, richie wrote: > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a > few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From sergei at kostigoff.net Mon Jan 22 09:37:04 2007 From: sergei at kostigoff.net (Sergei Kostigoff (home)) Date: Mon, 22 Jan 2007 20:37:04 +0300 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> Message-ID: Hello Richie, IMHO< it is much better to fix as ?????? much as possible before release. >From my personal point of view, as user, I would prefer stable version which I can use for a long time than a lot of quick releases to migrate from one to another one. We still use 4.2.4 in our company and I do nont mind to wait longer in order to receive more stable. Instead of stress my users by freaquent migrations Im OK to wait until I can migrate system to a stable version. My 2 pennies. Regards, Sergei vtigercrm-developers-bounces at lists.vtigercrm.com wrote on 22/01/2007 14:53:06: > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com From michal.bielicki at voiceworks.pl Mon Jan 22 10:13:55 2007 From: michal.bielicki at voiceworks.pl (Bielicki Michal) Date: Mon, 22 Jan 2007 18:13:55 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: References: Message-ID: Yah I'd support that with my 2 cents EUR On 2007-01-22, at 17:37, Sergei Kostigoff (home) wrote: > Hello Richie, > > IMHO< it is much better to fix as ?????? much as possible > before release. > From my personal point of view, as user, I would prefer stable version > which I can use for a long time than a lot of quick releases to > migrate > from one to another one. > > We still use 4.2.4 in our company and I do nont mind to wait longer in > order to receive more stable. Instead of stress my users by freaquent > migrations Im OK to wait until I can migrate system to a stable > version. > > My 2 pennies. > > Regards, > Sergei > > vtigercrm-developers-bounces at lists.vtigercrm.com wrote on 22/01/2007 > 14:53:06: > >> Hello! >> >> Should all the blocker and critical issues in the bugtracker >> currently >> stated for the 5.0.3 be fixed or do you think that we can pass on >> a few >> to the 5.0.4 version? >> >> I ask this as I feel that it will take close to a month to fix all >> the >> issues in the blocker and critical category of the 5.0.3 type. >> >> Just wanted your views please. >> >> Richie >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com Micha? Bielicki CEO VoiceWorks Sp. z o.o. ul. Polna 46/14 00-644 Warszawa Poland Voice: +48 22 875 3293 Fax: +48 22 875 3294 http://www.voiceworks.pl/cypromis http://www.voiceworks.pl/ From davidv.net at gmail.com Mon Jan 22 20:15:20 2007 From: davidv.net at gmail.com (David V.) Date: Tue, 23 Jan 2007 00:15:20 -0400 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: References: Message-ID: Yes we should wait for a maximum of bugs to be fixed, at least the blockers, before releasing. David V. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/7192e1f4/attachment-0005.html From brian at pr2k.com Mon Jan 22 21:13:20 2007 From: brian at pr2k.com (Brian Laughlin) Date: Mon, 22 Jan 2007 21:13:20 -0800 Subject: [Vtigercrm-developers] Bug Fix Feedback loop Message-ID: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665A@svawmc1.awnow.local> Richie, What is the expected feedback loop on bug fixes. Andrew made an interesting comment on the bug he reported on http://vtiger.fosslabs.com/cgi-bin/trac.cgi/ticket/2800#preview. He said that he would leave it open since there is no documented solution. What is the correct procedure? Regards, Brian Laughlin From brian at pr2k.com Mon Jan 22 21:16:03 2007 From: brian at pr2k.com (Brian Laughlin) Date: Mon, 22 Jan 2007 21:16:03 -0800 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? Message-ID: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> I'm curious what are some of the best practices of other larger and well respected Open Source Projects? Also, Richie, are you getting external pressure to release early or is it mainly internal? Regards, Brian Laughlin -----Original Message----- From: vtigercrm-developers-bounces at lists.vtigercrm.com [mailto:vtigercrm-developers-bounces at lists.vtigercrm.com] On Behalf Of vtigercrm-developers-request at lists.vtigercrm.com Sent: Monday, January 22, 2007 8:16 PM To: vtigercrm-developers at lists.vtigercrm.com Subject: vtigercrm-developers Digest, Vol 13, Issue 12 Send vtigercrm-developers mailing list submissions to vtigercrm-developers at lists.vtigercrm.com To subscribe or unsubscribe via the World Wide Web, visit http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers or, via email, send a message with subject or body 'help' to vtigercrm-developers-request at lists.vtigercrm.com You can reach the person managing the list at vtigercrm-developers-owner at lists.vtigercrm.com When replying, please edit your Subject line so it is more specific than "Re: Contents of vtigercrm-developers digest..." Message: 3 Date: Mon, 22 Jan 2007 17:23:06 +0530 From: richie Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? To: vtigercrm-developers at lists.vtigercrm.com Message-ID: <45B4A5A2.3070207 at vtiger.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Hello! Should all the blocker and critical issues in the bugtracker currently stated for the 5.0.3 be fixed or do you think that we can pass on a few to the 5.0.4 version? I ask this as I feel that it will take close to a month to fix all the issues in the blocker and critical category of the 5.0.3 type. Just wanted your views please. Richie ------------------------------ From radiant at vtiger.com Mon Jan 22 23:49:00 2007 From: radiant at vtiger.com (Radiant) Date: Tue, 23 Jan 2007 13:19:00 +0530 Subject: [Vtigercrm-developers] Get your vtiger stickers! Message-ID: <45B5BDEC.9060100@vtiger.com> Folks, We are planning to order few dozens of light-reflecting-automotive stickers displaying the tiger paw and "vtiger" text. We are planning to stick these stickers in our vehicles. In the nights, these stickers will be appearing as glowing stickers when light is focused on them. If it is allowed to stick promotional stickers on vehicles in your country, we could send across such stickers to you too.. Those who are interested let us know within two days. So that we can place the orders accordingly. :-) Here is the photo of how the stickers might look.. Shown are the 4"x5" big stickers. We are reducing it to 3"x4", so that it will not hide the visibility, if sticked on the windshields of car. Cheers -- *Radiant* UI & IxD vtiger.com F -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/e6d268f7/attachment-0004.html -------------- next part -------------- A non-text attachment was scrubbed... Name: vtiger-reflecting-stickers.jpg Type: image/jpeg Size: 145372 bytes Desc: not available Url : http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/e6d268f7/attachment-0003.jpg From xavier at sydesy.com Thu Jan 18 23:46:44 2007 From: xavier at sydesy.com (xavier dutoit) Date: Fri, 19 Jan 2007 08:46:44 +0100 Subject: [Vtigercrm-developers] Need more hands In-Reply-To: <45B05C32.4060408@vtiger.com> References: <45B05C32.4060408@vtiger.com> Message-ID: <2617b9b70701182346q3200bac6v28d49a9b952dc488@mail.gmail.com> What is the branch of the day we have to check out for the version you mention ? On 1/19/07, richie wrote: > > > > Hello! > > > We are working on fixing the critical and blockers in the trac. As of now, > we have around 50 of these put together. > We have integrated the code-contributions and have updated the same in the > trac. > > We need help in fixing the other bugs. Please join us in identifying the > issues. You can checkout the latest code and have a go at it. Kindly submit > your patches on the trac and put in a small desc in the mailing list so that > all of us are intimated of the same. > > I think it will be a good idea if someone > > takes the responsibility of cross-checking if the closed issues are really > closed. > cross-checks if the code-contributions are really in > tests the checked-out code on a daily basis and sends a summary on the > mailing list Richie > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From richie at vtiger.com Tue Jan 23 04:41:30 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 18:11:30 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> References: <27CABE0A5EFD714EA5B2F9B47EE5CB85BC665B@svawmc1.awnow.local> Message-ID: <45B6027A.60108@vtiger.com> I too am interested to know the answer to the first query. Brian, there is no external pressure. I was just wondering if I am sitting on the 5.0.3 for far too long than normal and was worried that the community might feel that vtiger has lost steam. Also we have fixed close to 150+ issues in the 5.0.3 as of now and I thought it was good enough for a bug-fix release. The 5.0.4 would have been the next in the series and there will be ample time for fixing the bugs then as well without too much delay in the release periods. That was the only motivating thought. *Richie* Brian Laughlin wrote: > I'm curious what are some of the best practices of other larger and well > respected Open Source Projects? > > Also, Richie, are you getting external pressure to release early or is > it mainly internal? > > Regards, > > Brian Laughlin > > -----Original Message----- > From: vtigercrm-developers-bounces at lists.vtigercrm.com > [mailto:vtigercrm-developers-bounces at lists.vtigercrm.com] On Behalf Of > vtigercrm-developers-request at lists.vtigercrm.com > Sent: Monday, January 22, 2007 8:16 PM > To: vtigercrm-developers at lists.vtigercrm.com > Subject: vtigercrm-developers Digest, Vol 13, Issue 12 > > Send vtigercrm-developers mailing list submissions to > vtigercrm-developers at lists.vtigercrm.com > > To subscribe or unsubscribe via the World Wide Web, visit > http://lists.vtigercrm.com/mailman/listinfo/vtigercrm-developers > or, via email, send a message with subject or body 'help' to > vtigercrm-developers-request at lists.vtigercrm.com > > You can reach the person managing the list at > vtigercrm-developers-owner at lists.vtigercrm.com > > When replying, please edit your Subject line so it is more specific than > "Re: Contents of vtigercrm-developers digest..." > > > > Message: 3 > Date: Mon, 22 Jan 2007 17:23:06 +0530 > From: richie > Subject: [Vtigercrm-developers] should all the blocker and critical be > fixed for the 5.0.3 ? > To: vtigercrm-developers at lists.vtigercrm.com > Message-ID: <45B4A5A2.3070207 at vtiger.com> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Hello! > > Should all the blocker and critical issues in the bugtracker currently > stated for the 5.0.3 be fixed or do you think that we can pass on a few > to the 5.0.4 version? > > I ask this as I feel that it will take close to a month to fix all the > issues in the blocker and critical category of the 5.0.3 type. > > Just wanted your views please. > > Richie > > > ------------------------------ > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/58587ecf/attachment-0004.html From tzenk at gmx.net Tue Jan 23 08:12:43 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Tue, 23 Jan 2007 17:12:43 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B4A5A2.3070207@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> Message-ID: <45B633FB.4060409@gmx.net> Hello, i understand that you see 150 bugs fixed, what is a great amount in that short period of time, and see that the last release announcement was for mid of Jan 2007, but i made the experience that people don?t want to deal with bugs and at the moment they are not so satisfied with 5.02, so from that view i would tend to ask for release. On the other side, if you wait 4 weeks more or longer and then have a bugfree RC that is then really tested intensivly by the willing community on different OS?s to find out if the setup and everything works allright, i would tend to say that?s the better way and go for a 5.0.3 final. Maybe we could build up testing teams that particularly test one small part of vtiger when the core team thinks that a certain part is really working bugfree, for instance just the mail section, just the invoices oder just the organisations and each team concentrates on that and just handles the bugs that trac holds for that particular part? Just some thoughts Best Regards Torsten Zenk From kim at haverblad.se Tue Jan 23 08:34:05 2007 From: kim at haverblad.se (Kim Haverblad) Date: Tue, 23 Jan 2007 17:34:05 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B633FB.4060409@gmx.net> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> Message-ID: <45B638FD.9030907@haverblad.se> Good idea about testing teams that have a protocoll of test that is needed to been and so on. This gives also more community users the possibility of giving a helping hand - not all of us are developers :-) /Kim Torsten Zenk skrev: > Hello, > i understand that you see 150 bugs fixed, what is a great amount in that > short period of time, and see that the last release announcement was for > mid of Jan 2007, but i made the experience that people don?t want to > deal with bugs and at the moment they are not so satisfied with 5.02, so > from that view i would tend to ask for release. > On the other side, if you wait 4 weeks more or longer and then have a > bugfree RC that is then really tested intensivly by the willing > community on different OS?s to find out if the setup and everything > works allright, i would tend to say that?s the better way and go for a > 5.0.3 final. > > Maybe we could build up testing teams that particularly test one small > part of vtiger when the core team thinks that a certain part is really > working bugfree, for instance just the mail section, just the invoices > oder just the organisations and each team concentrates on that and just > handles the bugs that trac holds for that particular part? > Just some thoughts > > Best Regards > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com -- V?nlig h?lsning Kim Haverblad Mobil: 070-728 37 86 PGP key fingerprint: 93BB 1EE5 DE4D A797 23BB C096 0B55 D1D3 4E33 611C From richie at vtiger.com Tue Jan 23 09:51:00 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 23:21:00 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B638FD.9030907@haverblad.se> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> Message-ID: <45B64B04.7050508@vtiger.com> Fair enough. Let us have groups that specialize in testing modules. I would like to have volunteers who can ensure that specific modules are well-tested. Kindly discuss among yourself and nominate the QA-head for that module. Any one who is thorough well-known in this mailing list and the community could come forward and co-ordinate this, well, that would be preferable but I leave that to the mailing list decision. *Richie* Kim Haverblad wrote: > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > >> Hello, >> i understand that you see 150 bugs fixed, what is a great amount in that >> short period of time, and see that the last release announcement was for >> mid of Jan 2007, but i made the experience that people don?t want to >> deal with bugs and at the moment they are not so satisfied with 5.02, so >> from that view i would tend to ask for release. >> On the other side, if you wait 4 weeks more or longer and then have a >> bugfree RC that is then really tested intensivly by the willing >> community on different OS?s to find out if the setup and everything >> works allright, i would tend to say that?s the better way and go for a >> 5.0.3 final. >> >> Maybe we could build up testing teams that particularly test one small >> part of vtiger when the core team thinks that a certain part is really >> working bugfree, for instance just the mail section, just the invoices >> oder just the organisations and each team concentrates on that and just >> handles the bugs that trac holds for that particular part? >> Just some thoughts >> >> Best Regards >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/cd17f7c2/attachment-0004.html From richie at vtiger.com Tue Jan 23 09:55:04 2007 From: richie at vtiger.com (richie) Date: Tue, 23 Jan 2007 23:25:04 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B638FD.9030907@haverblad.se> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> Message-ID: <45B64BF8.5020008@vtiger.com> Fair enough. Let us have groups that specialize in testing modules. I would like to have volunteers who can ensure that specific modules are well-tested. Kindly discuss among yourself and nominate the QA-head for that module. Any one who is thorough well-known in this mailing list and the community could come forward and co-ordinate this, well, that would be preferable but I leave that to the mailing list decision. *Richie* Kim Haverblad wrote: > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > >> Hello, >> i understand that you see 150 bugs fixed, what is a great amount in that >> short period of time, and see that the last release announcement was for >> mid of Jan 2007, but i made the experience that people don?t want to >> deal with bugs and at the moment they are not so satisfied with 5.02, so >> from that view i would tend to ask for release. >> On the other side, if you wait 4 weeks more or longer and then have a >> bugfree RC that is then really tested intensivly by the willing >> community on different OS?s to find out if the setup and everything >> works allright, i would tend to say that?s the better way and go for a >> 5.0.3 final. >> >> Maybe we could build up testing teams that particularly test one small >> part of vtiger when the core team thinks that a certain part is really >> working bugfree, for instance just the mail section, just the invoices >> oder just the organisations and each team concentrates on that and just >> handles the bugs that trac holds for that particular part? >> Just some thoughts >> >> Best Regards >> Torsten Zenk >> _______________________________________________ >> Reach hundreds of potential candidates - http://jobs.vtiger.com >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070123/85153b38/attachment-0004.html From kenlyle at yahoo.com Tue Jan 23 11:15:46 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Tue, 23 Jan 2007 11:15:46 -0800 (PST) Subject: [Vtigercrm-developers] Automated Testing? In-Reply-To: Message-ID: <541985.98634.qm@web37312.mail.mud.yahoo.com> Is there no way to allocate some of the "testing" to the development of reusable test protocols, rather than just trying to find more hours? I remember that there was some automated testing tool that was donated(?) to the team. If some units of this testing are not automated, I am concerned that the overhead of the bug reporting, repeated cross-checking, multi-platform validation, etc. will completely stall the project. Here is one completely simple stupid automated testing example: You can send a list of URLs to BrowserCam, and it will snap screenshots. I think the limit is 50 URLs at a time. I believe that you can also pass in a userid and password. If those 50 URLs are for things that needed checking, all that would be required would be to start the screen snaps, and come back in a few minutes and look at them for error messages or conditions. BrowserCam even arranges the snaps into a Gallery, for easy scrutiny. Of course, with a real automated test tool, smarter things are possible, but I am out of my depth. There are probably ways to write all the HTML output of such tests to a text file, and scan for words like "error", etc. My feeling is that there should be machines running during the night, producing output to be reviewed efficiently, even automatically, that cycle repeating every day... My understanding is that Microsoft runs large centers like this. Further, the company that produced the software should be glad for a relatively high visibility success story. Hopefully you understand my gist, in spite of my know knowing the terminology. I won't bring this up again, since there was no response last time. Thanks, Ken From tzenk at gmx.net Tue Jan 23 12:28:24 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Tue, 23 Jan 2007 21:28:24 +0100 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B64AE5.50605@adventnet.com> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> Message-ID: <45B66FE8.9000301@gmx.net> Hi Richie, maybe i can point out how i think it could work very smoothly: If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform should be perfect), those 3 communicate via email or maybe even in a Testingforum if you could centrally set one up. The MTG choose 1 person who is the Head (HoMTG) the HoMTG must have the opprtunity to directly communicate with a spokesperson of the developerteam who is responsible for that module (MSP), that modulespokeperson(MSP) can handle the certain tickets in trac and can coordinate what testing the moduletesters need to do by associating open tickets to the specific moduletestergroup(MTG). Is this possible within Trac?. The "MTG Email" for example gets a few tickets from its MSP where he decided they are important to get tested right now. When the testing is done each tester within that group reports positive or negative results to the MSP. So far , so good. At this point the question is: in which form should an effective TEST RESULT REPORTING happen. It does not make sense if everybody reports in a different way, we have to have a certain plan or a certain form ( where do i put the used OS, the used browser, the error message, the line or row, the filename etc. )that we can follow and write down the results without worrying about if the MSP can read and understand the reported results. The MSP must be able to read the report witrhin a minute to tie in with his solution or ongoing tests. So i think something like a testing report solution should be available to the MTG?s that is similar in every MTG. By having this, it is much easier for non- developers like me or Kim or the big user community, who can still provide extensive testing and are interested in more than just using vTiger, to report bugs, as in trac one might be a little lost. But maybe at this point i just don?t really understand TRAC. Than i excuse and maybe someone who is deeply into trac can think this procedure to an end? Maybe the above described MTG/ MSP thing is already possible and i just don?t know? Well, however you think it could be organized, i would love to be part of a MTG for any part in vTiger and i would of course help in organising these MTG groups if you like. Greetings Torsten shankar schrieb: > Fair enough. > Let us have groups that specialize in testing modules. > > I would like to have volunteers who can ensure that specific modules > are well-tested. Kindly discuss among yourself and nominate the > QA-head for that module. Any one who is thorough well-known in this > mailing list and the community could come forward and co-ordinate > this, well, that would be preferable but I leave that to the mailing > list decision. > > *Richie* > > > Kim Haverblad wrote: >> Good idea about testing teams that have a protocoll of test that is >> needed to been and so on. This gives also more community users the >> possibility of giving a helping hand - not all of us are developers :-) >> >> /Kim >> >> Torsten Zenk skrev: >> >>> Hello, >>> i understand that you see 150 bugs fixed, what is a great amount in that >>> short period of time, and see that the last release announcement was for >>> mid of Jan 2007, but i made the experience that people don?t want to >>> deal with bugs and at the moment they are not so satisfied with 5.02, so >>> >from that view i would tend to ask for release. >>> On the other side, if you wait 4 weeks more or longer and then have a >>> bugfree RC that is then really tested intensivly by the willing >>> community on different OS?s to find out if the setup and everything >>> works allright, i would tend to say that?s the better way and go for a >>> 5.0.3 final. >>> >>> Maybe we could build up testing teams that particularly test one small >>> part of vtiger when the core team thinks that a certain part is really >>> working bugfree, for instance just the mail section, just the invoices >>> oder just the organisations and each team concentrates on that and just >>> handles the bugs that trac holds for that particular part? >>> Just some thoughts >>> >>> Best Regards >>> Torsten Zenk >>> _______________________________________________ >>> Reach hundreds of potential candidates - http://jobs.vtiger.com >>> >> >> > From richie at vtiger.com Wed Jan 24 04:04:47 2007 From: richie at vtiger.com (richie) Date: Wed, 24 Jan 2007 17:34:47 +0530 Subject: [Vtigercrm-developers] Automated Testing? In-Reply-To: <541985.98634.qm@web37312.mail.mud.yahoo.com> References: <541985.98634.qm@web37312.mail.mud.yahoo.com> Message-ID: <45B74B5F.7000103@vtiger.com> You do have a point there Ken. AdventNet had given us a licence to use the QEngine for the regression testing purposes. We can use that for our testing purposes. It will be good if we could have some automation test team. The QA team could handle this. I had earlier posted a mail about having module QA teams as suggested by Torsten. Do not get vexed so soon Ken. I need you to help us out. If you can get a move on that will be very good. *Richie* Ken Lyle wrote: > Is there no way to allocate some of the "testing" to > the development of reusable test protocols, rather > than just trying to find more hours? > > I remember that there was some automated testing tool > that was donated(?) to the team. > > If some units of this testing are not automated, I am > concerned that the overhead of the bug reporting, > repeated cross-checking, multi-platform validation, > etc. will completely stall the project. > > Here is one completely simple stupid automated testing > example: You can send a list of URLs to BrowserCam, > and it will snap screenshots. I think the limit is 50 > URLs at a time. > > I believe that you can also pass in a userid and > password. > > If those 50 URLs are for things that needed checking, > all that would be required would be to start the > screen snaps, and come back in a few minutes and look > at them for error messages or conditions. BrowserCam > even arranges the snaps into a Gallery, for easy > scrutiny. > > Of course, with a real automated test tool, smarter > things are possible, but I am out of my depth. > > There are probably ways to write all the HTML output > of such tests to a text file, and scan for words like > "error", etc. > > My feeling is that there should be machines running > during the night, producing output to be reviewed > efficiently, even automatically, that cycle repeating > every day... > > My understanding is that Microsoft runs large centers > like this. > > Further, the company that produced the software should > be glad for a relatively high visibility success > story. > > Hopefully you understand my gist, in spite of my know > knowing the terminology. > > I won't bring this up again, since there was no > response last time. > > Thanks, > Ken > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/2f523270/attachment-0004.html From richie at vtiger.com Wed Jan 24 04:07:26 2007 From: richie at vtiger.com (richie) Date: Wed, 24 Jan 2007 17:37:26 +0530 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B66FE8.9000301@gmx.net> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> <45B66FE8.9000301@gmx.net> Message-ID: <45B74BFE.7060607@vtiger.com> Guys, you have to help me figure this out. What about the other sages out there. Any ideas please? BTW, AdventNet's QEngine can be used for the testing and regression purposes. If someone is willing to share some sweat on it, it will do the product a world of automation-good. Torsten, I think the trac holds what all you ask for in terms of the fields that you require. I guess, we can do a hand-holding there for you to come to pace with it. Let me know please. Fathi, could you tell how we can add custom fields to the trac please? *Richie* Torsten Zenk wrote: > Hi Richie, > maybe i can point out how i think it could work very smoothly: > > If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform > should be perfect), those 3 communicate via email or maybe even in a > Testingforum if you could centrally set one up. > The MTG choose 1 person who is the Head (HoMTG) > the HoMTG must have the opprtunity to directly communicate with a > spokesperson of the developerteam who is responsible for that module (MSP), > that modulespokeperson(MSP) can handle the certain tickets in trac and > can coordinate what testing the moduletesters need to do by associating > open tickets to the specific moduletestergroup(MTG). Is this possible > within Trac?. > The "MTG Email" for example gets a few tickets from its MSP where he > decided they are important to get tested right now. > When the testing is done each tester within that group reports positive > or negative results to the MSP. > > So far , so good. > At this point the question is: in which form should an effective TEST > RESULT REPORTING happen. It does not make sense if everybody reports in > a different way, we have to have a certain plan or a certain form ( > where do i put the used OS, the used browser, the error message, the > line or row, the filename etc. )that we can follow and write down the > results without worrying about if the MSP can read and understand the > reported results. The MSP must be able to read the report witrhin a > minute to tie in with his solution or ongoing tests. So i think > something like a testing report solution should be available to the > MTG?s that is similar in every MTG. > By having this, it is much easier for non- developers like me or Kim or > the big user community, who can still provide extensive testing and are > interested in more than just using vTiger, to report bugs, as in trac > one might be a little lost. But maybe at this point i just don?t really > understand TRAC. Than i excuse and maybe someone who is deeply into trac > can think this procedure to an end? Maybe the above described MTG/ MSP > thing is already possible and i just don?t know? > > Well, however you think it could be organized, i would love to be part > of a MTG for any part in vTiger and i would of course help in organising > these MTG groups if you like. > > Greetings > Torsten > > shankar schrieb: > >> Fair enough. >> Let us have groups that specialize in testing modules. >> >> I would like to have volunteers who can ensure that specific modules >> are well-tested. Kindly discuss among yourself and nominate the >> QA-head for that module. Any one who is thorough well-known in this >> mailing list and the community could come forward and co-ordinate >> this, well, that would be preferable but I leave that to the mailing >> list decision. >> >> *Richie* >> >> >> Kim Haverblad wrote: >> >>> Good idea about testing teams that have a protocoll of test that is >>> needed to been and so on. This gives also more community users the >>> possibility of giving a helping hand - not all of us are developers :-) >>> >>> /Kim >>> >>> Torsten Zenk skrev: >>> >>> >>>> Hello, >>>> i understand that you see 150 bugs fixed, what is a great amount in that >>>> short period of time, and see that the last release announcement was for >>>> mid of Jan 2007, but i made the experience that people don?t want to >>>> deal with bugs and at the moment they are not so satisfied with 5.02, so >>>> >from that view i would tend to ask for release. >>>> On the other side, if you wait 4 weeks more or longer and then have a >>>> bugfree RC that is then really tested intensivly by the willing >>>> community on different OS?s to find out if the setup and everything >>>> works allright, i would tend to say that?s the better way and go for a >>>> 5.0.3 final. >>>> >>>> Maybe we could build up testing teams that particularly test one small >>>> part of vtiger when the core team thinks that a certain part is really >>>> working bugfree, for instance just the mail section, just the invoices >>>> oder just the organisations and each team concentrates on that and just >>>> handles the bugs that trac holds for that particular part? >>>> Just some thoughts >>>> >>>> Best Regards >>>> Torsten Zenk >>>> _______________________________________________ >>>> Reach hundreds of potential candidates - http://jobs.vtiger.com >>>> >>>> >>> >>> > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/0896b521/attachment-0004.html From chazarra.clement at gmail.com Wed Jan 24 04:13:53 2007 From: chazarra.clement at gmail.com (clement chazarra) Date: Wed, 24 Jan 2007 12:13:53 +0000 Subject: [Vtigercrm-developers] should all the blocker and critical be fixed for the 5.0.3 ? In-Reply-To: <45B74BFE.7060607@vtiger.com> References: <45B4A5A2.3070207@vtiger.com> <45B633FB.4060409@gmx.net> <45B638FD.9030907@haverblad.se> <45B64AE5.50605@adventnet.com> <45B66FE8.9000301@gmx.net> <45B74BFE.7060607@vtiger.com> Message-ID: Could be useful to structure the content of our discussions concerning testing in teams, automation tools, etc. in a Wiki page. It will be simpler to have an overview of all the processes involved. Regards, Clem On 1/24/07, richie wrote: > > Guys, you have to help me figure this out. > What about the other sages out there. Any ideas please? > > BTW, AdventNet's QEngine can be used for the testing and regression > purposes. If someone is willing to share some sweat on it, it will do the > product a world of automation-good. > > Torsten, I think the trac holds what all you ask for in terms of the > fields that you require. I guess, we can do a hand-holding there for you to > come to pace with it. > Let me know please. > > Fathi, could you tell how we can add custom fields to the trac please? > > *Richie* > > Torsten Zenk wrote: > > Hi Richie, > maybe i can point out how i think it could work very smoothly: > > If a group of moduletesters (MTG) has 2- 3 Testers (1 on each plattform > should be perfect), those 3 communicate via email or maybe even in a > Testingforum if you could centrally set one up. > The MTG choose 1 person who is the Head (HoMTG) > the HoMTG must have the opprtunity to directly communicate with a > spokesperson of the developerteam who is responsible for that module (MSP), > that modulespokeperson(MSP) can handle the certain tickets in trac and > can coordinate what testing the moduletesters need to do by associating > open tickets to the specific moduletestergroup(MTG). Is this possible > within Trac?. > The "MTG Email" for example gets a few tickets from its MSP where he > decided they are important to get tested right now. > When the testing is done each tester within that group reports positive > or negative results to the MSP. > > So far , so good. > At this point the question is: in which form should an effective TEST > RESULT REPORTING happen. It does not make sense if everybody reports in > a different way, we have to have a certain plan or a certain form ( > where do i put the used OS, the used browser, the error message, the > line or row, the filename etc. )that we can follow and write down the > results without worrying about if the MSP can read and understand the > reported results. The MSP must be able to read the report witrhin a > minute to tie in with his solution or ongoing tests. So i think > something like a testing report solution should be available to the > MTG?s that is similar in every MTG. > By having this, it is much easier for non- developers like me or Kim or > the big user community, who can still provide extensive testing and are > interested in more than just using vTiger, to report bugs, as in trac > one might be a little lost. But maybe at this point i just don?t really > understand TRAC. Than i excuse and maybe someone who is deeply into trac > can think this procedure to an end? Maybe the above described MTG/ MSP > thing is already possible and i just don?t know? > > Well, however you think it could be organized, i would love to be part > of a MTG for any part in vTiger and i would of course help in organising > these MTG groups if you like. > > Greetings > Torsten > > shankar schrieb: > > Fair enough. > Let us have groups that specialize in testing modules. > > I would like to have volunteers who can ensure that specific modules > are well-tested. Kindly discuss among yourself and nominate the > QA-head for that module. Any one who is thorough well-known in this > mailing list and the community could come forward and co-ordinate > this, well, that would be preferable but I leave that to the mailing > list decision. > > *Richie* > > > Kim Haverblad wrote: > > Good idea about testing teams that have a protocoll of test that is > needed to been and so on. This gives also more community users the > possibility of giving a helping hand - not all of us are developers :-) > > /Kim > > Torsten Zenk skrev: > > Hello, > i understand that you see 150 bugs fixed, what is a great amount in that > short period of time, and see that the last release announcement was for > mid of Jan 2007, but i made the experience that people don?t want to > deal with bugs and at the moment they are not so satisfied with 5.02, so > >from that view i would tend to ask for release. > On the other side, if you wait 4 weeks more or longer and then have a > bugfree RC that is then really tested intensivly by the willing > community on different OS?s to find out if the setup and everything > works allright, i would tend to say that?s the better way and go for a > 5.0.3 final. > > Maybe we could build up testing teams that particularly test one small > part of vtiger when the core team thinks that a certain part is really > working bugfree, for instance just the mail section, just the invoices > oder just the organisations and each team concentrates on that and just > handles the bugs that trac holds for that particular part? > Just some thoughts > > Best Regards > Torsten Zenk > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/20489993/attachment-0004.html From kenlyle at yahoo.com Wed Jan 24 06:00:41 2007 From: kenlyle at yahoo.com (Ken Lyle) Date: Wed, 24 Jan 2007 06:00:41 -0800 (PST) Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 15 In-Reply-To: Message-ID: <429211.15592.qm@web37307.mail.mud.yahoo.com> > Date: Wed, 24 Jan 2007 17:34:47 +0530 > From: richie > Subject: Re: [Vtigercrm-developers] Automated > Testing? ... > AdventNet had given us a licence to use the QEngine > for the regression > testing purposes. > We can use that for our testing purposes. > It will be good if we could have some automation > test team. The QA team > could handle this. > I had earlier posted a mail about having module QA > teams as suggested by > Torsten. Great, Richie. I think that this should be an interesting challenge for you. You will likely need a QEngine expert internally. For testing, there should likely be a set of *default* data that's assumed to be in the database, the sample data that ships with the app should be sufficient. There will be testing scenarios like "try to add duplicate data". For starters, we can develop tests against the /wip version, but... It should be possible to use the one QEngine install at your site to test multiple vTiger instances around the World. This way, there is no overhead in distributing new test sequences. At http://www.adventnet.com/products/qengine/help/context_sensitive_help/creating_datadriven_testcase.html there is a sample script: === useLocalMapFile() launchApplication("http://localhost:4444/examples/payrollsystem/index.html") setWindow( "AdventNet Payroll System",5) clickList("View",1) setWindow( "AdventNet Payroll System Package - Form to View Employee Details",1) setText("yourname","Mary",3) setText("dept","Sales",3) #Test case which includes element checkpoint to validate the property value #of employee name field. executeTest("mytest1") === This almost reads like English... There would just have to be a way to vary the server path. There would be a web form somewhere on the vTiger site where people can register new instances of O/S combinations/vTiger versions that have not yet been tested, etc., and to schedule test runs...kind of like I do at ScanAlert..."scan me please, and make the report available under my account". For starters...there is also some kind of "object map", which I guess is how QEngine knows what to click and where to type...either your expert or AdventNet should be able to generate a set of baseline scripts: -Every List: -Open the List -Insert a Record -Type random stuff into every required field -Click OK -Open the List -Select a record at random -Delete the Record This I would call Phase I...that every single list and form/page opens correctly without error, and accepts new records. Then, we can build from there...like field validation, etc. I can play a part in this. I think I am a decent analyst, and I can almost read the code/pseudo-code above, BUT there are probably people who could have the AdventNet system singing before I could even start to get literate in it. Best, Ken From arodes at onweald.com Wed Jan 24 07:51:29 2007 From: arodes at onweald.com (Andrew Rodes) Date: Wed, 24 Jan 2007 09:51:29 -0600 Subject: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc In-Reply-To: Message-ID: <200701241551.l0OFpgIF004994@vtigerforge.com> Well for anyone else having difficulties getting the vtiger503 to work locally for development, here is how I finally got it to work. (btw .. I was getting a "no object" error in peardatabase line 441 when ever I attempted to login) I posted recently about my "normal" way of getting the most recent point release code for debugging locally without having to go through reinstalls all of the time. As part of that process I have always just copied over my user_priveliges_1.php from from /user_privileges. However going from vtiger503rc (tag) to vtiger503(Branch) it didn't work this time. I finally had to just debug it and I found a call in Comonutils.php . getCurrencySymbolandCRate($id) In the following I noticed that $id being passed in was null $sql1 = "select conversion_rate, currency_symbol from vtiger_currency_info where id=".$id; So I peeked in my user_privelges_1.php file, and sure enough I found the following: $user_info=array('user_name'=>'','is_admin'=>'','user_password'=>'','confirm _password'=>'','first_name'=>'','last_name'=>'','roleid'=>'','email1'=>'','s tatus'=>'','activity_view'=>'','lead_view'=>'','currency_id'=>'','currency_n ame'=>'USDollars','currency_code'=>'USD','currency_symbol'=>'$','conv_ra te'=>'1.000','hour_format'=>'','end_hour'=>'','start_hour'=>'','title'=>'',' phone_work'=>'','department'=>'','phone_mobile'=>'','reports_to_id'=>'','pho ne_other'=>'','email2'=>'','phone_fax'=>'','yahoo_id'=>'','phone_home'=>'',' imagename'=>'','date_format'=>'','signature'=>'','description'=>'','address_ street'=>'','address_city'=>'','address_state'=>'','address_postalcode'=>'', 'address_country'=>'','record_id'=>'','record_module'=>'','id'=>'1'); currency_id was not set although it was set in the DB. Anyway, I just changed it to 'currency_id'=>'1' in the user_privelges_1.php file and everything started working. I don't know where or how that user_privileges_1.php file gets created but I looked at some past point release versions and my user_privileges_1.php always just shows null for the ID and has worked in the past. I am assuming its just an environment thing on my end, but if someone from the core dev team could verify that the privileges file is always created with a value for currency_id it might be a good idea to avoid a possible bug. OnwealdAndy _____ From: clement chazarra [mailto:chazarra.clement at gmail.com] Sent: Saturday, January 20, 2007 9:37 AM To: philip at vtiger.com; vtigercrm-developers at lists.vtigercrm.com Subject: Re: [Vtigercrm-developers] Sharing access problem testing 5.0.3-rc Hello, Andrew, thanks for sharing your procedure to get 5.0.3 working properly, in fact i did what you say on my first attempt, so may be I made a mistake(as it happens to me too many times), I will try again and will tell you if I still have problems. Philip, I don't think there is a problem about the permissions of my folders, I already installed vTiger many times and never get an issue about permissions... Anyway I will have a look to that, thanks for the help. You are very right about the testing, more systems tested = more stability. Regards, Clem P.S: My first name is Clement, not Chazarra ;) On 1/20/07, Philip wrote: Hi Chazarra, If you install the source you have to give permsision to the following directories/files and then try running install.php config.inc.php cache/ test/wordtemplatedownload/ storage/ install/ install.php test/ modules/Emails/templates/ user_privileges/ Smarty/templates_c parent_tabdata.php tabdata.php Smarty/cache This should solve the admin issues. Kindly check out the source from the following url for latest fixes http://vtiger.fosslabs.com/svn/vtiger/vtigercrm/branches/5.0.3 Yes! it will be difficult to know that how may times that the ticket has verified, but testers will be using various OS and browsers, more time it is tested more the stability across platforms ;-) Philip clement chazarra wrote: Hello, I just get 5.0.3-rc from the svn, and when I try to login I get the error about sharing users access and am not able to recalculate the sharing access rights.. So I copied the user_privileges folder from my working configuration and pasted it in the 5.0.3-rc. The result is that I can login but can't see admin details.. When I try to recalculate the sharing access, I am not permitted to do so and seems that the system doesn't see me as an admin anymore(no settings tab) even if I stay logged in. Does anyone had this issue installing the last svn version at home? Any walk around? You need help on verifying if closed tickets are really fixed, how to know if a ticket has been verified once, twice, or more times? Thanks, Clem _____ _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com _______________________________________________ Reach hundreds of potential candidates - http://jobs.vtiger.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/dc877b21/attachment-0004.html From tzenk at gmx.net Wed Jan 24 07:54:50 2007 From: tzenk at gmx.net (Torsten Zenk) Date: Wed, 24 Jan 2007 16:54:50 +0100 Subject: [Vtigercrm-developers] vtigercrm-developers Digest, Vol 13, Issue 15 In-Reply-To: <429211.15592.qm@web37307.mail.mud.yahoo.com> References: <429211.15592.qm@web37307.mail.mud.yahoo.com> Message-ID: <45B7814A.8070208@gmx.net> Hi, well this sounds to be quite a faster strategy, then to build up modulteams, so i guess you should first do it that way,. Tell me if you need any help there in testing, documenting or organizing. Best Regards Torsten Ken Lyle schrieb: >> Date: Wed, 24 Jan 2007 17:34:47 +0530 >> From: richie >> Subject: Re: [Vtigercrm-developers] Automated >> Testing? >> > ... > >> AdventNet had given us a licence to use the QEngine >> for the regression >> testing purposes. >> We can use that for our testing purposes. >> It will be good if we could have some automation >> test team. The QA team >> could handle this. >> I had earlier posted a mail about having module QA >> teams as suggested by >> Torsten. >> > > Great, Richie. > > I think that this should be an interesting challenge > for you. You will likely need a QEngine expert > internally. > > For testing, there should likely be a set of *default* > data that's assumed to be in the database, the sample > data that ships with the app should be sufficient. > There will be testing scenarios like "try to add > duplicate data". > > For starters, we can develop tests against the /wip > version, but... > > It should be possible to use the one QEngine install > at your site to test multiple vTiger instances around > the World. This way, there is no overhead in > distributing new test sequences. > > At > http://www.adventnet.com/products/qengine/help/context_sensitive_help/creating_datadriven_testcase.html > there is a sample script: > > === > useLocalMapFile() > launchApplication("http://localhost:4444/examples/payrollsystem/index.html") > setWindow( "AdventNet Payroll System",5) > clickList("View",1) > setWindow( "AdventNet Payroll System Package - Form to > View Employee Details",1) > setText("yourname","Mary",3) > setText("dept","Sales",3) > #Test case which includes element checkpoint to > validate the property value #of employee name field. > executeTest("mytest1") > === > > This almost reads like English... > > There would just have to be a way to vary the server > path. > > There would be a web form somewhere on the vTiger site > where people can register new instances of O/S > combinations/vTiger versions that have not yet been > tested, etc., and to schedule test runs...kind of like > I do at ScanAlert..."scan me please, and make the > report available under my account". > > For starters...there is also some kind of "object > map", which I guess is how QEngine knows what to click > and where to type...either your expert or AdventNet > should be able to generate a set of baseline scripts: > > -Every List: > -Open the List > -Insert a Record > -Type random stuff into every required field > -Click OK > > -Open the List > -Select a record at random > -Delete the Record > > This I would call Phase I...that every single list and > form/page opens correctly without error, and accepts > new records. > > Then, we can build from there...like field validation, > etc. > > I can play a part in this. I think I am a decent > analyst, and I can almost read the code/pseudo-code > above, BUT there are probably people who could have > the AdventNet system singing before I could even start > to get literate in it. > > Best, > Ken > > > > > _______________________________________________ > Reach hundreds of potential candidates - http://jobs.vtiger.com > > From gunter.sammet at gmail.com Wed Jan 24 09:38:26 2007 From: gunter.sammet at gmail.com (Gunter Sammet) Date: Wed, 24 Jan 2007 10:38:26 -0700 Subject: [Vtigercrm-developers] Code explanation Message-ID: <33a732bb0701240938q1181a27br9a173bc81693b33b@mail.gmail.com> Hi all: Acidentally posted a developer question in help5.x ( http://forums.vtiger.com/viewtopic.php?t=13413). Maybe an admin can move it to the developer forum. Would appreciate if somebody could have a look. Thanks, Gunter -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/b8967408/attachment-0004.html From arodes at onweald.com Wed Jan 24 11:12:59 2007 From: arodes at onweald.com (Andrew Rodes) Date: Wed, 24 Jan 2007 13:12:59 -0600 Subject: [Vtigercrm-developers] DB schema change from 502 to 503 ? In-Reply-To: <33a732bb0701240938q1181a27br9a173bc81693b33b@mail.gmail.com> Message-ID: <200701241913.l0OJDB2v006464@vtigerforge.com> I have been struggling to get 503 to work for debugging purposes locally without having to go through an entire install (basically im upgrading a 502 instance, and ran into another issue when trying to send an email out of the system. It turned out it really didn't have anything to do with email, but with a reference to a new column, vtiger_tab.ownedby that appeared in revision 9907 in /data/CRMentity.php ( I did a dif of the previous revision of the file and it didn't exist before .. the comments on 9907 are "the grouprelation code is made generic" by RICHIE ). Anyway, this column didn't exist in 5.0.2, but exists in 5.0.3. Is there a db upgrade script that I can get a hold of that applies new 5.0.3 schema? (Also, what is the purpose of vtiger_tabs ever needing owners (ownedby). For now im going to add some code excluding the check. ) Also .. I searched around in the forums but couldn't find the developers forum. I have always just posted stuff here. Can someone link me to the developers forum so I can post this there as well? Thanks, OnwealdAndy -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070124/77223d51/attachment-0004.html From philip at vtiger.com Thu Jan 25 03:25:36 2007 From: philip at vtiger.com (Philip) Date: Thu, 25 Jan 2007 16:55:36 +0530 Subject: [Vtigercrm-developers] vtiger CRM 5.0.3 RC2 released Message-ID: <45B893B0.8000103@vtiger.com> Hi Team, We are pleased to announce the RC2 release of vtiger CRM 5.0.3 (which cannot be used in production). The product can be downloaded from the below sourceforge url. http://sourceforge.net/project/showfiles.php?group_id=117522&package_id=219405 In this release we have fixed about 150 issues, based on the feedback and stability from the users, we'll decide on the GA release. Along with this release addons and plugins are also available. To view the no. of issues fixed go to the following url http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=closed&milestone=5.0.3&order=priority For pending and known issues click below http://vtiger.fosslabs.com/cgi-bin/trac.cgi/query?status=new&status=assigned&status=reopened&milestone=5.0.3&order=priority Kindly post your valuble Comments and Feedbacks in trac under 5.0.3-dev version. The trac tagged version is available at http://vtiger.fosslabs.com/cgi-bin/trac.cgi/browser/vtigercrm/tags/vtigercrm-5.0.3-rc2 P.S For users who are in 4.x/5.0.x and need to migrate to latest rc2 refer the following post http://forums.vtiger.com/viewtopic.php?t=13426 Regards, Philip -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.vtigercrm.com/pipermail/vtigercrm-developers/attachments/20070125/9639bf4b/attachment-0004.html