There was always an additional character at the end of all mail bodies.
I retested with trunk, and now everything is fine.
Thx Norman.
Eric
On 04/09/11 06:03, Norman Maurer wrote:
What you mean ?
Bye,
Norman
2011/9/4 Eric Charles<[email protected]>:
Did you also see the a ')' at the end of the body?
Eric
On 04/09/11 01:57, Norman Maurer wrote:
Just fixed.. now the separator is included again..
Bye,
Norman
2011/9/2 Eric Charles<[email protected]>:
Hi Sai,
It seems that your fix made the encryption work. Thx again!
However, mail bodies are not more displayed by mail clients, although the
source of the mail contains the body.
The mail format seems strange: no separation before the body, a ) ending
the
body.
This is even the case if no encryption is used.
I have to double-check all this, but I'm running out-of-time today, and
tomorrow will also be a busy day. I hope to come back to it this weekend.
Thx.
On 01/09/11 08:39, Saibabu Vallurupalli wrote:
What I have got it - mailbox-store 0.3 and mailbox-jpa from trunk do you
think there is some inconsistency between these two modules? The reason
behind is Norman integrated Encryption code to trunck so I have to build
JPA
from Trunk and use it. Rest of the modules all are part of James 3.0
beta
2
release.
Thanks, Sai
On Thu, Sep 1, 2011 at 11:19 AM, Eric
Charles<[email protected]>wrote:
ouch, not sure if move is broken or not...
Need more time to review this.
Eric
On 01/09/11 08:13, Eric Charles wrote:
Running with encryption gives issue while moving mails (at least
getting
the content of a folder after mails has been moved to it).
I tried the same with standard (no encryption) and it gives the same
issue.
There are no excpetion in log.
The good news is that it's unrelated to encryption.
The bad news is that mail move seems broken in trunk.
Sai, Can you reproduce this also (without encryption)?
Thx.
On 01/09/11 07:45, Eric Charles wrote:
Hi Sai,
I took a little time to further look.
No need to change code to return JPAEncryptedMessage.
OpenJPAMailboxManager does it depending on the constructor called by
spring (with a boolean or with a string).
I have now changed
https://svn.apache.org/repos/**asf/james/mailbox/trunk/**
spring/src/main/resources/**META-INF/org/apache/james/**
spring-mailbox-jpa.xml<https://svn.apache.org/repos/asf/james/mailbox/trunk/spring/src/main/resources/META-INF/org/apache/james/spring-mailbox-jpa.xml>
to test and I'll report back the result.
Thx.
On 01/09/11 03:50, Eric Charles wrote:
Hi Sai,
When you run the tests in the mailbox-jpa module, there are no
persistence.xml, but all the JPA properties are set via code.
If you look at the 3 classes in
http://svn.apache.org/repos/**asf/james/mailbox/trunk/jpa/**
src/test/java/org/apache/**james/mailbox/jpa/<http://svn.apache.org/repos/asf/james/mailbox/trunk/jpa/src/test/java/org/apache/james/mailbox/jpa/>
, you will see for example
properties.put("openjpa.**MetaDataFactory", "jpa(Types=" +
JPAMailbox.class.getName() + ";" +
AbstractJPAMessage.class.**getName() + ";" +
JPAMessage.class.getName() + ";" +
JPAProperty.class.getName() + ";" +
JPAUserFlag.class.getName() + ";" +
JPASubscription.class.getName(**) + ")");
This is where you have to change to add the JPAEncryptedMessage.
When you run the server as a whole, you need to build the app
module.
In this case, the file to change is
http://svn.apache.org/repos/**asf/james/app/trunk/src/main/**
config/james/META-INF/**persistence.xml<http://svn.apache.org/repos/asf/james/app/trunk/src/main/config/james/META-INF/persistence.xml>
You will do 'mvn package', and the generated zip/tar.gz will contain
that file.
I hope you can make it, even if I am a bit late for you work night.
Thx.
On 31/08/11 18:53, Saibabu Vallurupalli wrote:
Hi Eric,
O.k.. I agree with you. But I need little bit more details
regarding
what
should I do for the path. Since, I have the environment I can try
this
locally and also deploy in our Test environment and perform quick
regression
testing.
Path:
JPAMainboxManager.java is using JPAMessage object I need to modify
the
code
to use JPAEncryptedMessage and return the same.
I am trying this locally and the tests failed, Now my understanding
is I
also need to change persistence.xml file. Since, I am not 100% used
to
the
development environment I need to know how Maven uses this file and
from
where this file will be picked?
Can you please give me some insight about the path? I will be
working
tonight to get this patch out. If you could help me I really
appreciate you.
I am in USA EST timezone.
Thanks,
Sai
On Wed, Aug 31, 2011 at 7:27 PM, Eric
Charles<eric.charles@u-**mangate.com<[email protected]>
wrote:
Hi Sai,
If you change JPAMessage to JPAEncryptedMessage in the
JPAMessageManager,
you must update persistence.xml accordingly.
However, even if OpenJPAMailboxManager handles the encryption
feature to
initialize the EncryptionDecryptHelper if needed, the
JPAMailboxManager
should also verify the feature, and return a JPAEncryptedMessage
if
needed.
I hope this makes sense, and if yes, a patch is needed.
wdyt?
On 31/08/11 15:19, Saibabu Vallurupalli wrote:
Hi Eric/Norman:
I am able to reproduce this error in a simple way. In my
checked-out
version
-
C:\work\workspace\james\****mailbox\trunk\jpa\src\main\**
java\org\apache\james\mailbox\****jpa\JPAMessageManager.java
There is reference to JPAMessage.java class and I changed it to
JPAEncryptedMessage.java ran the maven clean package and the
tests
failed
with the similar exception:
Thought of letting you. Thank you very much in advance.
Thanks, Sai
______________________________****_______________
*From:* Valluripalli, Sai
*Sent:* Wednesday, August 31, 2011 2:42 PM
*To:* '[email protected]'
*Subject:* Unable to move emails between folders with Encryption
turned -
on
Hi Norman/Eric,
We were in our System Testing phase and close to our release.
During our
System Testing we discovered that Move option is not working
between the
folders. When we try to move email from Inbox to Trash we
encounter
the
exception below. I have also got the complete log if you need.
But
the
root
cause I understood from the below exception is somewhere in the
mail/store
code and other places JPAMessage class is referenced and when I
changed
it
to JPAEncryptedMessage it is unable to locate JPAMessage and
throwing the
exception.
Is there any master configuration to modify or do I need to
refer
JPAEncryptedMessage.java class to any other modules and
re-compile
it?
Please advise.
Caused by:<openjpa-2.1.0-r422266:****1071316 fatal user error>
org.apache.openjpa.****persistence.ArgumentException: No
metadata
was
found for
type "class org.apache.james.mailbox.jpa.****
mail.model.openjpa.JPAMessage"****. The
class does not appear in the list of persistent types:
[org.apache.james.mailbox.jpa.****mail.model.JPAUserFlag,
org.apache.james.mailbox.jpa.****mail.model.JPAMailbox,
org.apache.james.mailbox.jpa.****mail.model.openjpa.****
JPAEncryptedMessage,
org.apache.james.domainlist.****jpa.model.JPADomain,
org.apache.james.mailbox.jpa.****mail.model.openjpa.****
AbstractJPAMessage,
org.apache.james.user.jpa.****model.JPAUser,
org.apache.james.mailbox.jpa.****mail.model.JPAProperty,
org.apache.james.rrt.jpa.****model.JPARecipientRewrite,
org.apache.james.mailbox.jpa.****user.model.JPASubscription].
at
org.apache.openjpa.meta.****MetaDataRepository.****
getMetaDataInternal(**
MetaDataRepository.java:407)
at
org.apache.openjpa.meta.****MetaDataRepository.****getMetaData(**
MetaDataRepository.java:384)
at
org.apache.openjpa.kernel.****BrokerImpl.persistInternal(**
BrokerImpl.java:2601)
at
org.apache.openjpa.kernel.****BrokerImpl.persist(BrokerImpl.**
**java:2540)
at
org.apache.openjpa.kernel.****BrokerImpl.persist(BrokerImpl.**
**java:2437)
at
org.apache.openjpa.kernel.****DelegatingBroker.persist(**
DelegatingBroker.java:1069)
at
org.apache.openjpa.****persistence.EntityManagerImpl.****
persist(EntityManagerImpl.****java:707)
at sun.reflect.****NativeMethodAccessorImpl.****invoke0(Native
Method)
at
sun.reflect.****NativeMethodAccessorImpl.****invoke(**
NativeMethodAccessorImpl.java:****39)
at
sun.reflect.****DelegatingMethodAccessorImpl.****invoke(**
DelegatingMethodAccessorImpl.****java:25)
at java.lang.reflect.Method.****invoke(Method.java:597)
at
org.springframework.orm.jpa.****ExtendedEntityManagerCreator$****
ExtendedEntityManagerInvocatio****nHandler.invoke(**
ExtendedEntityManagerCreator.****java:365)
at $Proxy56.persist(Unknown Source)
at
org.apache.james.mailbox.jpa.****mail.JPAMessageMapper.save(**
JPAMessageMapper.java:362)
... 100 more
DEBUG 12:55:29,285 | james.imapserver | ID=1684154803 Error
while
processing imap request
We appreciate your help on this.
Thank you, Sai.
--
Eric
http://about.echarles.net
--
Eric
http://about.echarles.net
------------------------------****----------------------------**
--**---------
To unsubscribe, e-mail:
server-dev-unsubscribe@james.****apache.org<server-dev-**
[email protected]<[email protected]>
For additional commands, e-mail:
[email protected].****org<server-dev-help@james.**
apache.org<[email protected]>>
--
Eric
http://about.echarles.net
--
Eric
http://about.echarles.net
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--
Eric
http://about.echarles.net
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--
Eric
http://about.echarles.net
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]