Hi,
You will find that there are other issues right now with Oracle 9i.
For example, you can test the creation of a template. The UI will say it's ok, 
but it's not in your list.
In fact, there are some issues in the DB script, with some nullable columns, or 
data types.
I've opened an issue 1 month ago, i hope this will be fixed with 3.0.
If it's not, maybe we could work together from 3.0 to have a good DB script for 
oracle?

Regards

Eric 

-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Envoyé : lundi 28 août 2006 09:07
À : [email protected]
Objet : The comment authentication failed error

     I am doing R&D for using roller in our project for a portal. I am using 
oracle 9i for roller and followed all steps for roller Installation on oracle. 
I am using default roller.properties file for property settings. When I want to 
add a comment to my blog providing right answer to mathematical question then 
first time it is adding. The second time when I try to add from same window the 
same mathematical question is asked and irrelative of whether I check the box 
Remember my Information or not, the Comment authentical failed error is shown. 
There is no exception in my roller.log or tomcat log file. The roller 
properties file is: 
# Licensed to the Apache Software Foundation (ASF) under one or more #  
contributor license agreements.  The ASF licenses this file to You # under the 
Apache License, Version 2.0 (the "License"); you may not # use this file except 
in compliance with the License.
# You may obtain a copy of the License at #
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software # 
distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT 
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and # 
limitations under the License.  For additional information regarding # 
copyright in this work, please see the NOTICE file in the top level # directory 
of this distribution.

# roller.properties
#
# This file is for meant for Roller deployment properties # Any properties that 
don't change at runtime are defined here # # You can override the values in 
this file in a couple ways ..
#   1. define a roller-custom.properties file and place it somewhere
#       at the root of one of your classpath locations.
#       for example:
#           $TOMCAT_HOME/common/classes
#           $ROLLER_LOCATION/WEB-INF/classes
#
#   2. specify a custom properties file via jvm option
#       example:
#           roller.custom.config=/path/to/properties/file
#
#   **NOTE: if you run multiple instances of roller on the same server
#           then you should beware of the fact that the override options 
above
#           may affect *all* of you running instances.  if you want to do
#           custom overrides for each instance then you must do it by
#           placing a roller-custom.properties file at WEB-INF/classes/ in
#           each of you roller installations.
#
# properties in this file are accessed like this ...
#    RollerConfig.getProperty("propname");

# User management settings

# True to enable group blogging. False to prevent users from creating more 

# than one weblog and from joining other weblogs.
groupblogging.enabled=true

#---------------------------------
# Property expansion settings

# Values of the properties in this list get system property expansion # applied 
to them when loaded.
config.expandedProperties=uploads.dir,search.index.dir

#----------------------------------
# Upload settings

# The directory in which Roller will upload files uploads.dir=C:/Documents and 
Settings/185507/roller_data/uploads

# The context path under which resoures will be made available 
uploads.url=/resources

#----------------------------------
# Search index settings

# Enables indexing of weblog entries and comments and enables search servlet 
search.enabled=true # Directory in which search index is to be created (delete 
this directory to # force Roller to recreate the entire search index) 
search.index.dir=C:/Documents and Settings/185507/roller_data/search-index
# Whether or not to include comments in the search index.  If this # is false, 
comments are not included in the index.
search.index.comments=false

#----------------------------------
# Cache settings.
# Remember ... times are in seconds
# Default settings suitable for 100 user system

# Cache properties all follow the given format ...
#     cache.<cache_id>.<prop>=<value>
# we then pass all <prop>=<value> pairs into the cache manager when the cache # 
is being constructed.  this makes it easy to add cache properties that can # be 
used by the specified CacheFactory you are using.
#
# NOTE: it is expected that property validation happens in the CacheFactory
#-----------------------------------

# The default cache implementation we want to use 
cache.defaultFactory=org.apache.roller.util.cache.ExpiringLRUCacheFactoryImpl
cache.customHandlers=
cache.filter.rss.size=1000
cache.filter.rss.timeout=3600
cache.filter.ifmodified.size=900
cache.filter.ifmodified.timeout=1800
cache.filter.page.size=1000
cache.filter.page.timeout=3600

# This sets how many minutes into the future we look to prepare # entries 
posted into the future which need to be invalidated from the cache.
# It is very unlikely that this should ever need to be changed
cache.futureInvalidations.peerTime=3

# Main page cache (this is low on purpose) cache.mainpage.size=10 
cache.mainpage.timeout=1800 # set "true" to NOT cache the custom pages for 
users who are logged in cache.mainpage.excludeOwnerEditPages=false

# Weblog page cache (all the weblog content) cache.weblogpage.size=400 
cache.weblogpage.timeout=3600 # set "true" to NOT cache the custom pages for 
users who are logged in cache.weblogpage.excludeOwnerEditPages=false

# Weblog page last-modified-date cache
# you want this fairly high, like weblogs * 10, with long timeouts 
cache.ifmodified.weblogpage.size=1000
cache.ifmodified.weblogpage.timeout=14400

# Feed cache (xml feeds like rss, atom, etc) cache.feed.size=200 
cache.feed.timeout=3600

# Feed last-modified-date cache
# you want a reasonable size, like weblogs * 2, with long timeouts 
cache.ifmodified.feed.size=200 cache.ifmodified.feed.timeout=14400

# Planet cache (planet page and rss feed) cache.planet.size=10 
cache.planet.timeout=1800 # set "true" to NOT cache the custom pages for users 
who are logged in cache.planet.excludeOwnerEditPages=false

#----------------------------------
# Secure login configs

# Enables HTTPS for login page only
securelogin.enabled=false

# Enable scheme enforcement?
# Scheme enforcement ensures that specific URLs are viewed only via HTTPS 
schemeenforcement.enabled=false # URL patterns that require HTTPS 
schemeenforcement.https.urls=/j_security_check,/login-redirect.jsp,/login.jsp,\
/user.do,/editor/yourProfile.do,/admin/user.do,/editor/userdata

# Password security settings
passwds.encryption.enabled=false
passwds.encryption.algorithm=SHA

#----------------------------------
# Enabled plugins ... remember, order does matter!!

# Weblog entry editor plugins
plugins.page=\
org.apache.roller.presentation.velocity.plugins.convertbreaks.ConvertLineBreaksPlugin
\
,org.apache.roller.presentation.velocity.plugins.topictag.TopicTagPlugin \ 
,org.apache.roller.presentation.velocity.plugins.search.WikipediaLinkPlugin
\
,org.apache.roller.presentation.velocity.plugins.search.GoogleLinkPlugin \ 
,org.apache.roller.presentation.velocity.plugins.textile.TextilePlugin \ 
,org.apache.roller.presentation.velocity.plugins.acronyms.AcronymsPlugin \ 
,org.apache.roller.presentation.velocity.plugins.bookmarks.BookmarkPlugin
\
,org.apache.roller.presentation.velocity.plugins.email.ObfuscateEmailPlugin
\
,org.apache.roller.presentation.velocity.plugins.smileys.SmileysPlugin \ 
,org.apache.roller.presentation.velocity.plugins.readmore.ReadMorePlugin

#----------------------------------
# scheduled tasks, each is comma separated list of classes

# Comma separated list of task classnames to be executed once per day 
tasks.daily=org.apache.roller.presentation.TurnoverReferersTask\

# Needed to enable nightly fetching of blacklist 
#,org.apache.roller.presentation.BlacklistUpdateTask\

# Daily Planet task: syncs weblog list with Roller, refreshes Technorati stats 
#,org.apache.roller.presentation.planet.SyncWebsitesTask

# Comma separated list of task classnames to be executed hourly tasks.hourly=\

# Hourly Planet task: refresh latest entry list from all weblogs in list 
#org.apache.roller.presentation.planet.RefreshEntriesTask

#----------------------------------
# Velocity settings

velocity.properties=/WEB-INF/velocity.properties
velocity.toolbox.file=/WEB-INF/toolbox.xml

# Page model implementation
velocity.pagemodel.classname=org.apache.roller.presentation.velocity.PageModel
# Experimental page model that allows user's access to Planet aggregations 
#velocity.pagemodel.classname=org.apache.roller.presentation.velocity.planet.PlanetPageModel

#----------------------------------
# Persistence settings

persistence.roller.classname=org.apache.roller.business.hibernate.HibernateRollerImpl
persistence.filemanager.classname=org.apache.roller.business.FileManagerImpl

# authenticator settings (experimental)
authenticator.classname=org.apache.roller.presentation.DefaultAuthenticator

#----------------------------------
# comment, referrer and trackback settings

comment.authenticator.classname=org.apache.roller.presentation.velocity.MathCommentAuthenticator
comment.notification.separateOwnerMessage=false
comment.notification.hideCommenterAddresses=false

# enables site full blacklist check on comment posts (default: true) 
site.blacklist.enable.comments=true

# enables site full blacklist check at time of trackback post (default: 
true)
site.blacklist.enable.trackbacks=true

# enables partial blacklist check (not including blacklist.txt) for each 
incoming referrer site.blacklist.enable.referrers=true

# Trackback protection. Set this only if you need to limit the URLs to # which 
users may send trackbacks. Regex expressions are allowed, for
example:
#
trackback.allowedURLs=http://w3.ibm.com/.*||http://another.example.com/.*
trackback.allowedURLs=

#Robot check in referral processing.  If this pattern is set and the User-Agent 
in the #request matches this pattern, all referral processing is skipped; this 
means that #the referral spam check is skipped, the request is allowed to 
proceed, but the #referrer is not recorded and hit count is not incremented.  
Recommended for large sites #that get a lot of legitimate crawler bot traffic.  
The pattern here is a suggestion that #has been reported to work well.
#referrer.robotCheck.userAgentPattern=.*(slurp|bot|java).*

# Enable built-in referrer processing?
referrers.processing.enabled=true

# Change to true if you want to process referrers asynchronously.
# You can choose how many threads to use and sleep time (in seconds) 
referrers.asyncProcessing.enabled=false
referrers.queue.numWorkers=3
referrers.queue.sleepTime=10

#----------------------------------
# ping settings

# The number of attempts to try to reach a ping target before refusing to # 
requeue it for further retrials. If absent, this defaults to 3.
pings.maxPingAttempts=3

# The interval between ping queue processing runs in minutes.  Must be between 
# 0 and 120. If set to 0, ping queue processing is disabled on this server; # 
this is for clustered environments. Make sure it is nonzero on one host in # a 
cluster.  Don't use the value 0 here to disable ping functionality, you # will 
instead get an infinitely growing ping queue.  See the documentation on # the 
properties below to disable ping functionality if you need to.
# If absent, this defaults to 5.
pings.queueProcessingIntervalMins=5

# The set of initial common ping targets.  This is used to initialize the # 
database if there are no common ping targets at startup.  Ping targets are # 
specified as a comma-separated list, each target in the form {{name}{url}}. 
# To disable initialization of common ping targets, comment this out, or set it 
# to the empty value.  Common targets can be edited in the UI; this is just # 
used to set up some typical ones.
pings.initialCommonTargets=\
{{Technorati}{http://rpc.technorati.com/rpc/ping}}\
,{{Weblogs.com}{http://rpc.weblogs.com/RPC2}}\
,{{blo.gs}{http://ping.blo.gs/}}\
,{{java.blogs}{http://javablogs.com/xmlrpc}}\
,{{blogrolling.com}{http://rpc.blogrolling.com/pinger/}}

# This controls whether users are allowed to add custom ping targets. 
# Set this to false to disallow adding custom targets; if false, the # 
Weblog:Custom Ping Targets menu item will not appear and associated actions # 
will result in access denied messages.  Leave this false or commented for # 
normal behavior. 
# CAUTION: Setting this to true will cause the server to remove all users' 

# existing custom targets on startup.
pings.disallowCustomTargets=false

# This controls whether the Weblog:Pings menu item and its associated actions # 
are enabled.  Set this to false to disallow users from configuring autopings # 
and doing manual pings.  If absent, this defaults to true.
# NOTE: There is a separate runtime property (configurable from the # 
Admin:Configuration page, that can be used to suspend ping processing without # 
disabling the UI.
# CAUTION: Setting this to true will cause the server to remove all users' 

# existing autoping configurations on startup. Leave this false or commented # 
for normal behavior.
pings.disablePingUsage=false

# Setting both pings.disallowCustomTarget=true and pings.disablePingUsage=true 
# will effectively disable the ping functionality.

# This is used for debugging the ping mechanism in Roller.  If this is set 

# to true, pings that would normally be sent will cause log messages to be sent 
# but will NOT actually result in real pings being sent.  Leave this false or # 
commented for normal behavior.
pings.logOnly=false

#----------------------------------
# Planet Aggregator settings

# Set to true to enable the Planet aggregator. This will cause:
# - The main page of Roller will become an aggregated view of all blogs in the 
#   Roller database, plus those defined in the Planet group 'external'.
# - A new menu tab will appear for Roller admin users. This allows admins to 
#   add/remove newsfeed subscriptions in the 'external' group.
# - Users can then subscribe to several newsfeeds:
#      - http://localhost:8080/roller/rss
#      - http://localhost:8080/roller/planetrss
#      - http://localhost:8080/roller/planetrss?group=external
planet.aggregator.enabled=false

# Planet cache must exist and must be writable by Roller process 
planet.aggregator.cache.dir=/var/roller/planetcache

# Number of queries allowed per day
planet.aggregator.technorati.limit=500

#----------------------------------
# defaults for new weblogs

# list of links to include in root bookmark folder of each new blog # format is 
like so: 
linktitle2|linkurl2,linktitle2|linkurl2,linktitle3|linkurl3
newuser.blogroll=\
Dave Johnson|http://rollerweblogger.org/page/roller,\
Matt Raible|http://raibledesigns.com/page/rd,\
Lance Lavandowska|http://brainopolis.dnsalias.com/roller/page/lance,\
Henri Yandell|http://blog.generationjava.com/roller/page/bayard,\
blogs.sun.com|http://blogs.sun.com,\
jroller.com|http://jroller.com

# comma-separated list of top-level categories to be created in each new weblog 
newuser.categories=\ General,Status,Java,Music,Politics

# Default weblog editor
# The list of available editors is in rollerRuntimeConfigDefs.xml 
newweblog.editor=editor-text.jsp

#----------------------------------
# misc settings

rememberme.enabled=true
breadcrumbs.stacksize=3
debug.memory.enabled=false

# editor theme to be used (corresponds to directory name under /theme) 
editor.theme=tan

#---------------------------------
# settings for various plugins

# Optional site-wide customization settings for the TopicTag plugin.
# n.b. these default settings match the coded default values that would be 

# applied if these were omitted.
org.apache.roller.presentation.velocity.plugins.topictag.TopicTagPlugin.defaultTopicBookmarkName=Default
Topic Site
org.apache.roller.presentation.velocity.plugins.topictag.TopicTagPlugin.defaultTopicSite=http://www.technorati.com/tag
org.apache.roller.presentation.velocity.plugins.topictag.TopicTagPlugin.tagRegexWithBookmark=topic:\\{(.*?)\\}\\[(.*?)\\]
org.apache.roller.presentation.velocity.plugins.topictag.TopicTagPlugin.tagRegexWithoutBookmark=topic:\\[(.*?)\\]
org.apache.roller.presentation.velocity.plugins.topictag.TopicTagPlugin.linkFormatString=<a
rel=\"tag\" href=\"{0}{1}\">{2}</a>

# Set to true to allow only default topic tag site (and avoid costly bookmark 
queries) 
org.apache.roller.presentation.velocity.plugins.topictag.TopicTagPlugin.ignoreBookmarks=true

#---------------------------------
# Experimental settings

# Atom Publishing Protocol (APP) - this is an incomplete and untested # 
implementation of an unfinished IETF specification. 
# Intended only for interoperability testing. DO NOT ENABLE IN PRODUCTION!
webservices.atomprotocol.enabled=false

# Atom-like Admin Publishing Protocol (AAPP) - this is an experimental admin # 
protocol based on ideas from the Atom protocol. 
# Intended only for interoperability testing. DO NOT ENABLE IN PRODUCTION!
webservices.adminprotocol.enabled=false

#----------------------------------
# legacy settings (thing that should be deprecated

# settings for old #showNewseeds macro (not related to Planet stuff) 
aggregator.enabled=false aggregator.cache.enabled= 
aggregator.cache.timeout=14400


hibernate.cfg.xml is

<?xml version='1.0' encoding='utf-8'?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  The ASF licenses this file to You
  under the Apache License, Version 2.0 (the "License"); you may not
  use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.  For additional information regarding
  copyright in this work, please see the NOTICE file in the top level
  directory of this distribution.
-->
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
 "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd";>
<hibernate-configuration>
    <session-factory>
 
        <!-- By default Roller uses a JNDI DataSource -->
        <!--<property
name="connection.datasource">java:comp/env/jdbc/rollerdb</property>-->
        <property name="show_sql">false</property>
 
        <!-- use thread local Session context -->
        <property
name="hibernate.current_session_context_class">thread</property>
 
 
        <!-- select SQL dialect, MySQL by default -->
        <property
name="dialect">org.hibernate.dialect.Oracle9Dialect</property> 
        <!--
        If you want to use HSQLDB, PostgreSQL, DB2 or Derby, Oracle, SQLServer 
then use the right dialect 
        <property
name="dialect">org.hibernate.dialect.HQLDBDialect</property> 
        <property
name="dialect">org.hibernate.dialect.MySQLDialect</property>
        <property
name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
        <property
name="dialect">org.hibernate.dialect.DB2Dialect</property>
        <property
name="dialect">org.hibernate.dialect.DerbyDialect</property>
        <property
name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
        <property
name="dialect">org.hibernate.dialect.SQLServerDialect</property>
        -->

        <!--
        Examples for configuring Hibernate to use the JDBC Driver Manager
        <property
name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
        <property
name="hibernate.connection.url">jdbc:hsqldb:hsql://localhost:3219</property>
        <property name="hibernate.connection.username">sa</property>
        <property name="hibernate.connection.password"></property>
        <property
name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>

        <property
name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
        <property name="hibernate.connection.url">  
jdbc:mysql://localhost/roller?user=roller&amp;password=tiger</property>
        <property name="hibernate.connection.username">roller</property>
        <property name="hibernate.connection.password">tiger</property>
        <property
name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>

        <property
name="hibernate.connection.driver_class">org.postgresql.Driver</property>
        <property
name="hibernate.connection.url">jdbc:postgresql://localhost/rollerdb</property>
        <property name="hibernate.connection.username">scott</property>
        <property name="hibernate.connection.password">tiger</property>
        <property
name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
        -->
 
        <property
name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
        <property
name="hibernate.connection.url">jdbc:oracle:thin:@172.17.181.38:1521:NewLeaf</property>
        <property name="hibernate.connection.username">dlog4j</property>
        <property name="hibernate.connection.password">dlog4j</property>
        <property
name="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</property>
 
 
        <!-- Hibernate L2 Caching -->
        <property
name="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
        <property name="hibernate.generate_statistics">true</property>
        <property
name="hibernate.cache.use_structured_entries">true</property>
 
 
        <!-- Map Roller pojo classes -->
        <mapping resource="org/apache/roller/pojos/BookmarkData.hbm.xml" 
/>
        <mapping resource="org/apache/roller/pojos/CommentData.hbm.xml" />
        <mapping 
resource="org/apache/roller/pojos/EntryAttributeData.hbm.xml" />
        <mapping resource="org/apache/roller/pojos/FolderAssoc.hbm.xml" />
        <mapping resource="org/apache/roller/pojos/FolderData.hbm.xml" />
        <mapping resource="org/apache/roller/pojos/WeblogTemplate.hbm.xml" 
/>
        <mapping 
resource="org/apache/roller/pojos/PingCategoryRestrictionData.hbm.xml" />
        <mapping resource="org/apache/roller/pojos/AutoPingData.hbm.xml" 
/>
        <mapping 
resource="org/apache/roller/pojos/PingQueueEntryData.hbm.xml" />
        <mapping resource="org/apache/roller/pojos/PingTargetData.hbm.xml" 
/>
        <mapping resource="org/apache/roller/pojos/RefererData.hbm.xml" />
        <mapping resource="org/apache/roller/pojos/RoleData.hbm.xml" />
        <mapping 
resource="org/apache/roller/pojos/RollerConfigData.hbm.xml" />
        <mapping resource="org/apache/roller/pojos/UserData.hbm.xml" />
        <mapping 
resource="org/apache/roller/pojos/WeblogCategoryData.hbm.xml" />
        <mapping 
resource="org/apache/roller/pojos/WeblogCategoryAssoc.hbm.xml" />
        <mapping 
resource="org/apache/roller/pojos/WeblogEntryData.hbm.xml" />
        <mapping resource="org/apache/roller/pojos/WebsiteData.hbm.xml" />
        <mapping 
resource="org/apache/roller/pojos/RollerPropertyData.hbm.xml" />
        <mapping 
resource="org/apache/roller/pojos/PermissionsData.hbm.xml" />
        <mapping 
resource="org/apache/roller/pojos/PlanetConfigData.hbm.xml" />
        <mapping 
resource="org/apache/roller/pojos/PlanetGroupData.hbm.xml" />
        <mapping 
resource="org/apache/roller/pojos/PlanetEntryData.hbm.xml" />
        <mapping 
resource="org/apache/roller/pojos/PlanetSubscriptionData.hbm.xml" />
        <mapping 
resource="org/apache/roller/pojos/PlanetGroupSubscriptionAssoc.hbm.xml" />
 
    </session-factory>
</hibernate-configuration>
Riteshkumar Jayeshkumar Banker
Tata Consultancy Services Limited
Mailto: [EMAIL PROTECTED]
Website: http://www.tcs.com
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain 
confidential or privileged information. If you are 
not the intended recipient, any dissemination, use, 
review, distribution, printing or copying of the 
information contained in this e-mail message 
and/or attachments to it are strictly prohibited. If 
you have received this communication in error, 
please notify us by reply e-mail or telephone and 
immediately and permanently delete the message 
and any attachments. Thank you


-------------------------------------------------------------------------------------------
"Cette communication (y compris les pieces jointes) est reservee a l'usage 
exclusif du destinataire (des destinataires) et peut contenir des informations 
privilegiees, confidentielles, exemptees de divulgation selon la loi ou 
protegees par les droits d'auteur. Si vous n'etes pas un destinataire, toute 
utilisation, divulgation, distribution, reproduction, examen ou copie (totale 
ou partielle) est non-autorisee et peut etre illegale. Tout message 
electronique est susceptible d'alteration et son integrite ne peut etre 
assuree. Sanofi Pasteur decline toute responsabilite au titre de ce message 
s'il a ete modifie ou falsifie. Si vous n'etes pas destinataire de ce message, 
merci de le detruire immediatement et d'avertir l'expediteur de l'erreur de 
distribution et de la destruction du message. Merci.
This transmission (including any attachments) is intended solely for the use of 
the addressee(s) and may contain confidential information including trade 
secrets which are privileged, confidential, exempt from disclosure under 
applicable law and/or subject to copyright. If you are not an intended 
recipient, any use, disclosure, distribution, reproduction, review or copying 
(either whole or partial) is unauthorized and may be unlawful. E-mails are 
susceptible to alteration and their integrity cannot be guaranteed.Sanofi 
Pasteur shall not be liable for this e-mail if modified or falsified. If you 
are not the intended recipient of this e-mail, please delete it immediately 
from your system and notify the sender of the wrong delivery and the mail 
deletion. Thank you."
**********************************************************************

Reply via email to