Guten Tag Debasis Mishra, am Samstag, 19. Dezember 2009 um 08:59 schrieben Sie:
> I am not getting any error as well as i am not able to see any change in the > comment section.meaing no link.only text string of the affected files. I think you should make yourself a little bit familiar with Template Toolkit, Bugzilla's template engine. The documentation is pretty good and easy to understand with some playing around: http://template-toolkit.org/docs/index.html > <pre class="bz_comment_text" > [% ' id="comment_text_' _ count _ '"' IF mode == "edit" %]> > [%- wrapped_comment FILTER quoteUrls(bug.bug_id, > comment.already_wrapped) -%] > [%- text > =text.replace('([0-9]+|NONE)\s+-->\s+([0-9]+|NONE)\s+([^:]+):((.+)/([^/\n]+)?)', > '<a > href="http://debasism:8082/svn/repos/TAC/list/$3/$4?rev=$1">$1</a>') > -%] > </pre> You have to problems: text.replace won't work because the variable text didn't ever get any contents. Look at my mail, the first line of code after the big comment is saving the output of wrapped_comment-line to the variable text, afterwards you can use text.replace. > [%- text = wrapped_comment FILTER quoteUrls(bug.bug_id) -%] Your second problem is the line text = text.replace, because the replaced output is just saved in the variable text but never printed. You need a line where the output of your operations or variable is printed, which can be something like [%- text -%] or you can combine it with your text.replace, like I did in my last line: > [%- text.replace('/<a href="http://quellen.potsdam.am-soft.de/wsvn/.+"></a> > \(<a href="http://quellen.potsdam.am-soft.de/wsvn/.+">Blame</a>\)', '/') -%] In this line the output of text.replace is not saved in another variable but printed as html to the template output. > I am also not getting what $3 and $4 stands for. > suppose my affected file is *5565 --> 5615 agLite > Platform:branches/aglite/admin/pom.xml* My mail was just an example for WebSVN. WebSVN works differently than Sventon and you need to adjust the replace text to your needs. My example is maybe a little bit complex because I wanted every information in the SCMBug provided comment to be linked against WebSVN. $3 gets the repository name, in your case "agLite Platform", $4 gets the path to the committed file in the repository, in your case "branches/aglite/admin/pom.xml". > how this url*-http://debasism:8082/svn/repos/TAC/list/$3/$4?rev=$1" *will > help me.* > *after parsing will it be converted to this*- > http://debasism:8082/svn/repos/TAC/list/branches/aglite/admin/pom.xml**. > *which i want.* You would need something like http://debasism:8082/svn/repos/TAC/list/$4. WebSVN needs $3 aka repository name to identify the correct filepath aka $4 and $1 aka the old revision of the file before the commit to show me the file content in that revision. Mit freundlichen Grüßen, Thorsten Schöning -- Thorsten Schöning AM-SoFT IT-Systeme - Hameln | Potsdam | Leipzig Telefon: Potsdam: 0331-743881-0 E-Mail: [email protected] Web: http://www.am-soft.de AM-SoFT GmbH IT-Systeme, Konsumhof 1-5, 14482 Potsdam Amtsgericht Potsdam HRB 21278 P, Geschäftsführer: Andreas Muchow _______________________________________________ scmbug-users mailing list [email protected] http://lists.mkgnu.net/cgi-bin/mailman/listinfo/scmbug-users
