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+--&gt;\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

Reply via email to