<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-35468</id>
	<title>Nabble - pyamf-users</title>
	<updated>2009-11-10T15:57:00Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/pyamf-users-f35468.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/pyamf-users-f35468.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26293632</id>
	<title>Re: Hello all &amp; problem with server.py in SIMPLE</title>
	<published>2009-11-10T15:57:00Z</published>
	<updated>2009-11-10T15:57:00Z</updated>
	<author>
		<name>Javier Reyes</name>
	</author>
	<content type="html">Hi Nick,&lt;br&gt;&lt;br&gt;Thanks for taking a look at it. I have tried patching both the server and client files but they dont seem to work.  I attach the patched server file. Could you please send me the final python source for the server. I dont know exactly what went wrong.&lt;br&gt;
&lt;br&gt;All the best,&lt;br&gt;                             Javier&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Nov 10, 2009 at 4:28 PM, Nick Joyce &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293632&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nick@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;&lt;div style=&quot;word-wrap: break-word;&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;div&gt;On 9 Nov 2009, at 07:20, Javier Reyes wrote:&lt;/div&gt;
&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;Hello All,&lt;br&gt;&lt;br&gt;My name is Javier and have just begun using pyAMF.  My purpose is developing a Flex interface for a Python powered site. I work with python 2.6.2 on a MacBook laptop with Max OsX Leopard. I use Flex Builder 3 and the debug version of Flash Player 10.  As I dont have Xcode installed I used the &amp;quot;python setup.py install --disable-ext&amp;quot;  to have pyAMF installed. &lt;br&gt;

&lt;br&gt;I could run the &amp;quot;Hello World&amp;quot; example without problems (well, I had to go into the security setup of flash to relax the security check when trying to connect to localhost) but I am experiencing a problem with the &amp;quot;simple&amp;quot; example. When I run the server.py file I get this error:&lt;br&gt;

&lt;br&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Traceback (most recent call last):&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;  File &amp;quot;/Users/javierreyes/Desktop/PyAMF-examples-0.5/simple/python/client.py&amp;quot;, line 111, in &amp;lt;module&amp;gt;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;

&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;    host_info[0] = options.host&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;TypeError: &amp;#39;tuple&amp;#39; object does not support item assignment&lt;/span&gt;&lt;br&gt;

&lt;br&gt;Am I doing something wrong ?  Thanks very much for your help.&lt;br&gt;&lt;br&gt;-Javier&lt;br&gt;&lt;/div&gt;&lt;/div&gt;
_______________________________________________&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293632&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Hi,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks for your excellent report. I committed a fix for this in r2943 but have also included the diff here.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Hopefully this will help you to move on!&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;font color=&quot;#888888&quot;&gt;&lt;div&gt;Nick&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style=&quot;word-wrap: break-word;&quot;&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________&lt;br&gt;

PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293632&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26293632&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;server_patched.py&lt;/strong&gt; (4K) &lt;a href=&quot;http://old.nabble.com/attachment/26293632/0/server_patched.py&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Hello-all---problem-with-server.py-in-SIMPLE-tp26266306p26293632.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26285409</id>
	<title>Re: Hello all &amp; problem with server.py in SIMPLE</title>
	<published>2009-11-10T07:28:54Z</published>
	<updated>2009-11-10T07:28:54Z</updated>
	<author>
		<name>Nick Joyce</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;On 9 Nov 2009, at 07:20, Javier Reyes wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;Hello All,&lt;br&gt;&lt;br&gt;My name is Javier and have just begun using pyAMF.&amp;nbsp; My purpose is developing a Flex interface for a Python powered site. I work with python 2.6.2 on a MacBook laptop with Max OsX Leopard. I use Flex Builder 3 and the debug version of Flash Player 10.&amp;nbsp; As I dont have Xcode installed I used the &quot;python setup.py install --disable-ext&quot;&amp;nbsp; to have pyAMF installed. &lt;br&gt;
&lt;br&gt;I could run the &quot;Hello World&quot; example without problems (well, I had to go into the security setup of flash to relax the security check when trying to connect to localhost) but I am experiencing a problem with the &quot;simple&quot; example. When I run the server.py file I get this error:&lt;br&gt;
&lt;br&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Traceback (most recent call last):&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp; File &quot;/Users/javierreyes/Desktop/PyAMF-examples-0.5/simple/python/client.py&quot;, line 111, in &amp;lt;module&amp;gt;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;
&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; host_info[0] = options.host&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;TypeError: 'tuple' object does not support item assignment&lt;/span&gt;&lt;br&gt;
&lt;br&gt;Am I doing something wrong ?&amp;nbsp; Thanks very much for your help.&lt;br&gt;&lt;br&gt;-Javier&lt;br&gt;
_______________________________________________&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285409&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Hi,&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Thanks for your excellent report. I committed a fix for this in r2943 but have also included the diff here.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Hopefully this will help you to move on!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Nick&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt; &lt;br /&gt;&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26285409&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;simple-example-tuple.diff&lt;/strong&gt; (1K) &lt;a href=&quot;http://old.nabble.com/attachment/26285409/0/simple-example-tuple.diff&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Hello-all---problem-with-server.py-in-SIMPLE-tp26266306p26285409.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26267757</id>
	<title>problem executing server.py in &quot;shared-object&quot; example</title>
	<published>2009-11-09T06:54:47Z</published>
	<updated>2009-11-09T06:54:47Z</updated>
	<author>
		<name>Javier Reyes</name>
	</author>
	<content type="html">Hi All,&lt;br&gt;&lt;br&gt;I am trying to follow the example programs for pyAMF but I get an error when trying to run the server.py module in the &amp;quot;shared object&amp;quot; example:&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;invalid syntax in line 56:&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;
&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;   def app(environ, start_response):&lt;/span&gt;&lt;br&gt;&lt;br&gt;I have tried a couple of identing things but without success (I am not a pro in python unfortunately :-) &lt;br&gt;
&lt;br&gt;Thanks in advance:&lt;br&gt;&lt;br&gt;                                  Javier&lt;br&gt;&lt;br&gt;&lt;br&gt;PD: I work with python 2.6.2 on a MacBook laptop with Max OsX Leopard. I
use Flex Builder 3 and the debug version of Flash Player 10.  As I dont
have Xcode installed I used the &amp;quot;python setup.py install
--disable-ext&amp;quot;  to have pyAMF installed.&lt;br&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26267757&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/problem-executing-server.py-in-%22shared-object%22-example-tp26267757p26267757.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26266306</id>
	<title>Hello all &amp; problem with server.py in SIMPLE</title>
	<published>2009-11-09T05:20:58Z</published>
	<updated>2009-11-09T05:20:58Z</updated>
	<author>
		<name>Javier Reyes</name>
	</author>
	<content type="html">Hello All,&lt;br&gt;&lt;br&gt;My name is Javier and have just begun using pyAMF.  My purpose is developing a Flex interface for a Python powered site. I work with python 2.6.2 on a MacBook laptop with Max OsX Leopard. I use Flex Builder 3 and the debug version of Flash Player 10.  As I dont have Xcode installed I used the &amp;quot;python setup.py install --disable-ext&amp;quot;  to have pyAMF installed. &lt;br&gt;
&lt;br&gt;I could run the &amp;quot;Hello World&amp;quot; example without problems (well, I had to go into the security setup of flash to relax the security check when trying to connect to localhost) but I am experiencing a problem with the &amp;quot;simple&amp;quot; example. When I run the server.py file I get this error:&lt;br&gt;
&lt;br&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Traceback (most recent call last):&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;  File &amp;quot;/Users/javierreyes/Desktop/PyAMF-examples-0.5/simple/python/client.py&amp;quot;, line 111, in &amp;lt;module&amp;gt;&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;
&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;    host_info[0] = options.host&lt;/span&gt;&lt;br style=&quot;color: rgb(255, 0, 0);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;TypeError: &amp;#39;tuple&amp;#39; object does not support item assignment&lt;/span&gt;&lt;br&gt;
&lt;br&gt;Am I doing something wrong ?  Thanks very much for your help.&lt;br&gt;&lt;br&gt;-Javier&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26266306&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Hello-all---problem-with-server.py-in-SIMPLE-tp26266306p26266306.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26251225</id>
	<title>Weekly Bug Summary</title>
	<published>2009-11-07T21:52:56Z</published>
	<updated>2009-11-07T21:52:56Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
&lt;pre&gt;
Summary for 2009-11-01 through 2009-11-08
-----------------------------------------
Bugs opened: 0    Bugs closed: 0  Total open bugs: 113 (+0)




&lt;div&gt;
&lt;font color='green'&gt;Total Tickets&lt;/font&gt;
&lt;font color='red'&gt;Open Tickets&lt;/font&gt;
&lt;img src='data:image/png;base64,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
rkJggg==
' /&gt;
&lt;/div&gt;

New / Reopened Bugs
______________________



Closed Bugs
______________________



Ticket Lifetime Stats
______________________
Oldest open ticket - [#98] Fix 'undefined' test in echo example (since 2007-11-28 00:13:53).
Newest open ticket - [#701] RemoteObject Authentication width setCredentials did not work (since 2009-10-24 06:09:44).

Mean open ticket age: 228 days, 10:35:21.148658.
Median: 156 days, 8:50:28.608835.
Standard deviation: 195 days, 11:46:35.227765.
Interquartile range: 269 days, 23:13:53.

Mean time between ticket creation and ticket resolution: 47 days, 13:17:54.282312.
Median: 6 days, 13:19:06.
Standard deviation is 107 days, 13:13:31.458225.
The interquartile range is 32 days, 4:18:53.

Mean time spent in review: 52 days, 2:47:00.482063.
Median: 1 day, 3:30:45.
Standard deviation: 150 days, 19:13:08.524858.
Interquartile range: 5 days, 0:32:34.

Mean number of times a ticket is reviewed: 1.18652849741.
Median: 1
Standard deviation: 0.473576263306.
Interquartile range: 0.


Contributor Stats
______________________
In the last 4 weeks,
    4 unique ticket reporters
    1 unique ticket reviewers
    0 unique ticket resolvers
In the last 24 weeks,
    12 unique ticket reporters
    2 unique ticket reviewers
    2 unique ticket resolvers
In the last 48 weeks,
    30 unique ticket reporters
    3 unique ticket reviewers
    5 unique ticket resolvers


--------------------------------------------------------
Weekly bug summary script created by Jean-Paul Calderone
&lt;/pre&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26251225&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Weekly-Bug-Summary-tp26251225p26251225.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26157578</id>
	<title>Re: Make a wish: return Deferred from a WSGI request</title>
	<published>2009-11-01T18:50:41Z</published>
	<updated>2009-11-01T18:50:41Z</updated>
	<author>
		<name>Iap-3</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;I have surveyed the combination of &amp;nbsp;the 3 super stars in the world of
&lt;br&gt;Python: &amp;quot;Twisted+Django+pyAMF&amp;quot; for several days.
&lt;br&gt;Because the Django lacks the ability to accept a returned Deferred,
&lt;br&gt;That's the reason the Twisted comes into play.
&lt;br&gt;For long running request, Deferred is a good solution.
&lt;br&gt;Plus, I have no other choice if other funtion returns a Deferred.
&lt;br&gt;Examples like the database connection pool of Twisted.
&lt;br&gt;For all the requests (includes the requests to the pyAMF) which make
&lt;br&gt;calls to the database via the connection pool,
&lt;br&gt;There is no other way to get thing to go without the Deferred.
&lt;br&gt;&lt;br&gt;The perfect combination with current available solution is:
&lt;br&gt;&lt;br&gt;1) WSGI from Twisted.web2 to work with Django.
&lt;br&gt;The reason is that WSGI of Twisted.web does not pass through POST request.
&lt;br&gt;(I thougt that I have followed all the examples I can find from
&lt;br&gt;google, &amp;nbsp;Maybe I missed something)
&lt;br&gt;Which destroy pratical usage of Django. Stuffs like the
&lt;br&gt;administration, authentication of Django got broken.
&lt;br&gt;WSGI from Twsited.web2 works fine.
&lt;br&gt;&lt;br&gt;2) WSGIGateway of pyAMF is great to work with twisted.web2. Except for
&lt;br&gt;aceepting returned Deferred.
&lt;br&gt;&lt;br&gt;I can understand that web2 will be deprecated someday, But I think
&lt;br&gt;there is only one step to the perfect of today.
&lt;br&gt;The Deferred is not in the standard, that's why the Python/Twisted is so unique,
&lt;br&gt;as well as pyAMF will be unique if it can handle the Deferred too.
&lt;br&gt;No matter how, the pyAMF is great. I do appreciate the works you guys have done.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;2009/11/2 Nick Joyce &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26157578&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nick@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There is a couple reasons why this hasn't been implemented.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1) The WSGI Spec (at least 1.0) does not allow for asynchronous responses.
&lt;br&gt;&amp;gt; 2) Twisted supports WSGI out of the box - see twisted.web.wsgi
&lt;br&gt;&amp;gt; 3) twisted.web2 is deprecated and will be removed at some point.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We did do some investigation into this - check
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://pyamf.org/ticket/85 for&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/ticket/85 for&lt;/a&gt;&amp;nbsp;more info.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Nick
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On 1 Nov 2009, at 12:49, Iap wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The TwistedGateway accept the expose method to return a Deferred instance.
&lt;br&gt;&amp;gt;&amp;gt; But the TwistedGateway can not work with twisted.web2.
&lt;br&gt;&amp;gt;&amp;gt; On the other hand. The WSGIGateway can work with twisted.web2,
&lt;br&gt;&amp;gt;&amp;gt; but it does not accept the Deferred instance as the returned value.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Which one can I wish:
&lt;br&gt;&amp;gt;&amp;gt; 1) The TwistedGateway to work with web2
&lt;br&gt;&amp;gt;&amp;gt; 2) The WSGIGateway accept the Deferred instance as the returned value
&lt;br&gt;&amp;gt;&amp;gt; just as the TwistedGateway does?
&lt;br&gt;&amp;gt;&amp;gt; Or both :)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The reason to use with web2 is because that web2 works better with Django.
&lt;br&gt;&amp;gt;&amp;gt; The parameters together with a &amp;quot;POST&amp;quot; request can be passed to the
&lt;br&gt;&amp;gt;&amp;gt; Django through twisted.web2 wsgi implementation.
&lt;br&gt;&amp;gt;&amp;gt; The twisted.web+Django only works for the &amp;quot;GET&amp;quot; request.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Any suggestion is welcomed.
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26157578&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26157578&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;/div&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26157578&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Make-a-wish%3A-return-Deferred-from-a-WSGI-request-tp26150587p26157578.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26154961</id>
	<title>Re: Make a wish: return Deferred from a WSGI request</title>
	<published>2009-11-01T13:19:23Z</published>
	<updated>2009-11-01T13:19:23Z</updated>
	<author>
		<name>Nick Joyce</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;There is a couple reasons why this hasn't been implemented.
&lt;br&gt;&lt;br&gt;1) The WSGI Spec (at least 1.0) does not allow for asynchronous &amp;nbsp;
&lt;br&gt;responses.
&lt;br&gt;2) Twisted supports WSGI out of the box - see twisted.web.wsgi
&lt;br&gt;3) twisted.web2 is deprecated and will be removed at some point.
&lt;br&gt;&lt;br&gt;We did do some investigation into this - check &lt;a href=&quot;http://pyamf.org/ticket/85&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/ticket/85&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; for more info.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Nick
&lt;br&gt;&lt;br&gt;On 1 Nov 2009, at 12:49, Iap wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The TwistedGateway accept the expose method to return a Deferred &amp;nbsp;
&lt;br&gt;&amp;gt; instance.
&lt;br&gt;&amp;gt; But the TwistedGateway can not work with twisted.web2.
&lt;br&gt;&amp;gt; On the other hand. The WSGIGateway can work with twisted.web2,
&lt;br&gt;&amp;gt; but it does not accept the Deferred instance as the returned value.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Which one can I wish:
&lt;br&gt;&amp;gt; 1) The TwistedGateway to work with web2
&lt;br&gt;&amp;gt; 2) The WSGIGateway accept the Deferred instance as the returned value
&lt;br&gt;&amp;gt; just as the TwistedGateway does?
&lt;br&gt;&amp;gt; Or both :)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The reason to use with web2 is because that web2 works better with &amp;nbsp;
&lt;br&gt;&amp;gt; Django.
&lt;br&gt;&amp;gt; The parameters together with a &amp;quot;POST&amp;quot; request can be passed to the
&lt;br&gt;&amp;gt; Django through twisted.web2 wsgi implementation.
&lt;br&gt;&amp;gt; The twisted.web+Django only works for the &amp;quot;GET&amp;quot; request.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Any suggestion is welcomed.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26154961&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26154961&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Make-a-wish%3A-return-Deferred-from-a-WSGI-request-tp26150587p26154961.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26150587</id>
	<title>Make a wish: return Deferred from a WSGI request</title>
	<published>2009-11-01T04:49:47Z</published>
	<updated>2009-11-01T04:49:47Z</updated>
	<author>
		<name>Iap-3</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;The TwistedGateway accept the expose method to return a Deferred instance.
&lt;br&gt;But the TwistedGateway can not work with twisted.web2.
&lt;br&gt;On the other hand. The WSGIGateway can work with twisted.web2,
&lt;br&gt;but it does not accept the Deferred instance as the returned value.
&lt;br&gt;&lt;br&gt;Which one can I wish:
&lt;br&gt;1) The TwistedGateway to work with web2
&lt;br&gt;2) The WSGIGateway accept the Deferred instance as the returned value
&lt;br&gt;just as the TwistedGateway does?
&lt;br&gt;Or both :)
&lt;br&gt;&lt;br&gt;The reason to use with web2 is because that web2 works better with Django.
&lt;br&gt;The parameters together with a &amp;quot;POST&amp;quot; request can be passed to the
&lt;br&gt;Django through twisted.web2 wsgi implementation.
&lt;br&gt;The twisted.web+Django only works for the &amp;quot;GET&amp;quot; request.
&lt;br&gt;&lt;br&gt;Any suggestion is welcomed.
&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26150587&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Make-a-wish%3A-return-Deferred-from-a-WSGI-request-tp26150587p26150587.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26148498</id>
	<title>Weekly Bug Summary</title>
	<published>2009-10-31T22:51:50Z</published>
	<updated>2009-10-31T22:51:50Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
&lt;pre&gt;
Summary for 2009-10-25 through 2009-11-01
-----------------------------------------
Bugs opened: 0    Bugs closed: 0  Total open bugs: 113 (+0)




&lt;div&gt;
&lt;font color='green'&gt;Total Tickets&lt;/font&gt;
&lt;font color='red'&gt;Open Tickets&lt;/font&gt;
&lt;img src='data:image/png;base64,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
W/CmAAAAAElFTkSuQmCC
' /&gt;
&lt;/div&gt;

New / Reopened Bugs
______________________



Closed Bugs
______________________



Ticket Lifetime Stats
______________________
Oldest open ticket - [#98] Fix 'undefined' test in echo example (since 2007-11-28 00:13:53).
Newest open ticket - [#701] RemoteObject Authentication width setCredentials did not work (since 2009-10-24 06:09:44).

Mean open ticket age: 221 days, 10:34:16.475113.
Median: 149 days, 8:49:23.935290.
Standard deviation: 195 days, 11:46:35.227765.
Interquartile range: 269 days, 23:13:53.

Mean time between ticket creation and ticket resolution: 47 days, 13:17:54.282312.
Median: 6 days, 13:19:06.
Standard deviation is 107 days, 13:13:31.458225.
The interquartile range is 32 days, 4:18:53.

Mean time spent in review: 51 days, 7:56:25.190360.
Median: 1 day, 3:30:45.
Standard deviation: 148 days, 19:59:50.878655.
Interquartile range: 5 days, 0:32:34.

Mean number of times a ticket is reviewed: 1.18652849741.
Median: 1
Standard deviation: 0.473576263306.
Interquartile range: 0.


Contributor Stats
______________________
In the last 4 weeks,
    6 unique ticket reporters
    1 unique ticket reviewers
    1 unique ticket resolvers
In the last 24 weeks,
    13 unique ticket reporters
    2 unique ticket reviewers
    2 unique ticket resolvers
In the last 48 weeks,
    30 unique ticket reporters
    3 unique ticket reviewers
    5 unique ticket resolvers


--------------------------------------------------------
Weekly bug summary script created by Jean-Paul Calderone
&lt;/pre&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26148498&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Weekly-Bug-Summary-tp26148498p26148498.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26045484</id>
	<title>Weekly Bug Summary</title>
	<published>2009-10-24T22:51:44Z</published>
	<updated>2009-10-24T22:51:44Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
&lt;pre&gt;
Summary for 2009-10-18 through 2009-10-25
-----------------------------------------
Bugs opened: 6    Bugs closed: 0  Total open bugs: 113 (+6)

|== Type Changes   |== Priority Changes   |== Component Changes   
|Defect:       +3  |Major:  +4            |Amf3:         +2       
|Enhancement:  +3  |Minor:  +2            |C-Extension:  +1       
                                          |Remoting:     +2       
                                          |Testing:      +1       


&lt;div&gt;
&lt;font color='green'&gt;Total Tickets&lt;/font&gt;
&lt;font color='red'&gt;Open Tickets&lt;/font&gt;
&lt;img src='data:image/png;base64,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
' /&gt;
&lt;/div&gt;

New / Reopened Bugs
______________________
                    ===== Major =====
[#696] Support for utils.Dictionary (opened by FunnyMan3595)
    enhancement     AMF3       http://pyamf.org/ticket/696

[#697] Support for Vector (in some cases) (opened by FunnyMan3595)
    enhancement     AMF3       http://pyamf.org/ticket/697

[#699] Compiling cPyAMF on Python 3.x is failing (opened by thijs)
    defect          C-Extension http://pyamf.org/ticket/699

[#700] Use __new__ where available (opened by FunnyMan3595)
    enhancement     Remoting   http://pyamf.org/ticket/700

                    ===== Minor =====
[#698] pyamf.remoting.RemotingError Sqlalchemy width declarative_base (opened by amin)
    defect          Remoting   http://pyamf.org/ticket/698

[#701] RemoteObject Authentication width setCredentials did not work (opened by amin)
    defect          Testing    http://pyamf.org/ticket/701



Closed Bugs
______________________



Ticket Lifetime Stats
______________________
Oldest open ticket - [#98] Fix 'undefined' test in echo example (since 2007-11-28 00:13:53).
Newest open ticket - [#701] RemoteObject Authentication width setCredentials did not work (since 2009-10-24 06:09:44).

Mean open ticket age: 214 days, 10:34:11.606864.
Median: 142 days, 8:49:19.067041.
Standard deviation: 195 days, 11:46:35.227765.
Interquartile range: 269 days, 23:13:53.

Mean time between ticket creation and ticket resolution: 47 days, 13:17:54.282312.
Median: 6 days, 13:19:06.
Standard deviation is 107 days, 13:13:31.458225.
The interquartile range is 32 days, 4:18:53.

Mean time spent in review: 50 days, 13:05:56.606986.
Median: 1 day, 3:30:45.
Standard deviation: 146 days, 20:56:43.441114.
Interquartile range: 4 days, 18:51:15.

Mean number of times a ticket is reviewed: 1.18652849741.
Median: 1
Standard deviation: 0.473576263306.
Interquartile range: 0.


Contributor Stats
______________________
In the last 4 weeks,
    7 unique ticket reporters
    1 unique ticket reviewers
    2 unique ticket resolvers
In the last 24 weeks,
    14 unique ticket reporters
    2 unique ticket reviewers
    2 unique ticket resolvers
In the last 48 weeks,
    30 unique ticket reporters
    3 unique ticket reviewers
    5 unique ticket resolvers


--------------------------------------------------------
Weekly bug summary script created by Jean-Paul Calderone
&lt;/pre&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26045484&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Weekly-Bug-Summary-tp26045484p26045484.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25944066</id>
	<title>Weekly Bug Summary</title>
	<published>2009-10-17T21:51:11Z</published>
	<updated>2009-10-17T21:51:11Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
&lt;pre&gt;
Summary for 2009-10-11 through 2009-10-18
-----------------------------------------
Bugs opened: 1    Bugs closed: 0  Total open bugs: 107 (+1)

|== Type Changes   |== Priority Changes   |== Component Changes   
|Defect:  +1       |Major:  +1            |Remoting:  +1          


&lt;div&gt;
&lt;font color='green'&gt;Total Tickets&lt;/font&gt;
&lt;font color='red'&gt;Open Tickets&lt;/font&gt;
&lt;img src='data:image/png;base64,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
SUVORK5CYII=
' /&gt;
&lt;/div&gt;

New / Reopened Bugs
______________________
                    ===== Major =====
[#695] ByteArray does not clear context (opened by nick)
    defect          Remoting   http://pyamf.org/ticket/695



Closed Bugs
______________________



Ticket Lifetime Stats
______________________
Oldest open ticket - [#98] Fix 'undefined' test in echo example (since 2007-11-28 00:13:53).
Newest open ticket - [#695] ByteArray does not clear context (since 2009-10-15 22:42:11).

Mean open ticket age: 219 days, 5:08:15.874980.
Median: 160 days, 0:57:47.071242.
Standard deviation: 194 days, 6:57:16.299778.
Interquartile range: 239 days, 16:24:12.

Mean time between ticket creation and ticket resolution: 47 days, 13:17:54.282312.
Median: 6 days, 13:19:06.
Standard deviation is 107 days, 13:13:31.458225.
The interquartile range is 32 days, 4:18:53.

Mean time spent in review: 50 days, 11:54:20.989715.
Median: 1 day, 3:24:00.
Standard deviation: 145 days, 19:30:39.890411.
Interquartile range: 4 days, 18:52:40.

Mean number of times a ticket is reviewed: 1.1875.
Median: 1
Standard deviation: 0.474616072912.
Interquartile range: 0.


Contributor Stats
______________________
In the last 4 weeks,
    6 unique ticket reporters
    2 unique ticket reviewers
    2 unique ticket resolvers
In the last 24 weeks,
    14 unique ticket reporters
    2 unique ticket reviewers
    2 unique ticket resolvers
In the last 48 weeks,
    30 unique ticket reporters
    3 unique ticket reviewers
    5 unique ticket resolvers


--------------------------------------------------------
Weekly bug summary script created by Jean-Paul Calderone
&lt;/pre&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25944066&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Weekly-Bug-Summary-tp25944066p25944066.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25903951</id>
	<title>How to catch the CannotSendRequest?</title>
	<published>2009-10-15T00:08:30Z</published>
	<updated>2009-10-15T00:08:30Z</updated>
	<author>
		<name>Fet Biz</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I have an application which utilize pyamf.remoting to
&lt;br&gt;communicate between the server and client.
&lt;br&gt;&lt;br&gt;In the client side, sometimes, the httplib.CannotSendRequest
&lt;br&gt;was thrown when calling the service methods.
&lt;br&gt;(Mostly the server is too busy to handle the request).
&lt;br&gt;My problem is that even I do this:
&lt;br&gt;try:
&lt;br&gt;&amp;nbsp; &amp;nbsp; maybe_failed_method()
&lt;br&gt;except httplib.CannotSendRequest:
&lt;br&gt;&amp;nbsp; &amp;nbsp; pass
&lt;br&gt;the exception still can not be caught.
&lt;br&gt;How can I handle about this?
&lt;br&gt;&lt;br&gt;Thanks in advance.
&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25903951&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-catch-the-CannotSendRequest--tp25903951p25903951.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25900811</id>
	<title>Re: Automatically generating ActionScript service classes?</title>
	<published>2009-10-14T16:24:29Z</published>
	<updated>2009-10-14T16:24:29Z</updated>
	<author>
		<name>David Wolever-4</name>
	</author>
	<content type="html">On 14-Oct-09, at 6:48 PM, Nick Joyce wrote:
&lt;br&gt;&amp;gt; The only project that I know of which attempts to do such a thing is &lt;a href=&quot;http://code.google.com/p/pyamfcodegen/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/pyamfcodegen/&lt;/a&gt;&lt;br&gt;&amp;gt; I personally haven't used it but there is a nice screencast from the &amp;nbsp;
&lt;br&gt;&amp;gt; author at &lt;a href=&quot;http://basaratali.blogspot.com/2009/02/python-actinscript-code-gen.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://basaratali.blogspot.com/2009/02/python-actinscript-code-gen.html&lt;/a&gt;&amp;nbsp;
&lt;br&gt;&amp;gt; .
&lt;br&gt;&lt;br&gt;Hhmm… It's a nice screenshot, and he's got some cool ideas (ie, &amp;nbsp;
&lt;br&gt;storing session state), but I think (as we talked about on IRC), it's &amp;nbsp;
&lt;br&gt;infeasible to use. He uses Python comments to declare types… Which &amp;nbsp;
&lt;br&gt;means you've got to parse the .py files, instead of discovering them &amp;nbsp;
&lt;br&gt;with introspection. That'd lead to brittle code and generally makes me &amp;nbsp;
&lt;br&gt;very weary…
&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25900811&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Automatically-generating-ActionScript-service-classes--tp25900409p25900811.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25900755</id>
	<title>Re: Automatically generating ActionScript service classes?</title>
	<published>2009-10-14T16:18:48Z</published>
	<updated>2009-10-14T16:18:48Z</updated>
	<author>
		<name>David Wolever-4</name>
	</author>
	<content type="html">On 14-Oct-09, at 6:49 PM, Jesse Warden wrote:
&lt;br&gt;&amp;gt; There is a big difference between a Service and a Business &amp;nbsp;
&lt;br&gt;&amp;gt; Delegate. &amp;nbsp;Do you just want a service where a class:
&lt;br&gt;&amp;gt; - can be instantiated, and 1 method makes the call, with parameters, &amp;nbsp;
&lt;br&gt;&amp;gt; in the order they appear in the Python equivalent method
&lt;br&gt;&amp;gt; - dispatch a success/error event for the result
&lt;br&gt;&amp;gt; - publicly expose the result
&lt;br&gt;&amp;gt; If that's acceptable, I can see how this would be nice to not only &amp;nbsp;
&lt;br&gt;&amp;gt; auto-gen the services, but then write FlexUnit4 tests for them as &amp;nbsp;
&lt;br&gt;&amp;gt; well to ensure they actually work out of the box.
&lt;br&gt;&lt;br&gt;Yup, that's what I'm thinking of.
&lt;br&gt;&lt;br&gt;&amp;gt; ...the only thing I find hard about the above is parsing .py files. &amp;nbsp; 
&lt;br&gt;&amp;gt; I could do it in AS3, but I suck in Python.
&lt;br&gt;&lt;br&gt;Well I know how to do all the .py introspection that will be required… &amp;nbsp;
&lt;br&gt;So I think we'll be able to work something out ;)
&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25900755&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Automatically-generating-ActionScript-service-classes--tp25900409p25900755.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25900475</id>
	<title>Re: Automatically generating ActionScript service classes?</title>
	<published>2009-10-14T15:49:47Z</published>
	<updated>2009-10-14T15:49:47Z</updated>
	<author>
		<name>Jesse Warden-2</name>
	</author>
	<content type="html">There is a big difference between a Service and a Business Delegate.  Do you just want a service where a class:&lt;div&gt;- can be instantiated, and 1 method makes the call, with parameters, in the order they appear in the Python equivalent method&lt;/div&gt;
&lt;div&gt;- dispatch a success/error event for the result&lt;/div&gt;&lt;div&gt;- publicly expose the result&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;If that&amp;#39;s acceptable, I can see how this would be nice to not only auto-gen the services, but then write FlexUnit4 tests for them as well to ensure they actually work out of the box.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;...the only thing I find hard about the above is parsing .py files.  I could do it in AS3, but I suck in Python.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Anyway, I know a bunch of people have done this in Java &amp;amp; PHP; so I while I&amp;#39;d still build an abstraction layer on top of it, it would be a dope feature to have.  In order of priority, I&amp;#39;d vote for easier Django model integration like Nick or whoever discussed awhile ago... &lt;br&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Oct 14, 2009 at 6:44 PM, David Wolever &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25900475&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wolever-pyamf@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
Hey,&lt;br&gt;
Has anyone tinkered around with automatically generating ActionScript, given a PyAMF gateway?&lt;br&gt;
&lt;br&gt;
I ask because it&amp;#39;s sort of annoying to keep my services in sync… And I get jealous when I see the Java and PHP guys click &amp;quot;import web service&amp;quot; and magically get all sorts of helpful code generated for them.&lt;br&gt;

_______________________________________________&lt;br&gt;
PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25900475&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25900475&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Automatically-generating-ActionScript-service-classes--tp25900409p25900475.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25900472</id>
	<title>Re: Automatically generating ActionScript service classes?</title>
	<published>2009-10-14T15:48:25Z</published>
	<updated>2009-10-14T15:48:25Z</updated>
	<author>
		<name>Nick Joyce</name>
	</author>
	<content type="html">Hi David!
&lt;br&gt;&lt;br&gt;The only project that I know of which attempts to do such a thing is &lt;a href=&quot;http://code.google.com/p/pyamfcodegen/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/pyamfcodegen/&lt;/a&gt;&lt;br&gt;&lt;br&gt;I personally haven't used it but there is a nice screencast from the &amp;nbsp;
&lt;br&gt;author at &lt;a href=&quot;http://basaratali.blogspot.com/2009/02/python-actinscript-code-gen.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://basaratali.blogspot.com/2009/02/python-actinscript-code-gen.html&lt;/a&gt;&amp;nbsp;
&lt;br&gt;.
&lt;br&gt;&lt;br&gt;Hth,
&lt;br&gt;&lt;br&gt;Nick
&lt;br&gt;&lt;br&gt;On 14 Oct 2009, at 23:44, David Wolever wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hey,
&lt;br&gt;&amp;gt; Has anyone tinkered around with automatically generating &amp;nbsp;
&lt;br&gt;&amp;gt; ActionScript, given a PyAMF gateway?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I ask because it's sort of annoying to keep my services in sync… And &amp;nbsp;
&lt;br&gt;&amp;gt; I get jealous when I see the Java and PHP guys click &amp;quot;import web &amp;nbsp;
&lt;br&gt;&amp;gt; service&amp;quot; and magically get all sorts of helpful code generated for &amp;nbsp;
&lt;br&gt;&amp;gt; them.
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25900472&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25900472&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Automatically-generating-ActionScript-service-classes--tp25900409p25900472.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25900409</id>
	<title>Automatically generating ActionScript service classes?</title>
	<published>2009-10-14T15:44:49Z</published>
	<updated>2009-10-14T15:44:49Z</updated>
	<author>
		<name>David Wolever-4</name>
	</author>
	<content type="html">Hey,
&lt;br&gt;Has anyone tinkered around with automatically generating ActionScript, &amp;nbsp;
&lt;br&gt;given a PyAMF gateway?
&lt;br&gt;&lt;br&gt;I ask because it's sort of annoying to keep my services in sync… And I &amp;nbsp;
&lt;br&gt;get jealous when I see the Java and PHP guys click &amp;quot;import web &amp;nbsp;
&lt;br&gt;service&amp;quot; and magically get all sorts of helpful code generated for them.
&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25900409&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Automatically-generating-ActionScript-service-classes--tp25900409p25900409.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25840740</id>
	<title>Weekly Bug Summary</title>
	<published>2009-10-10T21:50:43Z</published>
	<updated>2009-10-10T21:50:43Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
&lt;pre&gt;
Summary for 2009-10-04 through 2009-10-11
-----------------------------------------
Bugs opened: 12    Bugs closed: 5  Total open bugs: 106 (+7)

|== Type Changes   |== Priority Changes   |== Component Changes   
|Defect:       +0  |Major:  +4            |Decoder:   +0          
|Enhancement:  +5  |Minor:  +3            |Encoder:   +0          
|Patch:        +1                         |Examples:  +2          
|Task:         +1                         |Gateway:   +2          
                                          |Remoting:  +1          
                                          |Website:   +2          


&lt;div&gt;
&lt;font color='green'&gt;Total Tickets&lt;/font&gt;
&lt;font color='red'&gt;Open Tickets&lt;/font&gt;
&lt;img src='data:image/png;base64,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
' /&gt;
&lt;/div&gt;

New / Reopened Bugs
______________________
                    ===== Major =====
[#683] pyamf.register_library (opened by thijs) (CLOSED, wontfix)
    enhancement     Decoder    http://pyamf.org/ticket/683

[#685] Build debian package every night (opened by thijs)
    task            Website    http://pyamf.org/ticket/685

[#686] pyamf.remoting.BaseRequestProcessor (opened by thijs)
    enhancement     Remoting   http://pyamf.org/ticket/686

[#687] gateway.preprocessRequest (opened by thijs)
    enhancement     Gateway    http://pyamf.org/ticket/687

[#688] WebAppGateway vs DjangoGateway (opened by thijs)
    enhancement     Gateway    http://pyamf.org/ticket/688

[#691] Django models with `pk = None` overwrite each other (opened by wolever) (CLOSED, fixed)
    defect          Encoder    http://pyamf.org/ticket/691

[#694] Django ForeignKey fields aren't serialized (opened by wolever) (CLOSED, wontfix)
    defect          Encoder    http://pyamf.org/ticket/694

                    ===== Minor =====
[#684] pyamf.register_stdlib (opened by thijs) (CLOSED, wontfix)
    enhancement     Decoder    http://pyamf.org/ticket/684

[#689] Use download.pyamf.org/releases/latest/eggs (opened by thijs)
    enhancement     Website    http://pyamf.org/ticket/689

[#690] Add Example using Django models and Flex (opened by amin)
    patch           Examples   http://pyamf.org/ticket/690

[#692] Contributing a gateway for web.py (opened by takscape)
    enhancement     Examples   http://pyamf.org/ticket/692

[#693] getDecodableAttributes explodes if a Django ForeignKey is specified in __amf__.static (opened by wolever) (CLOSED, fixed)
    defect          Remoting   http://pyamf.org/ticket/693



Closed Bugs
______________________
                    ===== Major =====
[#694] Django ForeignKey fields aren't serialized (opened by wolever, closed by nick, wontfix)
    defect          Encoder    http://pyamf.org/ticket/694

[#691] Django models with `pk = None` overwrite each other (opened by wolever, closed by nick, fixed)
    defect          Encoder    http://pyamf.org/ticket/691

[#683] pyamf.register_library (opened by thijs, closed by nick, wontfix)
    enhancement     Decoder    http://pyamf.org/ticket/683

                    ===== Minor =====
[#693] getDecodableAttributes explodes if a Django ForeignKey is specified in __amf__.static (opened by wolever, closed by nick, fixed)
    defect          Remoting   http://pyamf.org/ticket/693

[#684] pyamf.register_stdlib (opened by thijs, closed by nick, wontfix)
    enhancement     Decoder    http://pyamf.org/ticket/684



Ticket Lifetime Stats
______________________
Oldest open ticket - [#98] Fix 'undefined' test in echo example (since 2007-11-28 00:13:53).
Newest open ticket - [#692] Contributing a gateway for web.py (since 2009-10-08 17:51:07).

Mean open ticket age: 214 days, 6:14:00.355580.
Median: 153 days, 1:11:07.383882.
Standard deviation: 194 days, 1:16:54.509825.
Interquartile range: 232 days, 4:47:11.

Mean time between ticket creation and ticket resolution: 47 days, 13:17:54.282312.
Median: 6 days, 13:19:06.
Standard deviation is 107 days, 13:13:31.458225.
The interquartile range is 32 days, 4:18:53.

Mean time spent in review: 49 days, 18:23:18.282961.
Median: 1 day, 3:24:00.
Standard deviation: 143 days, 19:53:21.397279.
Interquartile range: 4 days, 18:52:40.

Mean number of times a ticket is reviewed: 1.1875.
Median: 1
Standard deviation: 0.474616072912.
Interquartile range: 0.


Contributor Stats
______________________
In the last 4 weeks,
    6 unique ticket reporters
    2 unique ticket reviewers
    2 unique ticket resolvers
In the last 24 weeks,
    14 unique ticket reporters
    2 unique ticket reviewers
    2 unique ticket resolvers
In the last 48 weeks,
    30 unique ticket reporters
    3 unique ticket reviewers
    5 unique ticket resolvers


--------------------------------------------------------
Weekly bug summary script created by Jean-Paul Calderone
&lt;/pre&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25840740&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Weekly-Bug-Summary-tp25840740p25840740.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25735111</id>
	<title>Weekly Bug Summary</title>
	<published>2009-10-03T21:50:45Z</published>
	<updated>2009-10-03T21:50:45Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
&lt;pre&gt;
Summary for 2009-09-27 through 2009-10-04
-----------------------------------------
Bugs opened: 3    Bugs closed: 1  Total open bugs: 101 (+2)

|== Type Changes   |== Priority Changes   |== Component Changes   
|Enhancement:  +1  |Critical:  -1         |Gateway:    +2         
|Task:         +1  |Major:     +1         |Installer:  +1         
                   |Minor:     +1         |Website:    -1         
                   |Trivial:   +1                                 


&lt;div&gt;
&lt;font color='green'&gt;Total Tickets&lt;/font&gt;
&lt;font color='red'&gt;Open Tickets&lt;/font&gt;
&lt;img src='data:image/png;base64,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
' /&gt;
&lt;/div&gt;

New / Reopened Bugs
______________________
                    ===== Major =====
[#682] Remove ez_setup.py (opened by thijs)
    task            Installer  http://pyamf.org/ticket/682

                    ===== Minor =====
[#680] Log application exceptions with tracebacks (opened by agronholm)
    enhancement     Gateway    http://pyamf.org/ticket/680

                    ===== Trivial =====
[#681] Make AMF envelopes log on the DEBUG level (opened by agronholm)
    task            Gateway    http://pyamf.org/ticket/681



Closed Bugs
______________________
                    ===== Critical =====
[#678] Update buildbot (opened by thijs, closed by thijs, fixed)
    task            Website    http://pyamf.org/ticket/678



Ticket Lifetime Stats
______________________
Oldest open ticket - [#98] Fix 'undefined' test in echo example (since 2007-11-28 00:13:53).
Newest open ticket - [#684] pyamf.register_stdlib (since 2009-10-04 04:50:06).

Mean open ticket age: 217 days, 16:14:52.023496.
Median: 150 days, 10:59:42.003695.
Standard deviation: 192 days, 22:13:13.268854.
Interquartile range: 238 days, 1:04:32.

Mean time between ticket creation and ticket resolution: 47 days, 22:14:52.334476.
Median: 6 days, 13:19:06.
Standard deviation is 107 days, 22:26:53.793373.
The interquartile range is 32 days, 0:39:15.

Mean time spent in review: 49 days, 0:52:18.840482.
Median: 1 day, 3:24:00.
Standard deviation: 141 days, 20:22:40.915389.
Interquartile range: 4 days, 18:52:40.

Mean number of times a ticket is reviewed: 1.1875.
Median: 1
Standard deviation: 0.474616072912.
Interquartile range: 0.


Contributor Stats
______________________
In the last 4 weeks,
    4 unique ticket reporters
    2 unique ticket reviewers
    2 unique ticket resolvers
In the last 24 weeks,
    12 unique ticket reporters
    2 unique ticket reviewers
    3 unique ticket resolvers
In the last 48 weeks,
    28 unique ticket reporters
    3 unique ticket reviewers
    5 unique ticket resolvers


--------------------------------------------------------
Weekly bug summary script created by Jean-Paul Calderone
&lt;/pre&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25735111&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Weekly-Bug-Summary-tp25735111p25735111.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25630930</id>
	<title>Weekly Bug Summary</title>
	<published>2009-09-26T21:51:14Z</published>
	<updated>2009-09-26T21:51:14Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
&lt;pre&gt;
Summary for 2009-09-20 through 2009-09-27
-----------------------------------------
Bugs opened: 8    Bugs closed: 21  Total open bugs: 97 (-13)

|== Type Changes   |== Priority Changes   |== Component Changes   
|Defect:      -10  |Blocker:   +2         |Amf3:           -2     
|Enhancement:  -5  |Critical:  +0         |Authorization:  -2     
|Task:         +2  |Major:    -13         |Client:         -1     
                   |Minor:     -1         |Decoder:        +1     
                   |Trivial:   -1         |Documentation:  -2     
                                          |Installer:      +1     
                                          |Remoting:       -7     
                                          |Utility:        -2     
                                          |Website:        +1     


&lt;div&gt;
&lt;font color='green'&gt;Total Tickets&lt;/font&gt;
&lt;font color='red'&gt;Open Tickets&lt;/font&gt;
&lt;img src='data:image/png;base64,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
HdyrJFgyW4EAAAAASUVORK5CYII=
' /&gt;
&lt;/div&gt;

New / Reopened Bugs
______________________
                    ===== Blocker =====
[#676] Add Plasma to optional extras (opened by thijs)
    task            Installer  http://pyamf.org/ticket/676

[#677] Stop forcing all ORM properties being static (opened by nick)
    enhancement     Remoting   http://pyamf.org/ticket/677

                    ===== Critical =====
[#673] Documentation on how to build the documentation (opened by thijs)
    task            Documentation http://pyamf.org/ticket/673

[#675] Move Plasma related tickets out of bugtracker (opened by thijs) (CLOSED, fixed)
    task            Website    http://pyamf.org/ticket/675

[#678] Update buildbot (opened by thijs)
    task            Website    http://pyamf.org/ticket/678

                    ===== Major =====
[#672] Move doc files from root to doc (opened by thijs) (CLOSED, fixed)
    task            Documentation http://pyamf.org/ticket/672

[#674] Switch to Git (opened by thijs)
    task            Website    http://pyamf.org/ticket/674

[#679] DecodeError description is confusing (opened by thijs)
    defect          Decoder    http://pyamf.org/ticket/679



Closed Bugs
______________________
                    ===== Critical =====
[#623] Show how to do logging in mod_wsgi howto (opened by thijs, closed by thijs, fixed)
    enhancement     Documentation http://pyamf.org/ticket/623

[#295] Authorization is not supported in RemoteObject (LOGIN_OPERATION) (opened by thijs, closed by thijs, wontfix)
    defect          Authorization http://pyamf.org/ticket/295

[#675] Move Plasma related tickets out of bugtracker (opened by thijs, closed by thijs, fixed)
    task            Website    http://pyamf.org/ticket/675

                    ===== Major =====
[#660] Completely remove exceptions from IndexedCollection (opened by nick, closed by nick, fixed)
    enhancement     Utility    http://pyamf.org/ticket/660

[#672] Move doc files from root to doc (opened by thijs, closed by thijs, fixed)
    task            Documentation http://pyamf.org/ticket/672

[#655] Use README.txt on front page of the documentation (opened by thijs, closed by thijs, fixed)
    enhancement     Documentation http://pyamf.org/ticket/655

[#652] Turn TypeMap page into .rst file (opened by thijs, closed by thijs, fixed)
    task            Documentation http://pyamf.org/ticket/652

[#300] Server-side Flex configuration (opened by thijs, closed by thijs, wontfix)
    enhancement     Remoting   http://pyamf.org/ticket/300

[#293] Unknown Command operation 0 (SUBSCRIBE_OPERATION) (opened by thijs, closed by thijs, wontfix)
    defect          Remoting   http://pyamf.org/ticket/293

[#296] Unknown Command operation 1 (UNSUBSCRIBE_OPERATION) (opened by thijs, closed by thijs, wontfix)
    defect          Remoting   http://pyamf.org/ticket/296

[#291] UnknownClassAlias: flex.messaging.io.ArrayList (opened by thijs, closed by thijs, wontfix)
    defect          Remoting   http://pyamf.org/ticket/291

[#294] Unknown Command operation 2 (POLL_OPERATION) (opened by thijs, closed by thijs, wontfix)
    defect          Remoting   http://pyamf.org/ticket/294

[#297] Unknown Command operation 11 (MULTI_SUBSCRIBE_OPERATION) (opened by thijs, closed by thijs, wontfix)
    defect          AMF3       http://pyamf.org/ticket/297

[#285] UnknownClassAlias: flex.messaging.messages.MessagePerformanceInfo (opened by thijs, closed by thijs, wontfix)
    defect          Remoting   http://pyamf.org/ticket/285

[#287] UnknownClassAlias: flex.messaging.messages.SOAPMessage (opened by thijs, closed by thijs, wontfix)
    defect          Remoting   http://pyamf.org/ticket/287

[#286] UnknownClassAlias: flex.messaging.messages.HTTPMessage (opened by thijs, closed by thijs, wontfix)
    defect          Remoting   http://pyamf.org/ticket/286

[#459] RemoteObject support for the Python AMF client (opened by thijs, closed by thijs, wontfix)
    enhancement     Client     http://pyamf.org/ticket/459

[#312] Unknown Command operation 9 (LOGOUT_OPERATION) (opened by thijs, closed by thijs, wontfix)
    defect          Authorization http://pyamf.org/ticket/312

[#669] Reorganize download.pyamf.org (opened by thijs, closed by thijs, fixed)
    task            Website    http://pyamf.org/ticket/669

                    ===== Minor =====
[#301] Support for flex.graphics.ImageSnapshot (opened by thijs, closed by thijs, wontfix)
    enhancement     AMF3       http://pyamf.org/ticket/301

                    ===== Trivial =====
[#580] Stop conky from stating everything twice in IRC (opened by nick, closed by nick, fixed)
    defect          Utility    http://pyamf.org/ticket/580



Ticket Lifetime Stats
______________________
Oldest open ticket - [#98] Fix 'undefined' test in echo example (since 2007-11-28 00:13:53).
Newest open ticket - [#679] DecodeError description is confusing (since 2009-09-25 19:55:49).

Mean open ticket age: 219 days, 15:00:21.575650.
Median: 143 days, 11:08:23.482867.
Standard deviation: 191 days, 15:51:28.201521.
Interquartile range: 236 days, 4:34:19.

Mean time between ticket creation and ticket resolution: 48 days, 0:06:02.238831.
Median: 6 days, 16:25:40.
Standard deviation is 108 days, 0:17:12.546440.
The interquartile range is 32 days, 4:46:44.

Mean time spent in review: 48 days, 7:21:22.094243.
Median: 1 day, 3:24:00.
Standard deviation: 139 days, 20:58:54.077871.
Interquartile range: 4 days, 18:52:40.

Mean number of times a ticket is reviewed: 1.1875.
Median: 1
Standard deviation: 0.474616072912.
Interquartile range: 0.


Contributor Stats
______________________
In the last 4 weeks,
    3 unique ticket reporters
    2 unique ticket reviewers
    2 unique ticket resolvers
In the last 24 weeks,
    12 unique ticket reporters
    2 unique ticket reviewers
    3 unique ticket resolvers
In the last 48 weeks,
    27 unique ticket reporters
    3 unique ticket reviewers
    5 unique ticket resolvers


--------------------------------------------------------
Weekly bug summary script created by Jean-Paul Calderone
&lt;/pre&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25630930&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Weekly-Bug-Summary-tp25630930p25630930.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25529660</id>
	<title>Re: Problem with &quot;pyamf.Undefined&quot;</title>
	<published>2009-09-20T04:39:57Z</published>
	<updated>2009-09-20T04:39:57Z</updated>
	<author>
		<name>Nick Joyce</name>
	</author>
	<content type="html">On 19 Sep 2009, at 12:18, Clay Zhong wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi guys,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sorry to bother again, but it seems another issue occur with the
&lt;br&gt;&amp;gt; pyamf.register_package.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I solved the pyamf.Undefined problem with select all related &amp;nbsp;
&lt;br&gt;&amp;gt; attributes
&lt;br&gt;&amp;gt; when sending response data to front site. But later I found it's not
&lt;br&gt;&amp;gt; what I want, because each request, I have to load model's all foreign
&lt;br&gt;&amp;gt; attributes even if it's useless. For example, I just want to get a
&lt;br&gt;&amp;gt; company basic info, but I have to use:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Company.object.select_related('city', 'city__province')
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It seems fine with only one foreign key in company, but what will &amp;nbsp;
&lt;br&gt;&amp;gt; happen
&lt;br&gt;&amp;gt; if the model has many foreign keys and each of them also has other
&lt;br&gt;&amp;gt; foreign keys. The lazy loading was totally discarded, it should be a
&lt;br&gt;&amp;gt; serious performance issue. Is there any way I can work around? How &amp;nbsp;
&lt;br&gt;&amp;gt; about
&lt;br&gt;&amp;gt; write another plain object instead of using django model directly?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And there's another problem when I use django.contrib.auth.models.User
&lt;br&gt;&amp;gt; in my model:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; from django.contrib.auth.models import User
&lt;br&gt;&amp;gt; class UserProfile(BaseModel):
&lt;br&gt;&amp;gt; &amp;nbsp; user = models.ForeignKey(User, unique=True)
&lt;br&gt;&amp;gt; &amp;nbsp; phone = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; cell_phone = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; title = models.CharField(max_length=100, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; login_times = models.IntegerField(default=0)
&lt;br&gt;&amp;gt; &amp;nbsp; last_login_ip = models.IPAddressField(blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; history = models.XMLField(blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; company = models.ForeignKey(Company)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here is the traceback:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Traceback (most recent call last):
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/home/clay/program/eclipse/plugins/ 
&lt;br&gt;&amp;gt; org.python.pydev.debug_1.5.0.1251989166/pysrc/pydevd.py&amp;quot;, line 953, &amp;nbsp;
&lt;br&gt;&amp;gt; in &amp;lt;module&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; debugger.run(setup['file'], None, None)
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/home/clay/program/eclipse/plugins/ 
&lt;br&gt;&amp;gt; org.python.pydev.debug_1.5.0.1251989166/pysrc/pydevd.py&amp;quot;, line 780, &amp;nbsp;
&lt;br&gt;&amp;gt; in run
&lt;br&gt;&amp;gt; &amp;nbsp; execfile(file, globals, locals) #execute the script
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/home/clay/work/lincoln/source/lincoln/src/lincoln/gateway_test.py&amp;quot;,
&lt;br&gt;&amp;gt; line 37, in &amp;lt;module&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; print job.list(queryParams)
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 55, in __call__
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 105, in _call
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 424, in &amp;nbsp;
&lt;br&gt;&amp;gt; execute_single
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 504, in _getResponse
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/remoting/__init__.py&amp;quot;, line 663, in decode
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/remoting/__init__.py&amp;quot;, line 477, in _read_body
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/amf0.py&amp;quot;, line 346, in readObject
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/amf0.py&amp;quot;, line 326, in _readObject
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/amf0.py&amp;quot;, line 261, in readList
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/amf0.py&amp;quot;, line 286, in readTypedObject
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/amf0.py&amp;quot;, line 326, in _readObject
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/amf0.py&amp;quot;, line 286, in readTypedObject
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/amf0.py&amp;quot;, line 333, in _readObject
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/__init__.py&amp;quot;, line 748, in applyAttributes
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux- 
&lt;br&gt;&amp;gt; i686.egg/pyamf/util/__init__.py&amp;quot;, line 862, in set_attrs
&lt;br&gt;&amp;gt; File
&lt;br&gt;&amp;gt; &amp;quot;/usr/local/lib/python2.6/dist-packages/django/db/models/fields/ 
&lt;br&gt;&amp;gt; related.py&amp;quot;, line 264, in __set__
&lt;br&gt;&amp;gt; &amp;nbsp; self.field.name, self.field.rel.to._meta.object_name))
&lt;br&gt;&amp;gt; ValueError: Cannot assign &amp;quot;{'username': u'clay', 'first_name': u'',
&lt;br&gt;&amp;gt; 'last_name': u'', 'is_active': 1, 'id': 1, 'is_superuser': 1,
&lt;br&gt;&amp;gt; 'is_staff': 1, 'last_login': datetime.datetime(2009, 9, 17, 22, 5, &amp;nbsp;
&lt;br&gt;&amp;gt; 40),
&lt;br&gt;&amp;gt; 'groups': [], 'user_permissions': [], 'password': u'sha1$322b0
&lt;br&gt;&amp;gt; $c1af64e426979f5c0dc2190596a5b89094a9e2b0', 'email':
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25529660&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;u'zjclay@...&lt;/a&gt;', 'date_joined': datetime.datetime(2009, 9, 17, 22,
&lt;br&gt;&amp;gt; 4, 34)}&amp;quot;: &amp;quot;UserProfile.user&amp;quot; must be a &amp;quot;User&amp;quot; instance.
&lt;br&gt;&amp;gt; Exception AttributeError: &amp;quot;'NoneType' object has no attribute
&lt;br&gt;&amp;gt; 'print_exc'&amp;quot; in &amp;lt;bound method __AptDpkgPackageInfo.__del__ of
&lt;br&gt;&amp;gt; &amp;lt;apport.packaging_impl.__AptDpkgPackageInfo instance at 0x985088c&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; ignored
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks for your attention and have a nice weekend.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Clay
&lt;/div&gt;&lt;/div&gt;Hi,
&lt;br&gt;&lt;br&gt;Can you apply this patch and tell me if it gets any better?
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Nick
&lt;br&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25529660&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;pyamf-django-empty-relation-659.diff&lt;/strong&gt; (557 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/25529660/0/pyamf-django-empty-relation-659.diff&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-%22pyamf.Undefined%22-tp25437409p25529660.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25527762</id>
	<title>Weekly Bug Summary</title>
	<published>2009-09-19T21:51:26Z</published>
	<updated>2009-09-19T21:51:26Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">&lt;html&gt;
&lt;body&gt;
&lt;pre&gt;
Summary for 2009-09-13 through 2009-09-20
-----------------------------------------
Bugs opened: 21    Bugs closed: 15  Total open bugs: 112 (+6)

|== Type Changes   |== Priority Changes   |== Component Changes   
|Defect:       -2  |Blocker:   +0         |Adapter:        +0     
|Enhancement:  +0  |Critical:  +1         |Documentation:  +4     
|Task:         +8  |Major:     +3         |Gateway:        -1     
                   |Minor:     +2         |Remoting:       -3     
                                          |Testing:        +0     
                                          |Utility:        +2     
                                          |Website:        +4     


&lt;div&gt;
&lt;font color='green'&gt;Total Tickets&lt;/font&gt;
&lt;font color='red'&gt;Open Tickets&lt;/font&gt;
&lt;img src='data:image/png;base64,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
AAAASUVORK5CYII=
' /&gt;
&lt;/div&gt;

New / Reopened Bugs
______________________
                    ===== Blocker =====
[#667] Release 0.5.1 (opened by thijs) (CLOSED, fixed)
    task            Website    http://pyamf.org/ticket/667

                    ===== Critical =====
[#656] Move examples project into doc folder (opened by thijs)
    task            Documentation http://pyamf.org/ticket/656

[#662] Turn Community pages into .rst documents (opened by thijs) (CLOSED, fixed)
    task            Documentation http://pyamf.org/ticket/662

[#663] Document the public API using .rst (opened by thijs)
    task            Documentation http://pyamf.org/ticket/663

                    ===== Major =====
[#652] Turn TypeMap page into .rst file (opened by thijs)
    task            Documentation http://pyamf.org/ticket/652

[#653] Update AdapterFramework document (opened by thijs) (CLOSED, fixed)
    defect          Documentation http://pyamf.org/ticket/653

[#654] Turn README.txt into .rst file (opened by thijs) (CLOSED, fixed)
    enhancement     Documentation http://pyamf.org/ticket/654

[#655] Use README.txt on front page of the documentation (opened by thijs)
    enhancement     Documentation http://pyamf.org/ticket/655

[#657] Redirect/replace wiki pages with corresponding document pages (opened by thijs)
    task            Website    http://pyamf.org/ticket/657

[#658] Failing adapters.test_django.FieldsTestCase (opened by thijs) (CLOSED, fixed)
    defect          Testing    http://pyamf.org/ticket/658

[#659] Django nullable foreign keys should be sent as None, not pyamf.Undefined (opened by nick) (CLOSED, fixed)
    defect          Adapter    http://pyamf.org/ticket/659

[#660] Completely remove exceptions from IndexedCollection (opened by nick)
    enhancement     Utility    http://pyamf.org/ticket/660

[#661] Turn Actionscript howto's into .rst documents (opened by thijs)
    task            Documentation http://pyamf.org/ticket/661

[#669] Reorganize download.pyamf.org (opened by thijs)
    task            Website    http://pyamf.org/ticket/669

[#670] Move doc into pyamf (opened by nick) (CLOSED, fixed)
    task            Documentation http://pyamf.org/ticket/670

[#671] Move website project out of PyAMF repository (opened by thijs)
    task            Website    http://pyamf.org/ticket/671

[#359] DeprecationWarning: functions overriding warnings.showwarning() must support the 'line' argument (opened by thijs) (CLOSED, invalid)
    enhancement     Gateway    http://pyamf.org/ticket/359

                    ===== Minor =====
[#664] Document versions of third-party packages we're supporting (opened by thijs)
    task            Documentation http://pyamf.org/ticket/664

[#665] Write a script that parses CHANGES.txt into a simple structure (opened by nick)
    task            Utility    http://pyamf.org/ticket/665

[#666] Create a documentation builder (opened by thijs)
    task            Website    http://pyamf.org/ticket/666

[#668] Silly code in p.r.g.__init__ (opened by nick) (CLOSED, fixed)
    enhancement     Remoting   http://pyamf.org/ticket/668



Closed Bugs
______________________
                    ===== Blocker =====
[#667] Release 0.5.1 (opened by thijs, closed by thijs, fixed)
    task            Website    http://pyamf.org/ticket/667

                    ===== Critical =====
[#335] Turn howto's into .rst documents (opened by thijs, closed by thijs, fixed)
    task            Documentation http://pyamf.org/ticket/335

[#662] Turn Community pages into .rst documents (opened by thijs, closed by thijs, fixed)
    task            Documentation http://pyamf.org/ticket/662

                    ===== Major =====
[#650] Allow pyamf.register_package to accept a list of classes (opened by nick, closed by nick, fixed)
    enhancement     Remoting   http://pyamf.org/ticket/650

[#359] DeprecationWarning: functions overriding warnings.showwarning() must support the 'line' argument (opened by thijs, closed by nick, invalid)
    enhancement     Gateway    http://pyamf.org/ticket/359

[#658] Failing adapters.test_django.FieldsTestCase (opened by thijs, closed by nick, fixed)
    defect          Testing    http://pyamf.org/ticket/658

[#339] Use a single Install page (opened by thijs, closed by thijs, )
    task            Documentation http://pyamf.org/ticket/339

[#654] Turn README.txt into .rst file (opened by thijs, closed by thijs, fixed)
    enhancement     Documentation http://pyamf.org/ticket/654

[#653] Update AdapterFramework document (opened by thijs, closed by nick, fixed)
    defect          Documentation http://pyamf.org/ticket/653

[#659] Django nullable foreign keys should be sent as None, not pyamf.Undefined (opened by nick, closed by nick, fixed)
    defect          Adapter    http://pyamf.org/ticket/659

[#651] According to the AMF0 spec, ClientType does not exist (opened by nick, closed by nick, fixed)
    defect          Remoting   http://pyamf.org/ticket/651

[#670] Move doc into pyamf (opened by nick, closed by nick, fixed)
    task            Documentation http://pyamf.org/ticket/670

                    ===== Minor =====
[#346] Implement depth of rendering (opened by nick, closed by nick, wontfix)
    defect          Remoting   http://pyamf.org/ticket/346

[#668] Silly code in p.r.g.__init__ (opened by nick, closed by nick, fixed)
    enhancement     Remoting   http://pyamf.org/ticket/668



Ticket Lifetime Stats
______________________
Oldest open ticket - [#98] Fix 'undefined' test in echo example (since 2007-11-28 00:13:53).
Newest open ticket - [#673] Documentation on how to build the documentation (since 2009-09-20 00:49:24).

Mean open ticket age: 240 days, 8:13:35.437784.
Median: 175 days, 15:05:36.125284.
Standard deviation: 198 days, 14:21:10.591768.
Interquartile range: 398 days, 10:40:06.

Mean time between ticket creation and ticket resolution: 38 days, 12:52:15.176470.
Median: 5 days, 23:58:58.
Standard deviation is 87 days, 22:25:12.263283.
The interquartile range is 28 days, 6:00:56.

Mean time spent in review: 48 days, 16:49:56.262169.
Median: 1 day, 3:29:07.
Standard deviation: 139 days, 9:01:58.362882.
Interquartile range: 5 days, 0:33:59.

Mean number of times a ticket is reviewed: 1.19251336898.
Median: 1
Standard deviation: 0.479914869437.
Interquartile range: 0.


Contributor Stats
______________________
In the last 4 weeks,
    3 unique ticket reporters
    2 unique ticket reviewers
    2 unique ticket resolvers
In the last 24 weeks,
    13 unique ticket reporters
    2 unique ticket reviewers
    3 unique ticket resolvers
In the last 48 weeks,
    27 unique ticket reporters
    3 unique ticket reviewers
    5 unique ticket resolvers


--------------------------------------------------------
Weekly bug summary script created by Jean-Paul Calderone
&lt;/pre&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25527762&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Weekly-Bug-Summary-tp25527762p25527762.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25524999</id>
	<title>PyAMF 0.5.1 Released</title>
	<published>2009-09-19T13:09:26Z</published>
	<updated>2009-09-19T13:09:26Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">The PyAMF team is proud to announce the release of 0.5.1!
&lt;br&gt;&lt;br&gt;PyAMF [1] is a lightweight library that allows Flash and Python &amp;nbsp;
&lt;br&gt;applications to communicate via Adobe’s
&lt;br&gt;ActionScript Message Format.
&lt;br&gt;&lt;br&gt;This is a bugfix release [2], see the changelog [3] for the complete &amp;nbsp;
&lt;br&gt;list of changes. A brief overview of the
&lt;br&gt;changes:
&lt;br&gt;&amp;nbsp; - pyamf.register_package can now accept a list of classes
&lt;br&gt;&amp;nbsp; - Fixed a regression in TwistedGateway where services would be &amp;nbsp;
&lt;br&gt;called twice
&lt;br&gt;&amp;nbsp; - Fixed a bug with encoding anonymous trait references
&lt;br&gt;&amp;nbsp; - Moved IndexedCollection into cpyamf
&lt;br&gt;&amp;nbsp; - amf3.encode_int now encodes signed 29bit ints, not unsigned
&lt;br&gt;&lt;br&gt;Check out the download page [4], installation instructions [5] or the &amp;nbsp;
&lt;br&gt;documentation [6] for more
&lt;br&gt;information.
&lt;br&gt;&lt;br&gt;Questions? First stop is the mailing list [7] but we also hang out on &amp;nbsp;
&lt;br&gt;IRC [8].
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;the PyAMF team.
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org&lt;/a&gt;&lt;br&gt;[2] &lt;a href=&quot;http://pyamf.org/milestone/0.5.1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/milestone/0.5.1&lt;/a&gt;&lt;br&gt;[3] &lt;a href=&quot;http://pyamf.org/browser/pyamf/tags/release-0.5.1/CHANGES.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/browser/pyamf/tags/release-0.5.1/CHANGES.txt&lt;/a&gt;&lt;br&gt;[4] &lt;a href=&quot;http://pyamf.org/wiki/Download&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/Download&lt;/a&gt;&lt;br&gt;[5] &lt;a href=&quot;http://pyamf.org/wiki/Install&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/Install&lt;/a&gt;&lt;br&gt;[6] &lt;a href=&quot;http://docs.pyamf.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.pyamf.org&lt;/a&gt;&lt;br&gt;[7] &lt;a href=&quot;http://pyamf.org/wiki/MailingList&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pyamf.org/wiki/MailingList&lt;/a&gt;&lt;br&gt;[8] irc://irc.collab.eu/pyamf&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25524999&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/25524999/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/PyAMF-0.5.1-Released-tp25524999p25524999.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25521114</id>
	<title>Re: Problem with &quot;pyamf.Undefined&quot;</title>
	<published>2009-09-19T05:22:27Z</published>
	<updated>2009-09-19T05:22:27Z</updated>
	<author>
		<name>Jesse Warden-2</name>
	</author>
	<content type="html">I had the same problem.  My simple Django User worked, and any construct without a foreign key.  Once I had to load some models, BUT not all their fields, it&amp;#39;d wig out.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Sat, Sep 19, 2009 at 7:18 AM, Clay Zhong &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25521114&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;zjclay@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;Hi guys,&lt;br&gt;
&lt;br&gt;
Sorry to bother again, but it seems another issue occur with the&lt;br&gt;
pyamf.register_package.&lt;br&gt;
&lt;br&gt;
I solved the pyamf.Undefined problem with select all related attributes&lt;br&gt;
when sending response data to front site. But later I found it&amp;#39;s not&lt;br&gt;
what I want, because each request, I have to load model&amp;#39;s all foreign&lt;br&gt;
attributes even if it&amp;#39;s useless. For example, I just want to get a&lt;br&gt;
company basic info, but I have to use:&lt;br&gt;
&lt;br&gt;
Company.object.select_related(&amp;#39;city&amp;#39;, &amp;#39;city__province&amp;#39;)&lt;br&gt;
&lt;br&gt;
It seems fine with only one foreign key in company, but what will happen&lt;br&gt;
if the model has many foreign keys and each of them also has other&lt;br&gt;
foreign keys. The lazy loading was totally discarded, it should be a&lt;br&gt;
serious performance issue. Is there any way I can work around? How about&lt;br&gt;
write another plain object instead of using django model directly?&lt;br&gt;
&lt;br&gt;
And there&amp;#39;s another problem when I use django.contrib.auth.models.User&lt;br&gt;
in my model:&lt;br&gt;
&lt;br&gt;
from django.contrib.auth.models import User&lt;br&gt;
class UserProfile(BaseModel):&lt;br&gt;
    user = models.ForeignKey(User, unique=True)&lt;br&gt;
    phone = models.CharField(max_length=50, blank=True)&lt;br&gt;
    cell_phone = models.CharField(max_length=50, blank=True)&lt;br&gt;
    title = models.CharField(max_length=100, blank=True)&lt;br&gt;
    login_times = models.IntegerField(default=0)&lt;br&gt;
    last_login_ip = models.IPAddressField(blank=True)&lt;br&gt;
    history = models.XMLField(blank=True)&lt;br&gt;
    company = models.ForeignKey(Company)&lt;br&gt;
&lt;br&gt;
Here is the traceback:&lt;br&gt;
&lt;br&gt;
Traceback (most recent call last):&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/home/clay/program/eclipse/plugins/org.python.pydev.debug_1.5.0.1251989166/pysrc/pydevd.py&amp;quot;, line 953, in &amp;lt;module&amp;gt;&lt;br&gt;
    debugger.run(setup[&amp;#39;file&amp;#39;], None, None)&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/home/clay/program/eclipse/plugins/org.python.pydev.debug_1.5.0.1251989166/pysrc/pydevd.py&amp;quot;, line 780, in run&lt;br&gt;
    execfile(file, globals, locals) #execute the script&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/home/clay/work/lincoln/source/lincoln/src/lincoln/gateway_test.py&amp;quot;,&lt;br&gt;
line 37, in &amp;lt;module&amp;gt;&lt;br&gt;
    print job.list(queryParams)&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 55, in __call__&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 105, in _call&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 424, in execute_single&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 504, in _getResponse&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/__init__.py&amp;quot;, line 663, in decode&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/__init__.py&amp;quot;, line 477, in _read_body&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 346, in readObject&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 326, in _readObject&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 261, in readList&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 286, in readTypedObject&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 326, in _readObject&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 286, in readTypedObject&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 333, in _readObject&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 748, in applyAttributes&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/util/__init__.py&amp;quot;, line 862, in set_attrs&lt;br&gt;
  File&lt;br&gt;
&amp;quot;/usr/local/lib/python2.6/dist-packages/django/db/models/fields/related.py&amp;quot;, line 264, in __set__&lt;br&gt;
    &lt;a href=&quot;http://self.field.name&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;self.field.name&lt;/a&gt;, self.field.rel.to._meta.object_name))&lt;br&gt;
ValueError: Cannot assign &amp;quot;{&amp;#39;username&amp;#39;: u&amp;#39;clay&amp;#39;, &amp;#39;first_name&amp;#39;: u&amp;#39;&amp;#39;,&lt;br&gt;
&amp;#39;last_name&amp;#39;: u&amp;#39;&amp;#39;, &amp;#39;is_active&amp;#39;: 1, &amp;#39;id&amp;#39;: 1, &amp;#39;is_superuser&amp;#39;: 1,&lt;br&gt;
&amp;#39;is_staff&amp;#39;: 1, &amp;#39;last_login&amp;#39;: datetime.datetime(2009, 9, 17, 22, 5, 40),&lt;br&gt;
&amp;#39;groups&amp;#39;: [], &amp;#39;user_permissions&amp;#39;: [], &amp;#39;password&amp;#39;: u&amp;#39;sha1$322b0&lt;br&gt;
$c1af64e426979f5c0dc2190596a5b89094a9e2b0&amp;#39;, &amp;#39;email&amp;#39;:&lt;br&gt;
&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25521114&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;u%27zjclay@...&lt;/a&gt;&amp;#39;, &amp;#39;date_joined&amp;#39;: datetime.datetime(2009, 9, 17, 22,&lt;br&gt;
4, 34)}&amp;quot;: &amp;quot;UserProfile.user&amp;quot; must be a &amp;quot;User&amp;quot; instance.&lt;br&gt;
Exception AttributeError: &amp;quot;&amp;#39;NoneType&amp;#39; object has no attribute&lt;br&gt;
&amp;#39;print_exc&amp;#39;&amp;quot; in &amp;lt;bound method __AptDpkgPackageInfo.__del__ of&lt;br&gt;
&amp;lt;apport.packaging_impl.__AptDpkgPackageInfo instance at 0x985088c&amp;gt;&amp;gt;&lt;br&gt;
ignored&lt;br&gt;
&lt;br&gt;
Thanks for your attention and have a nice weekend.&lt;br&gt;
&lt;br&gt;
Clay&lt;br&gt;
&lt;br&gt;
On Mon, 2009-09-14 at 17:16 +0200, Ricardo Santos wrote:&lt;br&gt;
&amp;gt; I had the exact same issue.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;From the Django documentation:&lt;br&gt;
&amp;gt; &amp;quot;Note that, by default, select_related() does not follow foreign keys&lt;br&gt;
&amp;gt; that have null=True.&amp;quot;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://docs.djangoproject.com/en/dev/ref/models/querysets/#id4&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://docs.djangoproject.com/en/dev/ref/models/querysets/#id4&lt;/a&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; This means you would solve your issue by using select_related(&amp;#39;city&amp;#39;).&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Hope that helps.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Ricardo&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; On Mon, 2009-09-14 at 22:59 +0800, Clay Zhong wrote:&lt;br&gt;
&amp;gt; &amp;gt; Hi all,&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; There&amp;#39;s a problem when I using PyAMF 0.5, it always raise error:&lt;br&gt;
&amp;gt; &amp;gt; ValueError: Cannot assign &amp;quot;pyamf.Undefined&amp;quot;: &amp;quot;Company.city&amp;quot; must be a&lt;br&gt;
&amp;gt; &amp;gt; &amp;quot;City&amp;quot; instance.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; I suppose it&amp;#39;s because Django lazy loading, so I add select_related(),&lt;br&gt;
&amp;gt; &amp;gt; but still not working. Can anyone give me some advice?&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; Here is the relative code, hope it&amp;#39;s useful.&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; * models.py&lt;br&gt;
&amp;gt; &amp;gt; class Company(BaseModel):&lt;br&gt;
&amp;gt; &amp;gt;     name = models.CharField(max_length=200, unique=True)&lt;br&gt;
&amp;gt; &amp;gt;     phone = models.CharField(max_length=50, blank=True)&lt;br&gt;
&amp;gt; &amp;gt;     address = models.CharField(max_length=500, blank=True)&lt;br&gt;
&amp;gt; &amp;gt;     city = models.ForeignKey(City, blank=True, null=True)&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; * gateway.py&lt;br&gt;
&amp;gt; &amp;gt; from pyamf import register_package&lt;br&gt;
&amp;gt; &amp;gt; from lincoln.recruiting import models&lt;br&gt;
&amp;gt; &amp;gt; register_package(models, &amp;#39;lincoln.recruiting.models&amp;#39;)&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; from lincoln.recruiting.view import company_view&lt;br&gt;
&amp;gt; &amp;gt; company_services = {&lt;br&gt;
&amp;gt; &amp;gt;     &amp;#39;companyService.list&amp;#39;: company_view.list,&lt;br&gt;
&amp;gt; &amp;gt;     &amp;#39;companyService.save&amp;#39;: company_view.save,&lt;br&gt;
&amp;gt; &amp;gt;     &amp;#39;companyService.delete&amp;#39;: company_view.delete,&lt;br&gt;
&amp;gt; &amp;gt;     &amp;#39;companyService.view&amp;#39;: company_view.view&lt;br&gt;
&amp;gt; &amp;gt; }&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; services = company_services&lt;br&gt;
&amp;gt; &amp;gt; from pyamf.remoting.gateway.django import DjangoGateway&lt;br&gt;
&amp;gt; &amp;gt; recruiting_gateway = DjangoGateway(services, debug=True)&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; * company_view.py&lt;br&gt;
&amp;gt; &amp;gt; def list(request, data):&lt;br&gt;
&amp;gt; &amp;gt;     return Company.objects.select_related().all()&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; def view(request, data):&lt;br&gt;
&amp;gt; &amp;gt;     return Company.objects.select_related().get(id=data[&amp;#39;id&amp;#39;])&lt;br&gt;
&amp;gt; &amp;gt;&lt;br&gt;
&amp;gt; &amp;gt; _______________________________________________&lt;br&gt;
&amp;gt; &amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25521114&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;
&amp;gt; _______________________________________________&lt;br&gt;
&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25521114&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&lt;br&gt;
&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
_______________________________________________&lt;br&gt;
PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25521114&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25521114&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-%22pyamf.Undefined%22-tp25437409p25521114.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25520684</id>
	<title>Re: Problem with &quot;pyamf.Undefined&quot;</title>
	<published>2009-09-19T04:18:45Z</published>
	<updated>2009-09-19T04:18:45Z</updated>
	<author>
		<name>Clay Zhong</name>
	</author>
	<content type="html">Hi guys,
&lt;br&gt;&lt;br&gt;Sorry to bother again, but it seems another issue occur with the
&lt;br&gt;pyamf.register_package.
&lt;br&gt;&lt;br&gt;I solved the pyamf.Undefined problem with select all related attributes
&lt;br&gt;when sending response data to front site. But later I found it's not
&lt;br&gt;what I want, because each request, I have to load model's all foreign
&lt;br&gt;attributes even if it's useless. For example, I just want to get a
&lt;br&gt;company basic info, but I have to use:
&lt;br&gt;&lt;br&gt;Company.object.select_related('city', 'city__province')
&lt;br&gt;&lt;br&gt;It seems fine with only one foreign key in company, but what will happen
&lt;br&gt;if the model has many foreign keys and each of them also has other
&lt;br&gt;foreign keys. The lazy loading was totally discarded, it should be a
&lt;br&gt;serious performance issue. Is there any way I can work around? How about
&lt;br&gt;write another plain object instead of using django model directly?
&lt;br&gt;&lt;br&gt;And there's another problem when I use django.contrib.auth.models.User
&lt;br&gt;in my model:
&lt;br&gt;&lt;br&gt;from django.contrib.auth.models import User
&lt;br&gt;class UserProfile(BaseModel):
&lt;br&gt;&amp;nbsp; &amp;nbsp; user = models.ForeignKey(User, unique=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; phone = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; cell_phone = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; title = models.CharField(max_length=100, blank=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; login_times = models.IntegerField(default=0)
&lt;br&gt;&amp;nbsp; &amp;nbsp; last_login_ip = models.IPAddressField(blank=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; history = models.XMLField(blank=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; company = models.ForeignKey(Company)
&lt;br&gt;&lt;br&gt;Here is the traceback:
&lt;br&gt;&lt;br&gt;Traceback (most recent call last):
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/home/clay/program/eclipse/plugins/org.python.pydev.debug_1.5.0.1251989166/pysrc/pydevd.py&amp;quot;, line 953, in &amp;lt;module&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; debugger.run(setup['file'], None, None)
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/home/clay/program/eclipse/plugins/org.python.pydev.debug_1.5.0.1251989166/pysrc/pydevd.py&amp;quot;, line 780, in run
&lt;br&gt;&amp;nbsp; &amp;nbsp; execfile(file, globals, locals) #execute the script
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/home/clay/work/lincoln/source/lincoln/src/lincoln/gateway_test.py&amp;quot;,
&lt;br&gt;line 37, in &amp;lt;module&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; print job.list(queryParams)
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 55, in __call__
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 105, in _call
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 424, in execute_single
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 504, in _getResponse
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/__init__.py&amp;quot;, line 663, in decode
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/__init__.py&amp;quot;, line 477, in _read_body
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 346, in readObject
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 326, in _readObject
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 261, in readList
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 286, in readTypedObject
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 326, in _readObject
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 286, in readTypedObject
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 333, in _readObject
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 748, in applyAttributes
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/util/__init__.py&amp;quot;, line 862, in set_attrs
&lt;br&gt;&amp;nbsp; File
&lt;br&gt;&amp;quot;/usr/local/lib/python2.6/dist-packages/django/db/models/fields/related.py&amp;quot;, line 264, in __set__
&lt;br&gt;&amp;nbsp; &amp;nbsp; self.field.name, self.field.rel.to._meta.object_name))
&lt;br&gt;ValueError: Cannot assign &amp;quot;{'username': u'clay', 'first_name': u'',
&lt;br&gt;'last_name': u'', 'is_active': 1, 'id': 1, 'is_superuser': 1,
&lt;br&gt;'is_staff': 1, 'last_login': datetime.datetime(2009, 9, 17, 22, 5, 40),
&lt;br&gt;'groups': [], 'user_permissions': [], 'password': u'sha1$322b0
&lt;br&gt;$c1af64e426979f5c0dc2190596a5b89094a9e2b0', 'email':
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25520684&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;u'zjclay@...&lt;/a&gt;', 'date_joined': datetime.datetime(2009, 9, 17, 22,
&lt;br&gt;4, 34)}&amp;quot;: &amp;quot;UserProfile.user&amp;quot; must be a &amp;quot;User&amp;quot; instance.
&lt;br&gt;Exception AttributeError: &amp;quot;'NoneType' object has no attribute
&lt;br&gt;'print_exc'&amp;quot; in &amp;lt;bound method __AptDpkgPackageInfo.__del__ of
&lt;br&gt;&amp;lt;apport.packaging_impl.__AptDpkgPackageInfo instance at 0x985088c&amp;gt;&amp;gt;
&lt;br&gt;ignored
&lt;br&gt;&lt;br&gt;Thanks for your attention and have a nice weekend.
&lt;br&gt;&lt;br&gt;Clay
&lt;br&gt;&lt;br&gt;On Mon, 2009-09-14 at 17:16 +0200, Ricardo Santos wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I had the exact same issue.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;From the Django documentation:
&lt;br&gt;&amp;gt; &amp;quot;Note that, by default, select_related() does not follow foreign keys
&lt;br&gt;&amp;gt; that have null=True.&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://docs.djangoproject.com/en/dev/ref/models/querysets/#id4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://docs.djangoproject.com/en/dev/ref/models/querysets/#id4&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This means you would solve your issue by using select_related('city').
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hope that helps.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Ricardo
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Mon, 2009-09-14 at 22:59 +0800, Clay Zhong wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hi all,
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; There's a problem when I using PyAMF 0.5, it always raise error:
&lt;br&gt;&amp;gt; &amp;gt; ValueError: Cannot assign &amp;quot;pyamf.Undefined&amp;quot;: &amp;quot;Company.city&amp;quot; must be a
&lt;br&gt;&amp;gt; &amp;gt; &amp;quot;City&amp;quot; instance.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I suppose it's because Django lazy loading, so I add select_related(),
&lt;br&gt;&amp;gt; &amp;gt; but still not working. Can anyone give me some advice?
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Here is the relative code, hope it's useful.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; * models.py
&lt;br&gt;&amp;gt; &amp;gt; class Company(BaseModel):
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; name = models.CharField(max_length=200, unique=True)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; phone = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; address = models.CharField(max_length=500, blank=True)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; city = models.ForeignKey(City, blank=True, null=True)
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; * gateway.py
&lt;br&gt;&amp;gt; &amp;gt; from pyamf import register_package
&lt;br&gt;&amp;gt; &amp;gt; from lincoln.recruiting import models
&lt;br&gt;&amp;gt; &amp;gt; register_package(models, 'lincoln.recruiting.models')
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; from lincoln.recruiting.view import company_view
&lt;br&gt;&amp;gt; &amp;gt; company_services = {
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; 'companyService.list': company_view.list,
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; 'companyService.save': company_view.save,
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; 'companyService.delete': company_view.delete,
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; 'companyService.view': company_view.view
&lt;br&gt;&amp;gt; &amp;gt; }
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; services = company_services
&lt;br&gt;&amp;gt; &amp;gt; from pyamf.remoting.gateway.django import DjangoGateway
&lt;br&gt;&amp;gt; &amp;gt; recruiting_gateway = DjangoGateway(services, debug=True)
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; * company_view.py
&lt;br&gt;&amp;gt; &amp;gt; def list(request, data):
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; return Company.objects.select_related().all()
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; def view(request, data):
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; return Company.objects.select_related().get(id=data['id'])
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; &amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25520684&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25520684&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;/div&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25520684&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-%22pyamf.Undefined%22-tp25437409p25520684.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25476623</id>
	<title>Re: A decoding problem with diango</title>
	<published>2009-09-16T10:03:37Z</published>
	<updated>2009-09-16T10:03:37Z</updated>
	<author>
		<name>Nick Joyce</name>
	</author>
	<content type="html">&lt;html&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;I have done some quick investigation into defaults in Django models, for primitive types:&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Given a model:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;class TestModel(models.Model):&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char = models.CharField(max_length=100)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char_blank = models.CharField(max_length=100, blank=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char_null = models.CharField(max_length=100, null=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char_blank_null = models.CharField(max_length=100, null=True, blank=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char_default = models.CharField(max_length=100, default='foo')&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char_default_blank = models.CharField(max_length=100, default='foo', blank=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;char_default_blank_null = models.CharField(max_length=100, default='foo', blank=True, null=True)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;boolean = models.BooleanField()&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;boolean_blank = models.BooleanField(blank=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;boolean_default = models.BooleanField(default=False)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;boolean_default_blank = models.BooleanField(default=False, blank=True)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;null_boolean = models.NullBooleanField()&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;null_boolean_blank = models.NullBooleanField(blank=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;null_boolean_default = models.NullBooleanField(default=False)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;null_boolean_default_blank = models.NullBooleanField(default=False, blank=True)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;integer = models.IntegerField()&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;integer_blank = models.IntegerField(blank=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;integer_null = models.IntegerField(null=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;integer_blank_null = models.IntegerField(null=True, blank=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;integer_default = models.IntegerField(default=0)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;integer_default_blank = models.IntegerField(default=0, blank=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;integer_default_blank_null = models.IntegerField(default=0, blank=True, null=True)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;decimal = models.DecimalField(max_digits=5, decimal_places=2)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;decimal_blank = models.DecimalField(max_digits=5, decimal_places=2, blank=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;decimal_null = models.DecimalField(max_digits=5, decimal_places=2, null=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;decimal_blank_null = models.DecimalField(max_digits=5, decimal_places=2, null=True, blank=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;decimal_default = models.DecimalField(max_digits=5, decimal_places=2, default=0.1)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;decimal_default_blank = models.DecimalField(max_digits=5, decimal_places=2, default=0.1, blank=True)&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;decimal_default_blank_null = models.DecimalField(max_digits=5, decimal_places=2, default=0.1, blank=True, null=True)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Creating an instance:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;x =TestModel()&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;print x.__dict__&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;gives:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;{'boolean': False,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'boolean_blank': False,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'boolean_default': False,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'boolean_default_blank': False,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'char': '',&lt;/div&gt;&lt;div&gt;&amp;nbsp;'char_blank': '',&lt;/div&gt;&lt;div&gt;&amp;nbsp;'char_blank_null': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'char_default': u'foo',&lt;/div&gt;&lt;div&gt;&amp;nbsp;'char_default_blank': u'foo',&lt;/div&gt;&lt;div&gt;&amp;nbsp;'char_default_blank_null': u'foo',&lt;/div&gt;&lt;div&gt;&amp;nbsp;'char_null': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'decimal': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'decimal_blank': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'decimal_blank_null': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'decimal_default': 0.10000000000000001,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'decimal_default_blank': 0.10000000000000001,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'decimal_default_blank_null': 0.10000000000000001,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'decimal_null': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'id': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'integer': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'integer_blank': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'integer_blank_null': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'integer_default': 0,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'integer_default_blank': 0,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'integer_default_blank_null': 0,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'integer_null': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'null_boolean': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'null_boolean_blank': None,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'null_boolean_default': False,&lt;/div&gt;&lt;div&gt;&amp;nbsp;'null_boolean_default_blank': False}&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Which is what PyAMF is going to use to encode the instance. It all looks pretty sane to me.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It appears that AS3 (correct me if I'm wrong) that uint/int/Number will support 'undefined' so the Django ORM adapter would have to check for 'None' and convert accordingly. Is this sensible?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Not sure if there are any other cases to check for?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Nick&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On 16 Sep 2009, at 14:25, Jesse Warden wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;The only concern I have is default values.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;String default so null, which is fine. &amp;nbsp;But int, uint, and Number are NaN... what would the data default to?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It wouldn't be a huge deal, but Django doesn't really give you, at least in my n00b experience, fine grained detail over WHAT it was expecting for a value; the error is like totally unrelated, at least at first glance. &amp;nbsp;There seems nothing wrong with Django requiring something for what it specifically is coded to require for... but that doesn't really make things very agile. &amp;nbsp;If you could coerce it to the nearest default value, by default, that'd be smokin' hawt.&lt;/div&gt; &lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Sep 16, 2009 at 9:04 AM, Ivan Wang &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25476623&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivan.wang2010@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; &quot;&gt; Yes, there's no need to make amf decide which field should be required.&lt;br&gt; &amp;nbsp;I hope it can be fixed in next release.&lt;br&gt; Thanks. both nick and jesse. Appreciated!&lt;br&gt; &lt;br&gt; &amp;gt; Hi, Nick&lt;br&gt; &amp;gt; Thanks for your help, now I've found what's going on here.&lt;br&gt; &amp;gt; I have a django model like:&lt;br&gt; &amp;gt;&lt;br&gt; &amp;gt; class Company(BaseModel):&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;'''&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;Company definition.&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;'''&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;name = models.CharField(max_length=200, unique=True)&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;phone = models.CharField(max_length=50, blank=True)&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;address = models.CharField(max_length=500, blank=True)&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;fax = models.CharField(max_length=50, blank=True)&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;zip = models.IntegerField(max_length=10, blank=True, null=True)&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;website = models.URLField(max_length=200, blank=True)&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;active = models.BooleanField(default=True)&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;city = models.ForeignKey(City, blank=True, null=True)&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;objects = ModelManager()&lt;br&gt; &amp;gt;&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp;def __unicode__(self):&lt;br&gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return &lt;a href=&quot;http://self.name&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;self.name&lt;/a&gt;&lt;br&gt; &amp;gt;&lt;br&gt; &amp;gt; And seems by default they are all static_attrs. So when I pass some&lt;br&gt; &amp;gt; object from flex side that only contains a few attrs, it will throw&lt;br&gt; &amp;gt; errors becasue static_attr is required.&lt;br&gt; &amp;gt; Is this a bug or I can change it because there's no need to make all&lt;br&gt; &amp;gt; the attrs static.&lt;br&gt; &lt;br&gt; This was intentional to force the Flex client to send a complete model&lt;br&gt; instance. This 'feature' is run into time and again with lots of&lt;br&gt; questions on stackoverflow and even workarounds being created like in&lt;br&gt; Jesse's mail. I can see now that this functionality was a mistake and&lt;br&gt; it makes sense to not require any static properties on models for all&lt;br&gt; ORM's (Django, SQLAlchemy, GAE etc.)&lt;br&gt; &lt;br&gt; I think even the 'required' fields should not be required by PyAMF and&lt;br&gt; let the relevant ORM handle attributes. What do you think?&lt;br&gt; _______________________________________________&lt;br&gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25476623&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&lt;br&gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt; &lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt; _______________________________________________&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25476623&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25476623&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-decoding-problem-with-diango-tp25436151p25476623.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25472332</id>
	<title>Re: A decoding problem with diango</title>
	<published>2009-09-16T06:25:13Z</published>
	<updated>2009-09-16T06:25:13Z</updated>
	<author>
		<name>Jesse Warden-2</name>
	</author>
	<content type="html">The only concern I have is default values.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;String default so null, which is fine.  But int, uint, and Number are NaN... what would the data default to?&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;It wouldn&amp;#39;t be a huge deal, but Django doesn&amp;#39;t really give you, at least in my n00b experience, fine grained detail over WHAT it was expecting for a value; the error is like totally unrelated, at least at first glance.  There seems nothing wrong with Django requiring something for what it specifically is coded to require for... but that doesn&amp;#39;t really make things very agile.  If you could coerce it to the nearest default value, by default, that&amp;#39;d be smokin&amp;#39; hawt.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Wed, Sep 16, 2009 at 9:04 AM, Ivan Wang &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25472332&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivan.wang2010@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
Yes, there&amp;#39;s no need to make amf decide which field should be required.&lt;br&gt;
 I hope it can be fixed in next release.&lt;br&gt;
Thanks. both nick and jesse. Appreciated!&lt;br&gt;
&lt;br&gt;
&amp;gt; Hi, Nick&lt;br&gt;
&amp;gt; Thanks for your help, now I&amp;#39;ve found what&amp;#39;s going on here.&lt;br&gt;
&amp;gt; I have a django model like:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; class Company(BaseModel):&lt;br&gt;
&amp;gt;    &amp;#39;&amp;#39;&amp;#39;&lt;br&gt;
&amp;gt;    Company definition.&lt;br&gt;
&amp;gt;    &amp;#39;&amp;#39;&amp;#39;&lt;br&gt;
&amp;gt;    name = models.CharField(max_length=200, unique=True)&lt;br&gt;
&amp;gt;    phone = models.CharField(max_length=50, blank=True)&lt;br&gt;
&amp;gt;    address = models.CharField(max_length=500, blank=True)&lt;br&gt;
&amp;gt;    fax = models.CharField(max_length=50, blank=True)&lt;br&gt;
&amp;gt;    zip = models.IntegerField(max_length=10, blank=True, null=True)&lt;br&gt;
&amp;gt;    website = models.URLField(max_length=200, blank=True)&lt;br&gt;
&amp;gt;    active = models.BooleanField(default=True)&lt;br&gt;
&amp;gt;    city = models.ForeignKey(City, blank=True, null=True)&lt;br&gt;
&amp;gt;    objects = ModelManager()&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;    def __unicode__(self):&lt;br&gt;
&amp;gt;        return &lt;a href=&quot;http://self.name&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;self.name&lt;/a&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; And seems by default they are all static_attrs. So when I pass some&lt;br&gt;
&amp;gt; object from flex side that only contains a few attrs, it will throw&lt;br&gt;
&amp;gt; errors becasue static_attr is required.&lt;br&gt;
&amp;gt; Is this a bug or I can change it because there&amp;#39;s no need to make all&lt;br&gt;
&amp;gt; the attrs static.&lt;br&gt;
&lt;br&gt;
This was intentional to force the Flex client to send a complete model&lt;br&gt;
instance. This &amp;#39;feature&amp;#39; is run into time and again with lots of&lt;br&gt;
questions on stackoverflow and even workarounds being created like in&lt;br&gt;
Jesse&amp;#39;s mail. I can see now that this functionality was a mistake and&lt;br&gt;
it makes sense to not require any static properties on models for all&lt;br&gt;
ORM&amp;#39;s (Django, SQLAlchemy, GAE etc.)&lt;br&gt;
&lt;br&gt;
I think even the &amp;#39;required&amp;#39; fields should not be required by PyAMF and&lt;br&gt;
let the relevant ORM handle attributes. What do you think?&lt;br&gt;
_______________________________________________&lt;br&gt;
PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25472332&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25472332&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-decoding-problem-with-diango-tp25436151p25472332.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25471967</id>
	<title>Re: A decoding problem with diango</title>
	<published>2009-09-16T06:04:15Z</published>
	<updated>2009-09-16T06:04:15Z</updated>
	<author>
		<name>ivan.wang2010</name>
	</author>
	<content type="html">Yes, there's no need to make amf decide which field should be required.
&lt;br&gt;&amp;nbsp;I hope it can be fixed in next release. 
&lt;br&gt;Thanks. both nick and jesse. Appreciated!
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi, Nick
&lt;br&gt;&amp;gt; Thanks for your help, now I've found what's going on here.
&lt;br&gt;&amp;gt; I have a django model like:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; class Company(BaseModel):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;'''
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Company definition.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;'''
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;name = models.CharField(max_length=200, unique=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;phone = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;address = models.CharField(max_length=500, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;fax = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;zip = models.IntegerField(max_length=10, blank=True, null=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;website = models.URLField(max_length=200, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;active = models.BooleanField(default=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;city = models.ForeignKey(City, blank=True, null=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;objects = ModelManager()
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;def __unicode__(self):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return self.name
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And seems by default they are all static_attrs. So when I pass some &amp;nbsp;
&lt;br&gt;&amp;gt; object from flex side that only contains a few attrs, it will throw &amp;nbsp;
&lt;br&gt;&amp;gt; errors becasue static_attr is required.
&lt;br&gt;&amp;gt; Is this a bug or I can change it because there's no need to make all &amp;nbsp;
&lt;br&gt;&amp;gt; the attrs static.
&lt;/div&gt;&lt;br&gt;This was intentional to force the Flex client to send a complete model &amp;nbsp;
&lt;br&gt;instance. This 'feature' is run into time and again with lots of &amp;nbsp;
&lt;br&gt;questions on stackoverflow and even workarounds being created like in &amp;nbsp;
&lt;br&gt;Jesse's mail. I can see now that this functionality was a mistake and &amp;nbsp;
&lt;br&gt;it makes sense to not require any static properties on models for all &amp;nbsp;
&lt;br&gt;ORM's (Django, SQLAlchemy, GAE etc.)
&lt;br&gt;&lt;br&gt;I think even the 'required' fields should not be required by PyAMF and &amp;nbsp;
&lt;br&gt;let the relevant ORM handle attributes. What do you think?
&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25471967&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-decoding-problem-with-diango-tp25436151p25471967.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25461531</id>
	<title>Re: A decoding problem with diango</title>
	<published>2009-09-15T13:48:54Z</published>
	<updated>2009-09-15T13:48:54Z</updated>
	<author>
		<name>Nick Joyce</name>
	</author>
	<content type="html">On 15 Sep 2009, at 15:16, Ivan Wang wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi, Nick
&lt;br&gt;&amp;gt; Thanks for your help, now I've found what's going on here.
&lt;br&gt;&amp;gt; I have a django model like:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; class Company(BaseModel):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;'''
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Company definition.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;'''
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;name = models.CharField(max_length=200, unique=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;phone = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;address = models.CharField(max_length=500, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;fax = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;zip = models.IntegerField(max_length=10, blank=True, null=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;website = models.URLField(max_length=200, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;active = models.BooleanField(default=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;city = models.ForeignKey(City, blank=True, null=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;objects = ModelManager()
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;def __unicode__(self):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return self.name
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And seems by default they are all static_attrs. So when I pass some &amp;nbsp;
&lt;br&gt;&amp;gt; object from flex side that only contains a few attrs, it will throw &amp;nbsp;
&lt;br&gt;&amp;gt; errors becasue static_attr is required.
&lt;br&gt;&amp;gt; Is this a bug or I can change it because there's no need to make all &amp;nbsp;
&lt;br&gt;&amp;gt; the attrs static.
&lt;/div&gt;&lt;br&gt;This was intentional to force the Flex client to send a complete model &amp;nbsp;
&lt;br&gt;instance. This 'feature' is run into time and again with lots of &amp;nbsp;
&lt;br&gt;questions on stackoverflow and even workarounds being created like in &amp;nbsp;
&lt;br&gt;Jesse's mail. I can see now that this functionality was a mistake and &amp;nbsp;
&lt;br&gt;it makes sense to not require any static properties on models for all &amp;nbsp;
&lt;br&gt;ORM's (Django, SQLAlchemy, GAE etc.)
&lt;br&gt;&lt;br&gt;I think even the 'required' fields should not be required by PyAMF and &amp;nbsp;
&lt;br&gt;let the relevant ORM handle attributes. What do you think?
&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25461531&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-decoding-problem-with-diango-tp25436151p25461531.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25454960</id>
	<title>Re: A decoding problem with diango</title>
	<published>2009-09-15T07:21:51Z</published>
	<updated>2009-09-15T07:21:51Z</updated>
	<author>
		<name>Jesse Warden-2</name>
	</author>
	<content type="html">I made Blank and Null to true in my Model to allow my Flex VO&amp;#39;s to be slack; meaning if no data... then no data.  You still get into strange situations where a String is null vs. &amp;quot;&amp;quot;, but makes it a ton easier to work with.  If not, you spend a lot of data validation on your Flex side.  This is ok if you have the time, but if not, Blank + Null to git-r-done.&lt;br&gt;
&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Sep 15, 2009 at 10:16 AM, Ivan Wang &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454960&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivan.wang2010@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;&quot;&gt;
Hi, Nick&lt;br&gt;
Thanks for your help, now I&amp;#39;ve found what&amp;#39;s going on here.&lt;br&gt;
I have a django model like:&lt;br&gt;
&lt;br&gt;
class Company(BaseModel):&lt;br&gt;
    &amp;#39;&amp;#39;&amp;#39;&lt;br&gt;
    Company definition.&lt;br&gt;
    &amp;#39;&amp;#39;&amp;#39;&lt;br&gt;
    name = models.CharField(max_length=200, unique=True)&lt;br&gt;
    phone = models.CharField(max_length=50, blank=True)&lt;br&gt;
    address = models.CharField(max_length=500, blank=True)&lt;br&gt;
    fax = models.CharField(max_length=50, blank=True)&lt;br&gt;
    zip = models.IntegerField(max_length=10, blank=True, null=True)&lt;br&gt;
    website = models.URLField(max_length=200, blank=True)&lt;br&gt;
    active = models.BooleanField(default=True)&lt;br&gt;
    city = models.ForeignKey(City, blank=True, null=True)&lt;br&gt;
    objects = ModelManager()&lt;br&gt;
&lt;br&gt;
    def __unicode__(self):&lt;br&gt;
        return &lt;a href=&quot;http://self.name&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;self.name&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
And seems by default they are all static_attrs. So when I pass some object from flex side that only contains a few attrs, it will throw errors becasue static_attr is required.&lt;br&gt;
Is this a bug or I can change it because there&amp;#39;s no need to make all the attrs static.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&amp;gt; Date: Mon, 14 Sep 2009 16:07:01 +0100&lt;br&gt;
&amp;gt; From: Nick Joyce &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454960&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nick@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt; To: PyAMF general discussion &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454960&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt; Subject: Re: [pyamf-users] A decoding problem with diango&lt;br&gt;
&amp;gt; Message-ID: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454960&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;71A7FA42-092B-4775-A13F-A65D009FE6CF@...&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt; Content-Type: text/plain; charset=&amp;quot;us-ascii&amp;quot;; Format=&amp;quot;flowed&amp;quot;;&lt;br&gt;
&amp;gt; DelSp=&amp;quot;yes&amp;quot;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Hi Ivan,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; If you add a logger instance to the gateway that will log the request/&lt;br&gt;
&amp;gt; response and any exceptions that may occur. E.g.:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; import logging&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; logging.basicConfig(level=logging.DEBUG)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; gw = WSGIGateway(services)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; gw.logger = logging&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Hope that helps.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Cheers,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Nick&lt;br&gt;
&amp;gt;&lt;br&gt;
_______________________________________________&lt;br&gt;
PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454960&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454960&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-decoding-problem-with-diango-tp25436151p25454960.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25454831</id>
	<title>Re: A decoding problem with diango</title>
	<published>2009-09-15T07:16:08Z</published>
	<updated>2009-09-15T07:16:08Z</updated>
	<author>
		<name>ivan.wang2010</name>
	</author>
	<content type="html">Hi, Nick
&lt;br&gt;Thanks for your help, now I've found what's going on here. 
&lt;br&gt;I have a django model like:
&lt;br&gt;&lt;br&gt;class Company(BaseModel):
&lt;br&gt;&amp;nbsp; &amp;nbsp; '''
&lt;br&gt;&amp;nbsp; &amp;nbsp; Company definition.
&lt;br&gt;&amp;nbsp; &amp;nbsp; '''
&lt;br&gt;&amp;nbsp; &amp;nbsp; name = models.CharField(max_length=200, unique=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; phone = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; address = models.CharField(max_length=500, blank=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; fax = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; zip = models.IntegerField(max_length=10, blank=True, null=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; website = models.URLField(max_length=200, blank=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; active = models.BooleanField(default=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; city = models.ForeignKey(City, blank=True, null=True)
&lt;br&gt;&amp;nbsp; &amp;nbsp; objects = ModelManager()
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; def __unicode__(self):
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return self.name
&lt;br&gt;&lt;br&gt;And seems by default they are all static_attrs. So when I pass some object from flex side that only contains a few attrs, it will throw errors becasue static_attr is required.
&lt;br&gt;Is this a bug or I can change it because there's no need to make all the attrs static.
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Date: Mon, 14 Sep 2009 16:07:01 +0100
&lt;br&gt;&amp;gt; From: Nick Joyce &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454831&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;nick@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; To: PyAMF general discussion &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454831&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subject: Re: [pyamf-users] A decoding problem with diango
&lt;br&gt;&amp;gt; Message-ID: &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454831&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;71A7FA42-092B-4775-A13F-A65D009FE6CF@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; Content-Type: text/plain; charset=&amp;quot;us-ascii&amp;quot;; Format=&amp;quot;flowed&amp;quot;;
&lt;br&gt;&amp;gt; DelSp=&amp;quot;yes&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi Ivan,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; If you add a logger instance to the gateway that will log the request/ 
&lt;br&gt;&amp;gt; response and any exceptions that may occur. E.g.:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; import logging
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; logging.basicConfig(level=logging.DEBUG)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; gw = WSGIGateway(services)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; gw.logger = logging
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hope that helps.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Nick
&lt;br&gt;&amp;gt; 
&lt;/div&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454831&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/A-decoding-problem-with-diango-tp25436151p25454831.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25454736</id>
	<title>Re: Problem with &quot;pyamf.Undefined&quot;</title>
	<published>2009-09-15T07:10:14Z</published>
	<updated>2009-09-15T07:10:14Z</updated>
	<author>
		<name>Clay Zhong</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 TRANSITIONAL//EN&quot;&gt;
&lt;HTML&gt;
&lt;HEAD&gt;
  &lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; CHARSET=UTF-8&quot;&gt;
  &lt;META NAME=&quot;GENERATOR&quot; CONTENT=&quot;GtkHTML/3.26.0&quot;&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
Hi Thijs,&lt;BR&gt;
&lt;BR&gt;
Here is the traceback:&lt;BR&gt;
&lt;BR&gt;
pydev debugger: warning: psyco not available for speedups (the debugger will still work correctly, but a bit slower)&lt;BR&gt;
pydev debugger: starting&lt;BR&gt;
/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/util/imports.py:60: DeprecationWarning: the sets module is deprecated&lt;BR&gt;
Traceback (most recent call last):&lt;BR&gt;
&amp;nbsp; File &amp;quot;/home/clay/program/eclipse/plugins/org.python.pydev.debug_1.5.0.1251989166/pysrc/pydevd.py&amp;quot;, line 953, in &amp;lt;module&amp;gt;&lt;BR&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; debugger.run(setup['file'], None, None)&lt;BR&gt;
&amp;nbsp; File &amp;quot;/home/clay/program/eclipse/plugins/org.python.pydev.debug_1.5.0.1251989166/pysrc/pydevd.py&amp;quot;, line 780, in run&lt;BR&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; execfile(file, globals, locals) #execute the script&lt;BR&gt;
&amp;nbsp; File &amp;quot;/home/clay/work/lincoln/source/lincoln/src/lincoln/gateway_test.py&amp;quot;, line 32, in &amp;lt;module&amp;gt;&lt;BR&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print company_service.list(queryParams)&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 55, in __call__&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 105, in _call&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 424, in execute_single&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 504, in _getResponse&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/__init__.py&amp;quot;, line 663, in decode&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/__init__.py&amp;quot;, line 477, in _read_body&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 261, in readList&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 286, in readTypedObject&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 333, in _readObject&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 748, in applyAttributes&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/util/__init__.py&amp;quot;, line 862, in set_attrs&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/django/db/models/fields/related.py&amp;quot;, line 264, in __set__&lt;BR&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; self.field.name, self.field.rel.to._meta.object_name))&lt;BR&gt;
ValueError: Cannot assign &amp;quot;pyamf.Undefined&amp;quot;: &amp;quot;Company.city&amp;quot; must be a &amp;quot;City&amp;quot; instance.&lt;BR&gt;
Exception AttributeError: &amp;quot;'NoneType' object has no attribute 'print_exc'&amp;quot; in &amp;lt;bound method __AptDpkgPackageInfo.__del__ of &amp;lt;apport.packaging_impl.__AptDpkgPackageInfo instance at 0xa86b6ec&amp;gt;&amp;gt; ignored&lt;BR&gt;
&lt;BR&gt;
It works out by &lt;TT&gt;&lt;FONT COLOR=&quot;#323232&quot;&gt;Ricardo&lt;/FONT&gt;&lt;/TT&gt;'s way, I change the select_related to Company.objects.select_related('city', 'city__province').all(), it works fine.&lt;BR&gt;
Thanks all you guys.&lt;BR&gt;
&lt;BR&gt;
Clay&lt;BR&gt;
&lt;BR&gt;
On Mon, 2009-09-14 at 18:55 +0100, Thijs Triemstra | Collab wrote: 
&lt;BLOCKQUOTE TYPE=CITE&gt;
&lt;PRE&gt;
Hi Clay,

please enable logging on your gateway and post the traceback/debug  
info here.

import logging

logging.basicConfig(level=logging.DEBUG)

from pyamf.remoting.gateway.django import DjangoGateway
recruiting_gateway = DjangoGateway(services, logger=logging, debug=True)

Thanks,

Thijs

On 14 Sep 2009, at 16:22, Nick Joyce wrote:

&amp;gt; On 14 Sep 2009, at 15:59, Clay Zhong wrote:
&amp;gt;
&amp;gt;&amp;gt; Hi all,
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; There's a problem when I using PyAMF 0.5, it always raise error:
&amp;gt;&amp;gt; ValueError: Cannot assign &amp;quot;pyamf.Undefined&amp;quot;: &amp;quot;Company.city&amp;quot; must be a
&amp;gt;&amp;gt; &amp;quot;City&amp;quot; instance.
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; I suppose it's because Django lazy loading, so I add  
&amp;gt;&amp;gt; select_related(),
&amp;gt;&amp;gt; but still not working. Can anyone give me some advice?
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; Here is the relative code, hope it's useful.
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; * models.py
&amp;gt;&amp;gt; class Company(BaseModel):
&amp;gt;&amp;gt;   name = models.CharField(max_length=200, unique=True)
&amp;gt;&amp;gt;   phone = models.CharField(max_length=50, blank=True)
&amp;gt;&amp;gt;   address = models.CharField(max_length=500, blank=True)
&amp;gt;&amp;gt;   city = models.ForeignKey(City, blank=True, null=True)
&amp;gt;&amp;gt;
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; * gateway.py
&amp;gt;&amp;gt; from pyamf import register_package
&amp;gt;&amp;gt; from lincoln.recruiting import models
&amp;gt;&amp;gt; register_package(models, 'lincoln.recruiting.models')
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; from lincoln.recruiting.view import company_view
&amp;gt;&amp;gt; company_services = {
&amp;gt;&amp;gt;   'companyService.list': company_view.list,
&amp;gt;&amp;gt;   'companyService.save': company_view.save,
&amp;gt;&amp;gt;   'companyService.delete': company_view.delete,
&amp;gt;&amp;gt;   'companyService.view': company_view.view
&amp;gt;&amp;gt; }
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; services = company_services
&amp;gt;&amp;gt; from pyamf.remoting.gateway.django import DjangoGateway
&amp;gt;&amp;gt; recruiting_gateway = DjangoGateway(services, debug=True)
&amp;gt;&amp;gt;
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; * company_view.py
&amp;gt;&amp;gt; def list(request, data):
&amp;gt;&amp;gt;   return Company.objects.select_related().all()
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; def view(request, data):
&amp;gt;&amp;gt;   return Company.objects.select_related().get(id=data['id'])
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; _______________________________________________
&amp;gt;&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454736&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&amp;gt;&amp;gt; &lt;A HREF=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/A&gt;
&amp;gt;
&amp;gt; Does this only occur when a request received, rather than responding  
&amp;gt; to the request?
&amp;gt;
&amp;gt; A full stacktrace would be useful here and any logs/logging that you  
&amp;gt; may have.
&amp;gt;
&amp;gt; Thanks!
&amp;gt;
&amp;gt; Nick
&amp;gt;
&amp;gt; _______________________________________________
&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454736&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&amp;gt; &lt;A HREF=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/A&gt;

_______________________________________________
PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454736&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;A HREF=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/A&gt;
&lt;/PRE&gt;
&lt;/BLOCKQUOTE&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454736&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-%22pyamf.Undefined%22-tp25437409p25454736.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25454694</id>
	<title>Re: Problem with &quot;pyamf.Undefined&quot;</title>
	<published>2009-09-15T07:08:20Z</published>
	<updated>2009-09-15T07:08:20Z</updated>
	<author>
		<name>Clay Zhong</name>
	</author>
	<content type="html">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 TRANSITIONAL//EN&quot;&gt;
&lt;HTML&gt;
&lt;HEAD&gt;
  &lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; CHARSET=UTF-8&quot;&gt;
  &lt;META NAME=&quot;GENERATOR&quot; CONTENT=&quot;GtkHTML/3.26.0&quot;&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
Hi Thijs,&lt;BR&gt;
&lt;BR&gt;
Here is the traceback:&lt;BR&gt;
&lt;BR&gt;
pydev debugger: warning: psyco not available for speedups (the debugger will still work correctly, but a bit slower)&lt;BR&gt;
pydev debugger: starting&lt;BR&gt;
/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/util/imports.py:60: DeprecationWarning: the sets module is deprecated&lt;BR&gt;
Traceback (most recent call last):&lt;BR&gt;
&amp;nbsp; File &amp;quot;/home/clay/program/eclipse/plugins/org.python.pydev.debug_1.5.0.1251989166/pysrc/pydevd.py&amp;quot;, line 953, in &amp;lt;module&amp;gt;&lt;BR&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; debugger.run(setup['file'], None, None)&lt;BR&gt;
&amp;nbsp; File &amp;quot;/home/clay/program/eclipse/plugins/org.python.pydev.debug_1.5.0.1251989166/pysrc/pydevd.py&amp;quot;, line 780, in run&lt;BR&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; execfile(file, globals, locals) #execute the script&lt;BR&gt;
&amp;nbsp; File &amp;quot;/home/clay/work/lincoln/source/lincoln/src/lincoln/gateway_test.py&amp;quot;, line 32, in &amp;lt;module&amp;gt;&lt;BR&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; print company_service.list(queryParams)&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 55, in __call__&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 105, in _call&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 424, in execute_single&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/client/__init__.py&amp;quot;, line 504, in _getResponse&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/__init__.py&amp;quot;, line 663, in decode&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/remoting/__init__.py&amp;quot;, line 477, in _read_body&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 261, in readList&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 901, in readElement&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 286, in readTypedObject&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/amf0.py&amp;quot;, line 333, in _readObject&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/__init__.py&amp;quot;, line 748, in applyAttributes&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/PyAMF-0.5-py2.6-linux-i686.egg/pyamf/util/__init__.py&amp;quot;, line 862, in set_attrs&lt;BR&gt;
&amp;nbsp; File &amp;quot;/usr/local/lib/python2.6/dist-packages/django/db/models/fields/related.py&amp;quot;, line 264, in __set__&lt;BR&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; self.field.name, self.field.rel.to._meta.object_name))&lt;BR&gt;
ValueError: Cannot assign &amp;quot;pyamf.Undefined&amp;quot;: &amp;quot;Company.city&amp;quot; must be a &amp;quot;City&amp;quot; instance.&lt;BR&gt;
Exception AttributeError: &amp;quot;'NoneType' object has no attribute 'print_exc'&amp;quot; in &amp;lt;bound method __AptDpkgPackageInfo.__del__ of &amp;lt;apport.packaging_impl.__AptDpkgPackageInfo instance at 0xa86b6ec&amp;gt;&amp;gt; ignored&lt;BR&gt;
&lt;BR&gt;
It works out by &lt;TT&gt;&lt;FONT COLOR=&quot;#323232&quot;&gt;Ricardo&lt;/FONT&gt;&lt;/TT&gt;'s way, I change the select_related to Company.objects.select_related('city', 'city__province').all(), it works fine.&lt;BR&gt;
Thanks all you guys.&lt;BR&gt;
&lt;BR&gt;
Clay&lt;BR&gt;
&lt;BR&gt;
On Mon, 2009-09-14 at 18:55 +0100, Thijs Triemstra | Collab wrote:
&lt;BLOCKQUOTE TYPE=CITE&gt;
&lt;PRE&gt;
Hi Clay,

please enable logging on your gateway and post the traceback/debug  
info here.

import logging

logging.basicConfig(level=logging.DEBUG)

from pyamf.remoting.gateway.django import DjangoGateway
recruiting_gateway = DjangoGateway(services, logger=logging, debug=True)

Thanks,

Thijs

On 14 Sep 2009, at 16:22, Nick Joyce wrote:

&amp;gt; On 14 Sep 2009, at 15:59, Clay Zhong wrote:
&amp;gt;
&amp;gt;&amp;gt; Hi all,
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; There's a problem when I using PyAMF 0.5, it always raise error:
&amp;gt;&amp;gt; ValueError: Cannot assign &amp;quot;pyamf.Undefined&amp;quot;: &amp;quot;Company.city&amp;quot; must be a
&amp;gt;&amp;gt; &amp;quot;City&amp;quot; instance.
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; I suppose it's because Django lazy loading, so I add  
&amp;gt;&amp;gt; select_related(),
&amp;gt;&amp;gt; but still not working. Can anyone give me some advice?
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; Here is the relative code, hope it's useful.
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; * models.py
&amp;gt;&amp;gt; class Company(BaseModel):
&amp;gt;&amp;gt;   name = models.CharField(max_length=200, unique=True)
&amp;gt;&amp;gt;   phone = models.CharField(max_length=50, blank=True)
&amp;gt;&amp;gt;   address = models.CharField(max_length=500, blank=True)
&amp;gt;&amp;gt;   city = models.ForeignKey(City, blank=True, null=True)
&amp;gt;&amp;gt;
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; * gateway.py
&amp;gt;&amp;gt; from pyamf import register_package
&amp;gt;&amp;gt; from lincoln.recruiting import models
&amp;gt;&amp;gt; register_package(models, 'lincoln.recruiting.models')
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; from lincoln.recruiting.view import company_view
&amp;gt;&amp;gt; company_services = {
&amp;gt;&amp;gt;   'companyService.list': company_view.list,
&amp;gt;&amp;gt;   'companyService.save': company_view.save,
&amp;gt;&amp;gt;   'companyService.delete': company_view.delete,
&amp;gt;&amp;gt;   'companyService.view': company_view.view
&amp;gt;&amp;gt; }
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; services = company_services
&amp;gt;&amp;gt; from pyamf.remoting.gateway.django import DjangoGateway
&amp;gt;&amp;gt; recruiting_gateway = DjangoGateway(services, debug=True)
&amp;gt;&amp;gt;
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; * company_view.py
&amp;gt;&amp;gt; def list(request, data):
&amp;gt;&amp;gt;   return Company.objects.select_related().all()
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; def view(request, data):
&amp;gt;&amp;gt;   return Company.objects.select_related().get(id=data['id'])
&amp;gt;&amp;gt;
&amp;gt;&amp;gt; _______________________________________________
&amp;gt;&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454694&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&amp;gt;&amp;gt; &lt;A HREF=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/A&gt;
&amp;gt;
&amp;gt; Does this only occur when a request received, rather than responding  
&amp;gt; to the request?
&amp;gt;
&amp;gt; A full stacktrace would be useful here and any logs/logging that you  
&amp;gt; may have.
&amp;gt;
&amp;gt; Thanks!
&amp;gt;
&amp;gt; Nick
&amp;gt;
&amp;gt; _______________________________________________
&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454694&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&amp;gt; &lt;A HREF=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/A&gt;

_______________________________________________
PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454694&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;A HREF=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/A&gt;
&lt;/PRE&gt;
&lt;/BLOCKQUOTE&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25454694&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-%22pyamf.Undefined%22-tp25437409p25454694.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25440469</id>
	<title>Re: Problem with &quot;pyamf.Undefined&quot;</title>
	<published>2009-09-14T10:55:25Z</published>
	<updated>2009-09-14T10:55:25Z</updated>
	<author>
		<name>lists-144</name>
	</author>
	<content type="html">Hi Clay,
&lt;br&gt;&lt;br&gt;please enable logging on your gateway and post the traceback/debug &amp;nbsp;
&lt;br&gt;info here.
&lt;br&gt;&lt;br&gt;import logging
&lt;br&gt;&lt;br&gt;logging.basicConfig(level=logging.DEBUG)
&lt;br&gt;&lt;br&gt;from pyamf.remoting.gateway.django import DjangoGateway
&lt;br&gt;recruiting_gateway = DjangoGateway(services, logger=logging, debug=True)
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Thijs
&lt;br&gt;&lt;br&gt;On 14 Sep 2009, at 16:22, Nick Joyce wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 14 Sep 2009, at 15:59, Clay Zhong wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; There's a problem when I using PyAMF 0.5, it always raise error:
&lt;br&gt;&amp;gt;&amp;gt; ValueError: Cannot assign &amp;quot;pyamf.Undefined&amp;quot;: &amp;quot;Company.city&amp;quot; must be a
&lt;br&gt;&amp;gt;&amp;gt; &amp;quot;City&amp;quot; instance.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I suppose it's because Django lazy loading, so I add &amp;nbsp;
&lt;br&gt;&amp;gt;&amp;gt; select_related(),
&lt;br&gt;&amp;gt;&amp;gt; but still not working. Can anyone give me some advice?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Here is the relative code, hope it's useful.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; * models.py
&lt;br&gt;&amp;gt;&amp;gt; class Company(BaseModel):
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; name = models.CharField(max_length=200, unique=True)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; phone = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; address = models.CharField(max_length=500, blank=True)
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; city = models.ForeignKey(City, blank=True, null=True)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; * gateway.py
&lt;br&gt;&amp;gt;&amp;gt; from pyamf import register_package
&lt;br&gt;&amp;gt;&amp;gt; from lincoln.recruiting import models
&lt;br&gt;&amp;gt;&amp;gt; register_package(models, 'lincoln.recruiting.models')
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; from lincoln.recruiting.view import company_view
&lt;br&gt;&amp;gt;&amp;gt; company_services = {
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 'companyService.list': company_view.list,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 'companyService.save': company_view.save,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 'companyService.delete': company_view.delete,
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; 'companyService.view': company_view.view
&lt;br&gt;&amp;gt;&amp;gt; }
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; services = company_services
&lt;br&gt;&amp;gt;&amp;gt; from pyamf.remoting.gateway.django import DjangoGateway
&lt;br&gt;&amp;gt;&amp;gt; recruiting_gateway = DjangoGateway(services, debug=True)
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; * company_view.py
&lt;br&gt;&amp;gt;&amp;gt; def list(request, data):
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; return Company.objects.select_related().all()
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; def view(request, data):
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; return Company.objects.select_related().get(id=data['id'])
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt;&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25440469&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Does this only occur when a request received, rather than responding &amp;nbsp;
&lt;br&gt;&amp;gt; to the request?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A full stacktrace would be useful here and any logs/logging that you &amp;nbsp;
&lt;br&gt;&amp;gt; may have.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Nick
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25440469&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25440469&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;PGP.sig&lt;/strong&gt; (201 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/25440469/0/PGP.sig&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-%22pyamf.Undefined%22-tp25437409p25440469.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25437844</id>
	<title>Re: Problem with &quot;pyamf.Undefined&quot;</title>
	<published>2009-09-14T08:22:21Z</published>
	<updated>2009-09-14T08:22:21Z</updated>
	<author>
		<name>Nick Joyce</name>
	</author>
	<content type="html">On 14 Sep 2009, at 15:59, Clay Zhong wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi all,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There's a problem when I using PyAMF 0.5, it always raise error:
&lt;br&gt;&amp;gt; ValueError: Cannot assign &amp;quot;pyamf.Undefined&amp;quot;: &amp;quot;Company.city&amp;quot; must be a
&lt;br&gt;&amp;gt; &amp;quot;City&amp;quot; instance.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I suppose it's because Django lazy loading, so I add select_related(),
&lt;br&gt;&amp;gt; but still not working. Can anyone give me some advice?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here is the relative code, hope it's useful.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; * models.py
&lt;br&gt;&amp;gt; class Company(BaseModel):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;name = models.CharField(max_length=200, unique=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;phone = models.CharField(max_length=50, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;address = models.CharField(max_length=500, blank=True)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;city = models.ForeignKey(City, blank=True, null=True)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; * gateway.py
&lt;br&gt;&amp;gt; from pyamf import register_package
&lt;br&gt;&amp;gt; from lincoln.recruiting import models
&lt;br&gt;&amp;gt; register_package(models, 'lincoln.recruiting.models')
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; from lincoln.recruiting.view import company_view
&lt;br&gt;&amp;gt; company_services = {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;'companyService.list': company_view.list,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;'companyService.save': company_view.save,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;'companyService.delete': company_view.delete,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;'companyService.view': company_view.view
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; services = company_services
&lt;br&gt;&amp;gt; from pyamf.remoting.gateway.django import DjangoGateway
&lt;br&gt;&amp;gt; recruiting_gateway = DjangoGateway(services, debug=True)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; * company_view.py
&lt;br&gt;&amp;gt; def list(request, data):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;return Company.objects.select_related().all()
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; def view(request, data):
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;return Company.objects.select_related().get(id=data['id'])
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; _______________________________________________
&lt;br&gt;&amp;gt; PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25437844&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;/div&gt;&lt;br&gt;Does this only occur when a request received, rather than responding &amp;nbsp;
&lt;br&gt;to the request?
&lt;br&gt;&lt;br&gt;A full stacktrace would be useful here and any logs/logging that you &amp;nbsp;
&lt;br&gt;may have.
&lt;br&gt;&lt;br&gt;Thanks!
&lt;br&gt;&lt;br&gt;Nick
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;PyAMF users mailing list - &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25437844&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://lists.pyamf.org/mailman/listinfo/users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lists.pyamf.org/mailman/listinfo/users&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Problem-with-%22pyamf.Undefined%22-tp25437409p25437844.html" />
</entry>

</feed>
